diff --git a/policycoreutils-rhat.patch b/policycoreutils-rhat.patch index 0e31a22..88df55e 100644 --- a/policycoreutils-rhat.patch +++ b/policycoreutils-rhat.patch @@ -2001,10 +2001,27 @@ index dfb8c7f..4e59a06 100644 if (restore_environment(preserve_environment, old_environ, &pw)) { fprintf(stderr, _("Unable to restore the environment, " diff --git a/policycoreutils/po/Makefile b/policycoreutils/po/Makefile -index a693823..1af5501 100644 +index a693823..555f381 100644 --- a/policycoreutils/po/Makefile +++ b/policycoreutils/po/Makefile -@@ -61,6 +61,36 @@ POTFILES = \ +@@ -28,7 +28,7 @@ POTFILES = \ + ../run_init/run_init.c \ + ../semodule_link/semodule_link.c \ + ../audit2allow/audit2allow \ +- ../semanage/seobject.py \ ++ ../semanage/seobject/__init__.py \ + ../setsebool/setsebool.c \ + ../newrole/newrole.c \ + ../load_policy/load_policy.c \ +@@ -49,7 +49,6 @@ POTFILES = \ + ../gui/booleansPage.py \ + ../gui/fcontextPage.py \ + ../gui/loginsPage.py \ +- ../gui/mappingsPage.py \ + ../gui/modulesPage.py \ + ../gui/polgen.glade \ + ../gui/polgengui.py \ +@@ -61,6 +60,36 @@ POTFILES = \ ../gui/usersPage.py \ ../secon/secon.c \ booleans.py \ @@ -2042,10 +2059,27 @@ index a693823..1af5501 100644 ../sepolicy/search.c \ ../sepolicy/sepolicy.py \ diff --git a/policycoreutils/po/POTFILES b/policycoreutils/po/POTFILES -index bcb9e99..25ed15c 100644 +index bcb9e99..ae25133 100644 --- a/policycoreutils/po/POTFILES +++ b/policycoreutils/po/POTFILES -@@ -47,6 +47,36 @@ +@@ -2,7 +2,7 @@ + ../run_init/run_init.c + ../semodule_link/semodule_link.c + ../audit2allow/audit2allow +- ../semanage/seobject.py ++ ../semanage/seobject/__init__.py + ../setsebool/setsebool.c + ../newrole/newrole.c + ../load_policy/load_policy.c +@@ -23,7 +23,6 @@ + ../gui/booleansPage.py + ../gui/fcontextPage.py + ../gui/loginsPage.py +- ../gui/mappingsPage.py + ../gui/modulesPage.py + ../gui/polgen.glade + ../gui/polgengui.py +@@ -47,6 +46,36 @@ ../gui/templates/var_log.py ../gui/templates/var_run.py ../gui/templates/var_spool.py @@ -2083,10 +2117,27 @@ index bcb9e99..25ed15c 100644 ../sepolicy/search.c ../sepolicy/sepolicy.py diff --git a/policycoreutils/po/POTFILES.in b/policycoreutils/po/POTFILES.in -index aca0474..056fe24 100644 +index aca0474..0ccb542 100644 --- a/policycoreutils/po/POTFILES.in +++ b/policycoreutils/po/POTFILES.in -@@ -45,6 +45,36 @@ sepolicy/sepolicy/generate.py +@@ -2,7 +2,7 @@ run_init/open_init_pty.c + run_init/run_init.c + semodule_link/semodule_link.c + audit2allow/audit2allow +-semanage/seobject.py ++semanage/seobject/__init__.py + setsebool/setsebool.c + newrole/newrole.c + load_policy/load_policy.c +@@ -23,7 +23,6 @@ restorecond/utmpwatcher.c + gui/booleansPage.py + gui/fcontextPage.py + gui/loginsPage.py +-gui/mappingsPage.py + gui/modulesPage.py + gui/polgen.glade + gui/polgengui.py +@@ -45,6 +44,36 @@ sepolicy/sepolicy/generate.py sepolicy/sepolicy/sepolicy.glade sepolicy/sepolicy/gui.py sepolicy/sepolicy/manpage.py @@ -2124,7 +2175,7 @@ index aca0474..056fe24 100644 sepolicy/sepolicy/templates/executable.py sepolicy/sepolicy/templates/__init__.py diff --git a/policycoreutils/po/af.po b/policycoreutils/po/af.po -index e4a6e09..ae76ff2 100644 +index e4a6e09..023fd84 100644 --- a/policycoreutils/po/af.po +++ b/policycoreutils/po/af.po @@ -7,7 +7,7 @@ msgid "" @@ -2132,236 +2183,959 @@ index e4a6e09..ae76ff2 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -2369,230 +3143,2554 @@ index e4a6e09..ae76ff2 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -2601,120 +5699,227 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -2725,88 +5930,88 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -2814,26 +6019,26 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -2841,13 +6046,13 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -2855,72 +6060,73 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -2929,131 +6135,132 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -3061,80 +6268,80 @@ index e4a6e09..ae76ff2 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -3142,10 +6349,10 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -3153,209 +6360,208 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -3363,41 +6569,41 @@ index e4a6e09..ae76ff2 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -3405,7 +6611,7 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -3413,163 +6619,166 @@ index e4a6e09..ae76ff2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -3577,37 +6786,37 @@ index e4a6e09..ae76ff2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -3615,7 +6824,7 @@ index e4a6e09..ae76ff2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -3623,68 +6832,68 @@ index e4a6e09..ae76ff2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -3694,33 +6903,34 @@ index e4a6e09..ae76ff2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -3728,118 +6938,118 @@ index e4a6e09..ae76ff2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -3847,222 +7057,222 @@ index e4a6e09..ae76ff2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -4071,49 +7281,49 @@ index e4a6e09..ae76ff2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/af_ZA.po b/policycoreutils/po/af_ZA.po -index fb0b1d9..8e73e5d 100644 +index fb0b1d9..e7a689c 100644 --- a/policycoreutils/po/af_ZA.po +++ b/policycoreutils/po/af_ZA.po @@ -7,7 +7,7 @@ msgid "" @@ -4121,236 +7331,959 @@ index fb0b1d9..8e73e5d 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -4358,230 +8291,2554 @@ index fb0b1d9..8e73e5d 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -4590,120 +10847,227 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -4714,88 +11078,88 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -4803,26 +11167,26 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -4830,13 +11194,13 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -4844,72 +11208,73 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -4918,131 +11283,132 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -5050,80 +11416,80 @@ index fb0b1d9..8e73e5d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -5131,10 +11497,10 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -5142,209 +11508,208 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -5352,41 +11717,41 @@ index fb0b1d9..8e73e5d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -5394,7 +11759,7 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -5402,163 +11767,166 @@ index fb0b1d9..8e73e5d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -5566,37 +11934,37 @@ index fb0b1d9..8e73e5d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5604,7 +11972,7 @@ index fb0b1d9..8e73e5d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -5612,68 +11980,68 @@ index fb0b1d9..8e73e5d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -5683,33 +12051,34 @@ index fb0b1d9..8e73e5d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -5717,118 +12086,118 @@ index fb0b1d9..8e73e5d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -5836,222 +12205,222 @@ index fb0b1d9..8e73e5d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -6060,49 +12429,49 @@ index fb0b1d9..8e73e5d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/aln.po b/policycoreutils/po/aln.po -index 507644c..20087b9 100644 +index 507644c..00de1b2 100644 --- a/policycoreutils/po/aln.po +++ b/policycoreutils/po/aln.po @@ -7,7 +7,7 @@ msgid "" @@ -6110,236 +12479,959 @@ index 507644c..20087b9 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Albanian Gheg (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -6347,230 +13439,2554 @@ index 507644c..20087b9 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -6579,120 +15995,227 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -6703,88 +16226,88 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -6792,26 +16315,26 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -6819,13 +16342,13 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -6833,72 +16356,73 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -6907,131 +16431,132 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -7039,80 +16564,80 @@ index 507644c..20087b9 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -7120,10 +16645,10 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -7131,209 +16656,208 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -7341,41 +16865,41 @@ index 507644c..20087b9 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -7383,7 +16907,7 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -7391,163 +16915,166 @@ index 507644c..20087b9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -7555,37 +17082,37 @@ index 507644c..20087b9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -7593,7 +17120,7 @@ index 507644c..20087b9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -7601,68 +17128,68 @@ index 507644c..20087b9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -7672,33 +17199,34 @@ index 507644c..20087b9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -7706,118 +17234,118 @@ index 507644c..20087b9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -7825,222 +17353,222 @@ index 507644c..20087b9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -8049,49 +17577,49 @@ index 507644c..20087b9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/am.po b/policycoreutils/po/am.po -index db49486..7f95251 100644 +index db49486..1a66eda 100644 --- a/policycoreutils/po/am.po +++ b/policycoreutils/po/am.po @@ -7,7 +7,7 @@ msgid "" @@ -8099,236 +17627,959 @@ index db49486..7f95251 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Amharic (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -8336,230 +18587,2554 @@ index db49486..7f95251 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -8568,120 +21143,227 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -8692,88 +21374,88 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -8781,26 +21463,26 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -8808,13 +21490,13 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -8822,72 +21504,73 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -8896,131 +21579,132 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -9028,80 +21712,80 @@ index db49486..7f95251 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -9109,10 +21793,10 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -9120,209 +21804,208 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -9330,41 +22013,41 @@ index db49486..7f95251 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -9372,7 +22055,7 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -9380,163 +22063,166 @@ index db49486..7f95251 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -9544,37 +22230,37 @@ index db49486..7f95251 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -9582,7 +22268,7 @@ index db49486..7f95251 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -9590,68 +22276,68 @@ index db49486..7f95251 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -9661,33 +22347,34 @@ index db49486..7f95251 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -9695,118 +22382,118 @@ index db49486..7f95251 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -9814,222 +22501,222 @@ index db49486..7f95251 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -10038,49 +22725,49 @@ index db49486..7f95251 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ar.po b/policycoreutils/po/ar.po -index b03fb78..9f8da1d 100644 +index b03fb78..0829c23 100644 --- a/policycoreutils/po/ar.po +++ b/policycoreutils/po/ar.po @@ -12,7 +12,7 @@ msgid "" @@ -10088,91 +22775,482 @@ index b03fb78..9f8da1d 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Arabic \n" -@@ -148,7 +148,7 @@ msgid "Version" +@@ -95,96 +95,101 @@ msgstr "******************** مهم ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "لتفعيل حزمة السياسات هذه، نفذ:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "لا يمكن إنشاء معالج semanage" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "سياسة SELinux غير مُدارة أو لا يمكن الوصول إلى المخزن." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "لا يمكن قراءة مخزن السياسات." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "لا يمكن إنشاء اتصال semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "لا يمكن اختبار حالة تفعيل MLS" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "غير مطبقة بعد" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "عملية semanage تحت التنفيذ" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "لا يمكن بدء عملية semanage" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "لا يمكن تنفيذ عملية semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "عملية semanage ليست تحت التنفيذ" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "لا يمكن عرض قائمة وحدات SELinux" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "اسم الوحدة" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "إصدار" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "معطّل" -@@ -290,8 +290,8 @@ msgstr "لا يمكن عرض قائمة تخطيطات الدخول" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s ليس سياقا صالحا\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -192,810 +197,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "لا يمكن ضبط النطاق المتساهل %s (خطأ في تثبيت الوحدة)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "لا يمكن إزالة النطاق المتساهل %s (فشل في الإزالة)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "لا يمكن إنشاء مفتاح لـ %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "لا يمكن التحقق في إذا ما كان مخطط الدخول لـ %s معرفا" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "مجموعة لينكس %s غير موجودة" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "مستخدم لينكس %s غير موجود" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "لا يمكن إنشاء مخطط الدخول لـ %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "لا يمكن ضبط اسم لـ %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "لا يمكن ضبط مدى MLS لـ %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "لا يمكن ضبط مستخدم SELinux لـ %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "لا يمكن إضافة مخطط الدخول لـ %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "بحاجة إلى seuser أو serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "مخطط الدخول لـ %s غير معرّف" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "لا يمكن استعلام seuser لـ %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "لا يمكن تغيير مخطط الدخول لـ %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "تخطيط الدخول لـ %s معرف في السياسة، لا يمكن حذفه" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "لا يمكن حذف تخطيط الدخول لـ %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "لا يمكن عرض قائمة تخطيطات الدخول" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "اسم الدخول" -@@ -300,9 +300,10 @@ msgstr "اسم الدخول" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "مستخدم SELinux" -@@ -339,8 +340,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "مدى MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "لا يمكن التحقق من إذا كان مستخدم SELinux %s معرفا" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "لا يمكن استعلام المستخدم عن %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "يجب إضافة دور واحد على الأقل لـ %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "لا يمكن إنشاء مستخدم SELinux لـ %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "لا يمكن إضافة دور %s لـ %s" - #: ../semanage/seobject.py:789 -@@ -349,8 +350,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "لا يمكن ضبط مستوى MLS لـ %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "لا يمكن إضافة البادئة %s لـ %s" - #: ../semanage/seobject.py:795 -@@ -422,9 +423,9 @@ msgstr "مدى MSC" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "لا يمكن استخراج مفتاح لـ %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "لا يمكن إضافة مستخدم SELinux %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "يحتاج إلى بادئة، أدوار، مستويات أو مدى" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "يحتاج إلى بادئة أو أدوار" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "مستخدم SELinux %s غير معرف" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "لا يمكن تعديل مستخدم SELinux %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "مستخدم SELinux لـ %s معرف في السياسة، لا يمكن حذفه" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "لا يمكن حذف مستخدم SELinux %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "لا يمكن عرض قائمة مستخدمي SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "لا يمكن عرض قائمة أدوار المستخدم %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "عنونة" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "بادئة" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "مستوى MSC" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "مدى MSC" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "أدوار SELinux" -@@ -441,8 +442,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "بروتوكول udp أو tcp مطلوب" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "المنفذ مطلوب" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "لا يمكن إنشاء مفتاح لـ %s/%s" - #: ../semanage/seobject.py:1029 -@@ -455,55 +456,55 @@ msgstr "النوع مطلوب" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "النوع مطلوب" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -10180,165 +23258,495 @@ index b03fb78..9f8da1d 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "لا يمكن التحقق من إذا كان المنفذ %s/%s معرفا" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "المنفذ %s/%s معرف مسبقا" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن إنشاء منفذ لـ %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن إنشاء سياق لـ %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط مستخدم في سياق المنفذ لـ %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط دور في سياق المنفذ لـ %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط نوع في سياق المنفذ لـ %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط حقل mls في سياق المنفذ لـ %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط سياق المنفذ لـ %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن إضافة المنفذ %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -515,19 +516,24 @@ msgstr "يتطلب setype أو serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "يتطلب setype أو serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "يتطلب setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "لا يمكن التحقق من إذا كان المنفذ %s/%s معرفا" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "المنفذ %s/%s غير معرفة" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن استعلام المنفذ %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن تعديل المنفذ %s/%s" - #: ../semanage/seobject.py:1132 -@@ -539,23 +545,28 @@ msgstr "لا يمكن عرض قائمة المنافذ" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "لا يمكن عرض قائمة المنافذ" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "لا يمكن حذف المنفذ %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "المنفذ %s/%s غير معرفة" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "المنفذ %s/%s معرف في السياسة، لا يمكن حذفه" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن حذف المنفذ %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "لا يمكن عرض قائمة المنافذ" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "نوع منفذ SELinux" -@@ -564,7 +575,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "الأول" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "رقم المنفذ" -@@ -786,7 +797,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "عنوان العقدة مطلوب" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "البروتوكول غير معروف أو مفقود" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "لا يمكن إنشاء مفتاح لـ %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "لا يمكن التحقق من إذا كان العنوان %s معرفا" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "لا يمكن إنشاء العنوان لـ %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "لا يمكن إنشاء سياق لـ %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "لا يمكن ضبط قناع لـ %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "لا يمكن ضبط مستخدم في سياق العنوان لـ %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "لا يمكن ضبط دور في سياق العنوان لـ %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "لا يمكن ضبط نوع في سياق العنوان لـ %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "لا يمكن ضبط حقل mls في سياق العنوان لـ %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "لا يمكن ضبط سياق العنوان لـ %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "لا يمكن إضافة العنوان %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "العنوان %s غير معرف" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "لا يمكن استعلام العنوان %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "لا يمكن تعديل العنوان %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "العنوان %s معرف في السياسة، لا يمكن حذفه" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "لا يمكن حذف العنوان %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "لا يمكن عرض قائمة العناوين" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "نوع SELinux مطلوب" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "لا يمكن التحقق من إذا كانت الواجهة %s معرفة" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "لا يمكن إنشاء واجهة لـ %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "لا يمكن ضبط مستخدم في سياق الواجهة لـ %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "لا يمكن ضبط دور في سياق الواجهة لـ %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "لا يمكن ضبط نوع في سياق الواجهة لـ %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "لا يمكن ضبط حقل mls في سياق الواجهة لـ %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "لا يمكن ضبط سياق المنفذ لـ %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "لا يمكن ضبط سياق الرسالة ل%s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "لا يمكن إضافة الواجهة %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "الواجهة %s غير معرفة" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "لا يمكن استعلام الواجهة %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "لا يمكن تعديل الواجهة %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "الواجهة %s معرفة في السياسة، لا يمكن حذفها" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "لا يمكن حذف الواجهة %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "لا يمكن عرض قائمة الواجهات" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "واجهة SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "سياق" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -820,7 +832,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "لا يمكن ضبط مستخدم في سياق الملف لـ %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "لا يمكن ضبط دور في سياق الملف لـ %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "لا يمكن ضبط حقل mls في سياق الملف لـ %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "مواصفات ملف خاطئة" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -10346,232 +23754,2556 @@ index b03fb78..9f8da1d 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -954,8 +967,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "لا يمكن التحقق من إذا كان سياق الملف لـ %s معرفا" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "لا يمكن إنشاء سياق الملف لـ %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "لا يمكن ضبط نوع في سياق الملف لـ %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "لا يمكن ضبط سياق ملف لـ %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "لا يمكن إضافة سياق ملف لـ %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "يتطلب setype، serange أو seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "سياق الملف لـ %s غير معرف" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "لا يمكن استعلام سياق الملف لـ %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "لا يمكن تعديل سياق الملف لـ %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "لا يمكن عرض قائمة سياقات الملفات" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "لا يمكن حذف سياق الملف %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "سياق الملف لـ %s معرف في السياسة، لا يمكن حذفه" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "لا يمكن حذف سياق الملف لـ %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "لا يمكن عرض قائمة سياقات الملفات" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "لا يمكن عرض قائمة سياقات الملفات المحلية" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "نوع" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "لا يمكن التحقق من إذا كانت القيمة المنطقية %s معرفة" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "القيمة المنطقية %s غير معرفة" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "لا يمكن استعلام سياق الملف %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "يجب أن تحدد أحد القيم التالية: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "لا يمكن ضبط القيمة المنطقية النشطة %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "لا يمكن تعديل القيمة المنطقية %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "بنية خاطئة %s: سجّل %s" - #: ../semanage/seobject.py:2146 -@@ -993,9 +1006,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "القيمة المنطقية %s معرفة في السياسة، لا يمكن حذفها" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "لا يمكن حذف القيمة المنطقية %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "لا يمكن عرض قائمة القيم المنطقية" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "إلغاء التشغيل" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "تشغيل" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "قيمة منطقية لـSELinux" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "وصف" -@@ -1597,7 +1610,7 @@ msgid "Enter name of application or user role:" +@@ -1361,66 +1381,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "خطأ في الخيارات %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1433,15 +1453,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1480,7 +1500,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1490,7 +1510,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1511,7 +1531,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1521,7 +1541,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1596,8 +1616,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1681,7 +1694,7 @@ msgid "TCP Ports" +@@ -1681,7 +1701,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1895,10 +1908,10 @@ msgid "" +@@ -1812,118 +1832,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1908,9 +1921,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1948,14 +1961,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1937,40 +1957,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1963,7 +1976,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1980,7 +1993,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1980,7 +2000,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2033,7 +2046,7 @@ msgstr "" +@@ -2032,8 +2052,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2046,7 +2059,7 @@ msgid "SELinux Administration" +@@ -2046,7 +2066,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2116,7 +2129,7 @@ msgstr "" +@@ -2116,7 +2136,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3409,6 +3422,32 @@ msgstr "" +@@ -2235,7 +2255,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2247,13 +2267,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2287,7 +2308,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2343,1467 +2364,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3629,7 +3668,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3803,7 +3842,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "غير معروف" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3811,45 +3850,36 @@ msgstr "" +@@ -3811,572 +3866,565 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -10580,120 +26312,227 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3864,10 +3894,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3878,13 +3907,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3895,17 +3923,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3927,16 +3954,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3995,388 +4022,386 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -10704,91 +26543,91 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "مدى MSC" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "نوع منفذ SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "قيمة منطقية لـSELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -10796,26 +26635,26 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -10823,13 +26662,13 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -10837,8 +26676,8 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "اسم الدخول" @@ -10846,65 +26685,66 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "مستخدم SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -10913,133 +26753,134 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "نوع منفذ SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "نوع منفذ SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -11047,83 +26888,83 @@ index b03fb78..9f8da1d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "نوع منفذ SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "نوع منفذ SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "اسم الوحدة" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -11131,10 +26972,10 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -11142,211 +26983,210 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4386,13 +4411,13 @@ msgid "" +@@ -4386,13 +4434,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4401,11 +4426,11 @@ msgid "" +@@ -4401,11 +4449,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4414,173 +4439,198 @@ msgid "" +@@ -4414,173 +4462,194 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "لا يمكن تغيير مخطط الدخول لـ %s" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "اسم الدخول" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -11354,43 +27194,43 @@ index b03fb78..9f8da1d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "مستخدم SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "مستخدم SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -11398,7 +27238,7 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -11406,166 +27246,169 @@ index b03fb78..9f8da1d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "معطّل" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4590,520 +4640,537 @@ msgid "" +@@ -4590,520 +4659,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s ليس سياقا صالحا\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "اسم الدخول" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "مستخدم SELinux" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -11573,37 +27416,37 @@ index b03fb78..9f8da1d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -11611,7 +27454,7 @@ index b03fb78..9f8da1d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -11619,69 +27462,69 @@ index b03fb78..9f8da1d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "معطّل" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -11691,33 +27534,34 @@ index b03fb78..9f8da1d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -11725,120 +27569,120 @@ index b03fb78..9f8da1d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "لا يمكن تغيير مخطط الدخول لـ %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "مستخدم SELinux" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -11846,187 +27690,187 @@ index b03fb78..9f8da1d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "مستخدم SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "لا يمكن عرض قائمة تخطيطات الدخول" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "أدوار SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "لا يمكن حذف سياق الملف لـ %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "لا يمكن تعديل سياق الملف لـ %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "أدوار SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "بنية خاطئة %s: سجّل %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "لا يمكن إنشاء منفذ لـ %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "مستخدم SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "مدى MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "لا يمكن عرض قائمة تخطيطات الدخول" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "لا يمكن حذف تخطيط الدخول لـ %s" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "لا يمكن عرض قائمة تخطيطات الدخول" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "مستخدم SELinux" @@ -12034,40 +27878,40 @@ index b03fb78..9f8da1d 100644 +msgstr "اسم الدخول" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "مستخدم SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -12076,45 +27920,45 @@ index b03fb78..9f8da1d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5113,7 +5180,7 @@ msgid "" +@@ -5113,7 +5208,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5122,6 +5189,10 @@ msgid "" +@@ -5122,6 +5217,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + @@ -12122,7 +27966,7 @@ index b03fb78..9f8da1d 100644 +#~ msgid "Linux User : %s" +#~ msgstr "مستخدم SELinux" diff --git a/policycoreutils/po/as.po b/policycoreutils/po/as.po -index 4689a67..8c02bf7 100644 +index 4689a67..9f9d208 100644 --- a/policycoreutils/po/as.po +++ b/policycoreutils/po/as.po @@ -13,7 +13,7 @@ msgid "" @@ -12130,91 +27974,486 @@ index 4689a67..8c02bf7 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-19 09:56+0000\n" "Last-Translator: ngoswami \n" "Language-Team: Assamese (http://www.transifex.com/projects/p/fedora/language/" -@@ -150,7 +150,7 @@ msgid "Version" +@@ -96,97 +96,102 @@ msgstr "******************** গুৰুত্বপূৰ্ণ ************** + msgid "To make this policy package active, execute:" + msgstr "চিহ্নিত নীতি পেকেইজ সক্ৰিয় কৰাৰ বাবে, সঞ্চালন কৰক:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage হেন্ডেল নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "SELinux নিয়মনীতি বৰ্তমানে ব্যৱস্থাপিত নহয় অথবা সংগ্ৰহস্থল ব্যৱহাৰ কৰা সম্ভৱ নহয়।" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "নিয়মনীতিৰ সংগ্ৰহস্থল পঢ়া নাযায়।" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage সংযোগ স্থাপন কৰা নাযায়" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLSৰ সক্ৰিয় অৱস্থা পৰীক্ষা কৰা নাযায়" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "বাস্তবায়িত নহয়" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage আদান-প্ৰদান ইতিমধ্যে চলমান" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage আদান-প্ৰদান আৰম্ভ কৰা নাযায়" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage আদান-প্ৰদান সমাপ্ত কৰা নাযায়" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage আদান-প্ৰদান চলমান নহয়" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux অংশৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "অংশৰ নাম" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "ভাৰ্সান" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Disabled" -@@ -297,8 +297,8 @@ msgstr "লগিন মেপিং তালিকাভুক্ত কৰা +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "মডিউল অস্তিত্ববান নহয় %s" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "অংশ %s আঁতৰুৱা নাযায় (অপসাৰণ কৰিবলৈ ব্যৰ্থ)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "অংশ %s সক্ৰিয় কৰা নাযায় (অপসাৰণ কৰিবলৈ ব্যৰ্থ)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "অংশ %s আঁতৰুৱা নাযায় (অপসাৰণ কৰিবলৈ ব্যৰ্থ)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit ক 'on' বা 'off' ৰ প্ৰয়োজন" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "স্বনিৰ্বাচিত Permissive ধৰণসমূহ" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Builtin Permissive ধৰণসমূহ" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "স্বনিৰ্বাচিত Permissive ধৰণসমূহ" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s বৈধ context নহয়\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -198,729 +203,744 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "অথবা আপোনাৰ বিতৰণৰ সৈতে সদৃশ।" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "permissive ডমেইন %s নিৰ্ধাৰণ কৰা নাযায় (মডিউল সংস্থাপন কৰিবলৈ ব্যৰ্থ)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "permissive ডমেইন %s আঁতৰুৱা নাযায় (অপসাৰণ কৰিবলৈ ব্যৰ্থ)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s'ৰ বাবে কি' নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux সমষ্টি %s উপস্থিত নাই" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux ব্যৱহাৰকাৰী %s বৰ্তমানে উপস্থিত নাই" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s'ৰ নাম নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s'ৰ ক্ষেত্ৰত MLS বিস্তাৰ নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s'ৰ ক্ষেত্ৰত SELinux ব্যৱহাৰকাৰী নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা যোগ কৰা নাযায়" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser অথবা serange আৱশ্যক" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা নিৰ্ধাৰিত নহয়" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "%s'ৰ ক্ষেত্ৰত seuser সন্ধান কৰা নাযায়" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা পৰিবৰ্তন কৰা নাযায়" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "%s'ৰ বাবে লগিন মেপিং ব্যৱস্থা নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত আঁতৰুৱা সম্ভৱ নহয়" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং আঁতৰুৱা নাযায়" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "লগিন মেপিং তালিকাভুক্ত কৰা নাযায়" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "লগিন নাম" -@@ -307,9 +307,10 @@ msgstr "লগিন নাম" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux ব্যৱহাৰকাৰী" -@@ -346,8 +347,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS সীমা" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "সেৱা" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "SELinux ব্যৱহাৰকাৰী %s'ৰ বৈশিষ্ট্য নিৰ্ধাৰিত নে নাই পৰীক্ষা কৰা নাযায়" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s'ৰ বাবে ব্যৱহাৰকাৰী সন্ধান কৰা নাযায়" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s'ৰ অন্তত এটা ভূমিকা যোগ কৰা আৱশ্যক" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "%s'ৰ বাবে SELinux ব্যৱহাৰকাৰী নিৰ্মাণ কৰা নাযায়" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s ভূমিকাটি, %s'ৰ বাবে নিৰ্ধাৰণ কৰা নাযায়" - #: ../semanage/seobject.py:789 -@@ -356,8 +357,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "%s'ৰ ক্ষেত্ৰত MLS স্তৰ নিৰ্ধাৰণ কৰা নাযায়" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s প্ৰেফিক্সটি %s'ৰ ক্ষেত্ৰত যোগ কৰা নাযায়" - #: ../semanage/seobject.py:795 -@@ -431,9 +432,9 @@ msgstr "MCS সীমা" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s'ৰ বাবে কি' প্ৰাপ্ত কৰা নাযায়" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux ব্যৱহাৰকাৰী %s যোগ কৰা নাযায়" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "প্ৰেফিক্স, ভূমিকা, স্তৰ অথবা বিস্তাৰ উল্লেখ কৰা আৱশ্যক" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "প্ৰেফিক্স অথবা ভূমিকা উল্লেখ কৰা আৱশ্যক" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux ব্যৱহাৰকাৰী %s'ৰ বৈশিষ্ট্য নিৰ্ধাৰিত নহয়" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux ব্যৱহাৰকাৰী %s'ৰ বৈশিষ্ট্য পৰিবৰ্তন কৰা নাযায়" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "SELinux ব্যৱহাৰকাৰী %s'ৰ বৈশিষ্ট্য নিয়মনীতিত নিৰ্ধাৰিত হৈছে যাৰ ফলত অপসাৰণযোগ্য " + "নহয়" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux ব্যৱহাৰকাৰী %s আঁতৰুৱা নাযায়" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux ব্যৱহাৰকাৰীসকলৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "ব্যৱহাৰকাৰী %s'ৰ ভূমিকাৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "লেবেল ব্যৱস্থা" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "প্ৰেফিক্স" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS স্তৰ" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS সীমা" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux ৰোল" -@@ -450,8 +451,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "udp অথবা tcp প্ৰটোকল আৱশ্যক" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "পোৰ্ট উল্লেখ কৰা আৱশ্যক" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "অবৈধ পোৰ্ট" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s'ৰ বাবে কি' নিৰ্মাণ কৰা নাযায়" - #: ../semanage/seobject.py:1029 -@@ -464,55 +465,55 @@ msgstr "ধৰণ উল্লেখ কৰা আৱশ্যক" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "ধৰণ উল্লেখ কৰা আৱশ্যক" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "ধৰণ %s অবৈধ, পোৰ্ট ধৰণ হব লাগিব" @@ -12222,170 +28461,497 @@ index 4689a67..8c02bf7 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "পোৰ্ট %s/%s নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "পোৰ্ট %s/%s বৰ্তমানে নিৰ্ধাৰিত আছে" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ বাবে পোৰ্ট নিৰ্মাণ কৰা নাযায়" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ বাবে context নিৰ্মাণ কৰা নাযায়" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত ব্যৱহাৰকাৰী নিৰ্ধাৰণ কৰা নাযায়" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত ভূমিকা নিৰ্ধাৰণ কৰা নাযায়" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত ধৰণ নিৰ্ধাৰণ কৰা নাযায়" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত mls ক্ষেত্ৰ নিৰ্ধাৰণ কৰা নাযায়" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context নিৰ্ধাৰণ কৰা নাযায়" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোৰ্ট যোগ কৰা নাযায়" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -524,19 +525,24 @@ msgstr "setype অথবা serange আৱশ্যক" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype অথবা serange আৱশ্যক" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype আৱশ্যক" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "পোৰ্ট %s/%s নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "%s/%s পোৰ্ট নিৰ্ধাৰিত নহয়" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোৰ্ট সন্ধান কৰা নাযায়" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোৰ্ট পৰিবৰ্তন কৰা নাযায়" - #: ../semanage/seobject.py:1132 -@@ -548,23 +554,28 @@ msgstr "প'ৰ্টৰ তালিকা নিৰ্মাণ কৰা ন +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "প'ৰ্টৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "%s পোৰ্ট আঁতৰুৱা নাযায়" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "%s/%s পোৰ্ট নিৰ্ধাৰিত নহয়" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "%s/%s পোৰ্টটি নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত অপসাৰণযোগ্য নহয়" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোৰ্ট আঁতৰুৱা নাযায়" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "প'ৰ্টৰ তালিকা নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux পোৰ্টৰ ধৰণ" -@@ -573,7 +584,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "প্ৰোটো" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "পোৰ্ট সংখ্যা" -@@ -794,8 +805,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "নোডৰ ঠিকনা উল্লেখ কৰা আৱশ্যক" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "অজ্ঞাত বা হেৰুৱা আচাৰবিধি" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux ন'ড ধৰণৰ প্ৰয়োজন" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "ধৰণ %s অবৈধ, এটা ন'ড ধৰণ হব লাগিব" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s'ৰ কি' নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "addr %s নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%sৰ বাবে addr নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s'ৰ বাবে context নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%sৰ মাস্ক নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত addr context লৈ ব্যৱহাৰকাৰী বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত addr context লৈ ভূমিকা নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত addr context লৈ ধৰণ নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত addr context লৈ mls ক্ষেত্ৰ নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত addr context নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "%s addr যোগ কৰা নাযায়" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "%s addr নিৰ্ধাৰিত নহয়" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "%s addr প্ৰশ্ন কৰা নাযায়" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "%s addr পৰিবৰ্তন কৰা নাযায়" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "%s addr নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত অপসাৰণযোগ্য নহয়" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "%s addr আঁতৰুৱা নাযায়" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "সকলো ন'ড মেপিংসমূহ মচি পেলাব নোৱাৰি" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "addrৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux Type আৱশ্যক" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "%s প্ৰেক্ষাপটৰ বৈশিষ্ট্য নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s'ৰ প্ৰেক্ষাপট নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context লৈ ব্যৱহাৰকাৰী বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context লৈ ভূমিকাৰ বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context লৈ ধৰণ নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context লৈ mls ক্ষেত্ৰ নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত প্ৰেক্ষাপটৰ context'ৰ বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত বাৰ্তাৰ context নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "%s প্ৰেক্ষাপট যোগ কৰা নাযায়" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "%s প্ৰেক্ষাপটৰ বৈশিষ্ট্য নিৰ্ধাৰিত নহয়" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "%s প্ৰেক্ষাপট সন্ধান কৰা নাযায়" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "%s প্ৰেক্ষাপট পৰিবৰ্তন কৰা নাযায়" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "%s প্ৰেক্ষাপটটি নিয়মনীতিত নিৰ্ধাৰিত হৈছে আৰু অপসাৰণযোগ্য নহয়" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "%s প্ৰেক্ষাপট আঁতৰুৱা নাযায়" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "সকলো আন্তঃপৃষ্ঠ মেপিংসমূহ মচিব নোৱাৰি" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "প্ৰেক্ষাপটৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux আন্তঃপৃষ্ঠ" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "পৰিপ্ৰেক্ষতিত" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "%s ৰ কাৰণে ইকুইভেলেঞ্চ শ্ৰেণী ইতিমধ্যে আছে" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "ফাইল spec %s সমতূল্য নিয়ম '%s %s' ৰ সৈতে দন্দ কৰে" - #: ../semanage/seobject.py:1759 -@@ -827,9 +839,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s ৰ কাৰণে ইকুইভেলেঞ্চ শ্ৰেণী বৰ্তমানে নাই" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context লৈ ব্যৱহাৰকাৰী বৈশিষ্ট্য নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context লৈ ভূমিকা নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context লৈ mls ক্ষেত্ৰ নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "ফাইলৰ বৈশিষ্ট্য বৈধ নহয়" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "ফাইল ধাৰ্য্যকৰণে খালি ঠাই অন্তৰ্ভুক্ত কৰিব নোৱাৰে" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -12394,208 +28960,2707 @@ index 4689a67..8c02bf7 100644 msgstr "" "ফাইল spec %s সমতূল্য নিয়ম '%s %s' ৰ সৈতে দন্দ কৰে; '%s' যোগ কৰাৰ চেষ্টা কৰি চাওক" -@@ -968,8 +981,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "ধৰণ %s অবৈধ, এটা ফাইল অথবা ডিভাইচ ধৰণ হব লাগিব" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%s'ৰ ফাইল context নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s'ৰ ফাইল contex নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context লৈ ধৰণ নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত ফাইলৰ context নিৰ্ধাৰণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s'ৰ ক্ষেত্ৰত ফাইল context যোগ কৰা নাযায়" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange অথবা seuser আৱশ্যক" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s'ৰ ফাইল context আৱশ্যক" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s'ৰ বাবে ফাইল context সন্ধান কৰা নাযায়" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s'ৰ বাবে ফাইল context পৰিবৰ্তন কৰা নাযায়" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "ফাইল context'ৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "ফাইল context %s আঁতৰুৱা নাযায়" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s'ৰ ফাইল context নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত তাক অপসাৰণ কৰা সম্ভৱ নহয়" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s'ৰ ফাইল context আঁতৰুৱা নাযায়" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "ফাইল context'ৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "স্থানীয় ফাইলৰ context'ৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "ধৰণ" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -928,7 +948,7 @@ msgstr "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -936,80 +956,80 @@ msgstr "" + "\n" + "SELinux Local fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "বুলিয়েন %s'ৰ বৈশিষ্ট্য নিৰ্ধাৰিত হৈছে নে নাই তাক পৰীক্ষা কৰা নাযায়" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "বুলিয়েন %s'ৰ মান বৰ্তমানে নিৰ্ধাৰিত আছে" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "%s'ৰ ফাইল context সন্ধান কৰা নাযায়" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "নিম্নলিখিত এটা মান উল্লেখ কৰা আৱশ্যক: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "%s বুলিয়েনৰ সক্ৰিয় মান নিৰ্ধাৰণ কৰিবলৈ ব্যৰ্থ" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "%s বুলিয়েনৰ মান পৰিবৰ্তন কৰা নাযায়" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "ভুল বিন্যাস %s: ৰেকৰ্ড %s" - #: ../semanage/seobject.py:2146 -@@ -1007,9 +1020,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "বুলিয়েন %s'ৰ মান নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত অপসাৰণযোগ্য নহয়" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "বুলিয়েন %s আঁতৰুৱা নাযায়" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "বুলিয়েনৰ তালিকা নিৰ্মাণ কৰা নাযায়" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "বন্ধ" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "আৰম্ভ" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux বুলিয়েন" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "অৱস্থা" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "অবিকল্পিত" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "বিৱৰণ" -@@ -1648,7 +1661,7 @@ msgid "Enter name of application or user role:" +@@ -1379,26 +1399,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "বিকল্প সংক্ৰান্ত ত্ৰুটি %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "বুলিয়েন" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "সকলো" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "ফাইল লেবেল ব্যৱস্থা" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1406,7 +1426,7 @@ msgstr "" + "ফাইল\n" + "গুণ" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1414,7 +1434,7 @@ msgstr "" + "Selinux\n" + "ফাইলৰ ধৰণ" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1422,11 +1442,11 @@ msgstr "" + "ফাইল\n" + "ধৰণ" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "ব্যৱহাৰকাৰী মেপিং" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1434,7 +1454,7 @@ msgstr "" + "লগিন\n" + "নাম" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1442,7 +1462,7 @@ msgstr "" + "SELinux\n" + "ব্যৱহাৰকাৰী" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1450,7 +1470,7 @@ msgstr "" + "MLS/\n" + "MCS সীমা" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "লগিন '%s' আৱশ্যক" +@@ -1463,15 +1483,15 @@ msgstr "নীতি অংশ" + msgid "Module Name" + msgstr "অংশেৰ নাম" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "অডিট অসামৰ্থবান কৰা হব" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "অডিট সামৰ্থবান কৰা হব" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "নীতি অংশ ল'ড কৰক" + +@@ -1514,7 +1534,7 @@ msgstr "" + msgid "Applications" + msgstr "এপ্লিকেচন" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "প্ৰমিত Init ডিমন" + +@@ -1526,7 +1546,7 @@ msgstr "" + "বুট কৰাৰ সময় init স্ক্ৰিপ্টৰ মাধ্যমে আৰম্ভ হোৱা ডিমনসমূহ প্ৰমিত Init ডিমন নামে " + "পৰিচিত। সাধাৰণতে /etc/rc.d/init.d ত এটা স্ক্ৰিপ্ট উপস্থিত থকা আৱশ্যক।" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS চিস্টেম ডিমন" + +@@ -1538,7 +1558,7 @@ msgstr "ইন্টাৰনেট সেৱাসমূহ ডিমন (inetd + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "ইন্টাৰনেট সেৱাসমূহ ডিমনৰ ডিমনসমূহ xinetd দ্বাৰা আৰম্ভ কৰা হয়।" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "ৱেব এপ্লিকেচন/স্ক্ৰিপ্ট (CGI)" + +@@ -1548,7 +1568,7 @@ msgid "" + msgstr "" + "ৱেব চাৰ্ভাৰ (apache) দ্বাৰা আৰম্ভ কৰা ৱেব এপ্লিকেচন/স্ক্ৰিপ্ট (CGI) CGI স্ক্ৰিপ্ট" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "ব্যৱহাৰকাৰীসকলৰ এপ্লিকেচন" + +@@ -1560,7 +1580,7 @@ msgstr "" + "ব্যৱহাৰকাৰী দ্বাৰা আৰম্ভ কৰা কোনো এপ্লিকেচন যা আৱদ্ধ কৰাৰ বাবে চিহ্নিত তাক " + "ব্যৱহাৰকাৰীসকলৰ এপ্লিকেচন নামে পৰিচিত" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1647,8 +1667,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "এপ্লিকেচনৰ নাম অথবা ব্যৱহাৰকাৰী ভূমিকা সুমুৱাওক:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "নাম" -@@ -1734,7 +1747,7 @@ msgid "TCP Ports" +@@ -1734,7 +1754,7 @@ msgid "TCP Ports" msgstr "TCP পোৰ্ট" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "সকল" -@@ -1966,10 +1979,10 @@ msgstr "" +@@ -1876,48 +1896,48 @@ msgstr "আপুনি কোন ডাইৰেকটৰিত %s সৃজ + msgid "Policy Directory" + msgstr "নীতি ডাইৰেকটৰি" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "ভূমিকা" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "উপস্থিত_ব্যৱহাৰকাৰী" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "এপ্লিকেচন" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s ডাইৰেকটৰি হোৱা আৱশ্যক" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "এটা ব্যৱহাৰকাৰী নিৰ্বাচন কৰা আৱশ্যক" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "confine কৰাৰ বাবে এক্সিকিউটেবিল ফাইল নিৰ্বাচন কৰক" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "confine কৰাৰ বাবে init script ফাইল নিৰ্বাচন কৰক।" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "অন্তৰ্ভুক্ত এপ্লিকেচনে সৃষ্টি কৰা বা লিকা ফাইল(সমূহ) বাছক" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "অন্তৰ্ভুক্ত এপ্লিকেচনে অধিকাৰী কৰা আৰু লিখা ডাইৰেকটৰি(সমূহ) বাছক" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "নীতি ফাইলসমূহ সৃজন কৰিবলে ডাইৰেকটৰি বাছক" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1926,11 +1946,11 @@ msgstr "" + "বৰ্তমান নিয়মনীতিত %s_t ধৰণ বৰ্তমানে বেখ্যা কৰা হৈছে।\n" + "আগবাঢ়িব'লৈ ইচ্ছুক নেকি?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "নাম পৰীক্ষণ" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1939,25 +1959,25 @@ msgstr "" + "বৰ্তমান নিয়মনীতিত %s.pp মডিউল বৰ্তমানে বেখ্যা কৰা হৈছে।\n" + "আগবাঢ়িব'লৈ ইচ্ছুক নেকি?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "আপুনি আখৰসমূহ আৰু নম্বৰসমূহৰে নিৰ্মিত আৰু কোনো খালি ঠাই নথকা এটা নাম যোগ কৰিব লাগিব।" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "এক্সেকিউটেবল উল্লেখ কৰা আৱশ্যক" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux বিন্যাস কৰক" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "নেটৱাৰ্ক পোৰ্ট" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1965,15 +1985,15 @@ msgstr "" + "SELinux পোৰ্ট\n" "ধৰণ" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "প্ৰটোকল" -@@ -1981,9 +1994,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1981,22 +2001,22 @@ msgstr "" "MLS/MCS\n" "স্তৰ" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "পোৰ্ট" -@@ -2021,14 +2034,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "প'ৰ্ট সংখ্যা \"%s\" বৈধ নহয়। 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "তালিকা দৰ্শন" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "দল দৰ্শন" + +@@ -2010,33 +2030,33 @@ msgstr "আপনি কি নিশ্চিতৰূপে %s '%s' মুছ + msgid "Delete %s" + msgstr "%s মচি পেলাওক" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s যোগ কৰক" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "%s পৰিবৰ্তন কৰক" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing" -@@ -2036,7 +2049,7 @@ msgstr "Enforcing" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "অৱস্থা" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2061,7 +2074,7 @@ msgstr "" +@@ -2046,7 +2066,7 @@ msgstr "" + "কৰোতে ফাইল চিস্টেমৰ আকাৰৰ ওপৰত নিৰ্ভৰ কৰি অধিক সময় লাগিব পাৰে।আপুনি আগবাঢ়িব " + "বিচাৰে নে?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2061,7 +2081,7 @@ msgstr "" "permissive অৱস্থাত যাব পাৰে যি কেৱল ত্ৰুটিসমূহ লগ কৰে আৰু SELinux নীতি বলৱৎ নকৰে। " "Permissive অৱস্থাৰ এটা পুনৰাম্ভৰ প্ৰয়োজন নহয় আপুনি আগবাঢ়ইব বিচাৰে নে?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2127,7 +2140,7 @@ msgstr "" +@@ -2126,8 +2146,8 @@ msgstr "" + "নেমড পাইপ\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2140,7 +2153,7 @@ msgid "SELinux Administration" +@@ -2140,7 +2160,7 @@ msgid "SELinux Administration" msgstr "SELinux ব্যৱস্থাপনা" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "যোগ কৰক" -@@ -2217,7 +2230,7 @@ msgstr "স্বনিৰ্ধাৰিত আৰু সকল বুলিয় +@@ -2217,7 +2237,7 @@ msgstr "স্বনিৰ্ধাৰিত আৰু সকল বুলিয় #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "ফিল্টাৰ" -@@ -3683,6 +3696,33 @@ msgstr "" +@@ -2337,7 +2357,7 @@ msgstr "প্ৰক্ৰিয়া ডমেইন" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux ব্যৱহাৰকাৰী '%s'ৰ উপস্থিত আৱশ্যক" +@@ -2350,8 +2370,10 @@ msgstr "" + "ক অনুমতি দিয়ক।" + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT ক ABRT ঘটনা স্ক্ৰিপ্টসমূহ নিয়ন্ত্ৰণ কৰিবলে abrt_handle_event_t ডমেইনত চলাৰ " + "অনুমতি দিয়ক" +@@ -2359,8 +2381,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "tftp ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰাৰ " + "অনুমতি দিয়ক।" +@@ -2399,8 +2421,8 @@ msgstr "awstats এ httpd লগ ফাইলসমূহ পাৰ্জ কৰ + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহ execmem/execstack ক অনুমতি দিয়ক" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "mcelog এ স্ক্ৰিপ্টসমূহ এক্সিকিউট কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + + #: booleans.py:12 + msgid "" +@@ -2467,30 +2489,48 @@ msgstr "" + "পুনৰলেবেল কৰাৰ অনুমতি দিয়ক।" + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"ব্যৱহাৰকাৰী ডমেইনসমূহক কল কৰিলে git_session_t domain ত Git ডিমন এক্সিকিউট হব নে " ++"নিৰ্ধাৰণ কৰক।" ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "cvs এ শেড' পাছৱাৰ্ড ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "সৰ্বধৰণৰ ডিমন দ্বাৰা /ত corefile লিখাৰ অনুমতি প্ৰদান কৰা হ'ব" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "সকলো ডিমনক tcp ৰেপাৰসমূহ পঢ়াৰ অনুমতি দিয়ক।" + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "সকলো ডিমনক টাৰ্মিনেলসমূহ পঢ়া/লিখাৰ ক্ষমতা প্ৰদান কৰক" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "auditadm ক সমল exec কৰাৰ অনুমতি দিয়ক" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "dbadm এ বৰ্গীয় ব্যৱহাৰকাৰী ফাইলসমূহ ব্যৱস্থাপনা কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "dbadm এ বৰ্গীয় ব্যৱহাৰকাৰী ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2499,28 +2539,28 @@ msgstr "" + "ডমেইনসমূহৰ এপ্লিকেচনসমূহ নাচক কৰক, ই বিপদজনক আৰু এক্সিকিউটেবুলক bugzilla ত সংবাদন " + "কৰিব লাগিব" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "কোনো প্ৰক্ৰিয়াক অন্য কোনো প্ৰক্ৰিয়া ptracing অথবা ডিবাগিং কৰাৰ পৰা নাকচ কৰক।" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "dhcpc ক্লাএন্ট এপ্লিকেচনসমূহক iptables কমান্ডসমূহ এক্সিকিউট কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "DHCP ডিমনে LDAP বেকএন্ড ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "সকলো ডমেইনক অন্য ডমেইনসমূহৰ ফাইল বিৱৰকসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "সকলো ডমেইনক কাৰনেল ল'ড মডিউলসমূহ থকাৰ অনুমতি দিয়ক" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2528,11 +2568,11 @@ msgstr "" + "entropyd এ এন্ট্ৰপি ফিডসমূহৰ বাবে অডিঅ' ডিভাইচসমূহক উৎস হিচাপে ব্যৱহাৰ কৰিব পাৰিব " + "নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "exim এ ডাটাবেইচসমূহৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2540,33 +2580,33 @@ msgstr "" + "exim এ বৰ্গীয় ব্যৱহাৰকাৰী সমল ফাইলসমূহ সৃষ্টি কৰিব, পঢ়িব, লিখিব আৰু মচি পেলাব " + "পাৰিবনে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "exim এ বৰ্গীয় ব্যৱহাৰকাৰী সমল ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "fcron সমৰ্থন কৰিবলে cron ডমেইনত অতিৰিক্ত নিয়মসমূহ সামৰ্থবান কৰক।" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "fenced এ TCP নেটৱাৰ্কৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "fenced এ ssh ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "সকলো ডমেইনক fips_mode ত এক্সিকিউট কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "ftpd এ ব্যৱহাৰকাৰীৰ ঘৰ ডাইৰেকটৰিসমূহত পঢ়িব আৰু লিখিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2575,16 +2615,16 @@ msgstr "" + "পাৰিব নেনিৰ্ধাৰণ কৰক। ডাইৰেকটৰিসমূহ/ফাইলসমূহ public_content_rw_t লেবেল কৰা " + "থাকিব লাগিব।" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "ftpd এ সকলো অসংৰক্ষিত পোৰ্টলে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "ftpd এ TCP নেটৱাৰ্কৰে ডাটাবেইচসমূহৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2592,44 +2632,44 @@ msgstr "" + "ftpd এ স্থানীয় ব্যৱহাৰকাৰীসকললে লগিন কৰি চিস্টেমত সকলো ফাইল পঢ়িব আৰু লিখিবপাৰিব " + "নে নিৰ্ধাৰণ কৰক, DAC ৰ অধিনত।" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "ftpd এ ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত CIFS ব্যৱহাৰ কৰিব পাৰে নে " + "নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "samba ক ntfs/fusefs ভলিউমসমূহ এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "ftpd এ ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত NFS ব্যৱহাৰ কৰিব পাৰে নে " + "নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "ftpd এ সকলো অসংৰক্ষিত পোৰ্টলে নিষ্ক্ৰিয় অৱস্থাত বান্ধীব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Git CGI এ ঘৰ ডাইৰেকটৰিসমূহ সন্ধান কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Git CGI এ cifs ফাইল চিস্টেমসমূহ অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Git CGI এ nfs ফাইল চিস্টেমসমূহ অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2637,7 +2677,7 @@ msgstr "" + "Git অধিবেশন ডিমনে সকলো অসংৰক্ষিত পোৰ্টলে TCP চকেটসমূহ বান্ধীব পাৰিব নে নিৰ্ধাৰণ " + "কৰক।" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2645,27 +2685,27 @@ msgstr "" + "ব্যৱহাৰকাৰী ডমেইনসমূহক কল কৰিলে git_session_t domain ত Git ডিমন এক্সিকিউট হব নে " + "নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "Git ডিমনে ঘৰ ডাইৰেকটৰিসমূহ সন্ধান কৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "Git চিস্টেম ডিমনে cifs ফাইল চিস্টেম অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "Git চিস্টেম ডিমনে nfs ফাইল চিস্টেমসমূহ অভিগম কৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Gitosis এ মেইল পঠাব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "সকলো ডমেইনৰ বাবে urandom পঢ়া সামৰ্থবান কৰক।" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2674,19 +2714,19 @@ msgstr "" + "কৰাৰ অনুমতি দিয়ক। ফাইলসমূহ/ডাইৰেকটৰিসমূহ public_content_rw_t লেবেল কৰা থাকিব " + "লাগিব।" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "glusterfsd ক যিকোনো ফাইল/ডাইৰেকটৰিক কেৱল পঢ়িব পৰা হিচাপে অংশীদাৰী কৰাৰ অনুমতি " + "দিয়ক।" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "glusterfsd ক যিকোনো ফাইল/ডাইৰেকটৰিক পঢ়িব/লিখিব পৰা হিচাপে অংশীদাৰী কৰাৰ " + "অনুমতি দিয়ক।" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2694,7 +2734,7 @@ msgstr "" + "gpg-agent --write-env-file বিকল্পৰ ব্যৱহাৰৰ অনুমতি দিয়ক। ই লগতে gpg-agent ক " + "ব্যৱহাৰকাৰী ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ে।" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2702,17 +2742,17 @@ msgstr "" + "ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰিবলে gpg " + "ৱেব ডমেইনক অনুমতি দিয়ক।" + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "gssd ক temp ডাইৰেকটৰি পঢ়াৰ অনুমতি দিয়ক। kerberos tgt লে অভিগমৰ বাবে।" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "অতিথিক সমল exec কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2721,15 +2761,15 @@ msgstr "" + "Apache ক অনুমতি দিয়ক। ডাইৰেকটৰিসমূহ/ফাইলসমূহ public_content_rw_t লেবেল কৰিব " + "লাগিব।" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "httpd ক বিল্ট ইন স্ক্ৰিপ্টিং (সাধাৰণ php) ৰ অনুমতি দিয়ক" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "http ডিমনক স্পাম নীৰিক্ষণ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2737,107 +2777,107 @@ msgstr "" + "httpd ক ftp পোৰ্ট আৰু এফিমেৰেল পোৰ্টসমূহলে সংযোগ কৰা এটা FTP ক্লাএন্ট হিচাপে কাৰ্য্য " + "কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "httpd ক ldap পোৰ্টৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "http ডিমনক mythtv ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "http ডিমনক zabbix ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "HTTPD স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহক TCP ব্যৱহাৰ কৰি নেটৱাৰ্কৰ সৈতে সংযোগ কৰাৰ অনুমতি " + "দিয়ক।" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "HTTPD স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহক নেটৱাৰ্কৰে cobbler ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "HTTPD স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহক নেটৱাৰ্কৰে ডাটাবেইচসমূহলে সংযোগ কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "httpd ক memcache চাৰ্ভাৰৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "httpd ক এটা পৰ্য্যায়ক হিচাপে ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "http ডিমনক মেইল পঠোৱাৰ অনুমতি দিয়ক" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Apache ক dbus ৰ সহায়ত avahi সেৱাৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi সমৰ্থনৰ অনুমতি দিয়ক" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "ftp পোৰ্টত শুনি httpd ক এটা FTP চাৰ্ভাৰ হিচাপে কাৰ্য্য কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "httpd ক ঘৰ ডাইৰেকটৰিসমূহ পঢ়াৰ অনুমতি দিয়ক" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহ execmem/execstack ক অনুমতি দিয়ক" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "HTTPD ক ভালদৰে বন্ধ হবলে পোৰ্ট 80 লে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "httpd প্ৰক্ৰিয়াসমূহক IPA সমল ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Apache ক mod_auth_ntlm_winbind ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Apache ক mod_auth_pam ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "httpd ক ব্যৱহাৰকাৰী সমল পঢ়াৰ অনুমতি দিয়ক" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "Apache ক stickshift অৱস্থাত চলাৰ অনুমতি দিয়ক, যাত্ৰিলৈ পৰিবৰ্তন নহয়" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "চাৰ্ভাৰ cobbler ফাইলসমূহলৈ HTTPD স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহৰ অনুমতি দিয়ক।" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "httpd ডিমনক ইয়াৰ সম্পদ সীমাসমূহ পৰিবৰ্তন কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "HTTPD ক চিস্টেম CGI স্ক্ৰিপ্টসমূহৰ নিচিনা একেটা ডমেইনত SSI এক্সিকিউটেবুলসমূহ চলোৱাৰ " + "অনুমতি দিয়ক।" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2845,11 +2885,11 @@ msgstr "" + "apache স্ক্ৰিপ্টসমূহক ৰাজহুৱা সমললে লিখাৰ অনুমতি দিয়ক, ডাইৰেকটৰিসমূহ/ফাইলসমূহ " + "public_rw_content_t হিচাপে লেবেল কৰিব লাগিব।" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Apache ক tmp সমল এক্সিকিউট কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2857,43 +2897,43 @@ msgstr "" + "HTTPD ক টাৰ্মিনেলৰ সৈতে সংযোগ কৰিবলে একত্ৰিত কৰক। টাৰ্মিনেলত প্ৰমাণপত্ৰসমূহৰ বাবে " + "পাচফ্ৰেইছ সুমুৱাৰ বাবে প্ৰয়োজনীয়।" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "সকলো সমল ফাইলসমূহৰ HTTPD নিয়ন্ত্ৰণ একত্ৰিত কৰক।" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "httpd ক cifs ফাইল চিস্টেমসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "httpd ক FUSE ফাইল চিস্টেসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "httpd ক gpg চলোৱাৰ অনুমতি দিয়ক" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "httpd ক nfs ফাইল চিস্টেমসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpd ক openstack পোৰ্টসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "httpd ক sasl ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Apache ক NS ৰেকৰ্ডসমূহ প্ৰশ্ন কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "icecast এ যিকোনো TCP পোৰ্টলে শুনিব আৰু সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2901,7 +2941,7 @@ msgstr "" + "irc ক্লাএন্টসমূহে এ যিকোনো অসংৰক্ষিত TCP পোৰ্টলে শুনিব আৰু সংযোগ কৰিব পাৰিব নে " + "নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2909,56 +2949,76 @@ msgstr "" + "Irssi IRC ক্লাএন্টক যিকোনো পোৰ্টৰ সৈতে সংযোগ কৰাৰ, আৰু যিকোনো অসংৰক্ষিত পোৰ্টৰ " + "সৈতে বন্ধাৰ অনুমতি দিয়ক।" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "অন্তৰ্ভুক্ত এপ্লিকেচনসমূহক kerberos ৰ সৈতে চলাৰ অনুমতি দিয়ক।" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "ksmtuned ক cifs/Samba ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "ksmtuned ক nfs ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "secadm ক সমল exec কৰাৰ অনুমতি দিয়ক" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd ডিমনক মেইল পঠোৱাৰ অনুমতি দিয়ক" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "syslogd ক টাৰ্মিনেলসমূহ পঢ়া/লিখাৰ অনুমতি দিয়ক" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "লগ ইন কৰি /dev/console ৰ পৰা চিস্টেম ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"ftpd এ TCP নেটৱাৰ্কৰে ডাটাবেইচসমূহৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd ডিমনক মেইল পঠোৱাৰ অনুমতি দিয়ক" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "mailman ক FUSE ফাইল চিস্টেমসমূহ অভিগম কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "mcelog এ ক্লাএন্ট অৱস্থা সমৰ্থন কৰে নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "mcelog এ স্ক্ৰিপ্টসমূহ এক্সিকিউট কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "mcelog এ সকলো ব্যৱহাৰকাৰী ttys ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "mcelog এ চাৰ্ভাৰ অৱস্থা সমৰ্থন কৰে নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "exim এ বৰ্গীয় ব্যৱহাৰকাৰী সমল ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2966,56 +3026,56 @@ msgstr "" + "ঠিকনা স্থানৰ এটা নিম্ন স্থান mmap কৰা ক্ষমতা নিয়ন্ত্ৰণ কৰক, /proc/sys/kernel/" + "mmap_min_addr দ্বাৰা সংৰূপণ কৰা দৰে।" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "mock ক ঘৰ ডাইৰেকটৰিসমূহত ফাইলসমূহ পঢ়াৰ অনুমতি দিয়ক।" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "মাউন্ট কমান্ডসমূহক যিকোনো ডাইৰেকটৰি অথবা ফাইল মাউন্ট কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "mozilla প্লাগিন ডমেইনক TCP ব্যৱহাৰ কৰি নেটৱাৰ্কৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "mozilla প্লাগিনক GPS সমৰ্থন কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "mozilla প্লাগিনক spice প্ৰটোকলসমূহ সমৰ্থন কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "অন্তৰ্ভুক্ত ৱেব ব্ৰাউছাৰসমূহক ঘৰ ডাইৰেকটৰি সমল পঢ়াৰ অনুমতি দিয়ক" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "mpd এ ব্যৱহাৰকাৰী ঘৰ ডাইৰেকটৰিসমূহ অতিক্ৰম কৰিব পাৰে নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "mpd এ cifs ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "mpd এ nfs ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "mplayer এ তাৰ স্টেক এক্সিকিউটেবুল কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "mysqld ক সকলো পোৰ্টৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Bind এ http পোৰ্টসমূহলে tcp চকেট বান্ধীব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3023,18 +3083,18 @@ msgstr "" + "Bind এ মাস্টাৰ অঞ্চল ফাইলসমূহলে লিখিব পাৰিব নে নিৰ্ধাৰণ কৰক। সাধাৰণত ইয়াক " + "ডাইনামিক DNS অথবা অঞ্চল স্থানান্তৰসমূহৰ বাবে ব্যৱহাৰ কৰা হয়।" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "NFS ৰ সহায়ত যিকোনো ফাইল/ডাইৰেকটৰিক কেৱল/পঢ়িব পৰা হিচাপে এক্সপোৰ্ট কৰাৰ অনুমতি " + "দিয়ক।" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "NFS ৰ সহায়ত যিকোনো ফাইল/ডাইৰেকটৰিক পঢ়া/লিখা হিচাপে এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3043,41 +3103,41 @@ msgstr "" + "পৰিবৰ্তন কৰাৰ অনুমতি দিয়ক। ফাইলসমূহ/ডাইৰেকটৰিসমূহ public_content_rw_t হিচাপে " + "লেবেল কৰিব লাগিব।" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "চিস্টেমক NIS ৰ সৈতে চলাৰ অনুমতি দিয়ক" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "অন্তৰ্ভুক্ত এপ্লিকেচনসমূহক nscd মেমৰি ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "openshift ক app লকডাউন কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "fenced এ TCP নেটৱাৰ্কৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "openvpn এ বৰ্গীয় ব্যৱহাৰকাৰী ঘৰ সমল ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "samba ক উন্মুক্ত স্ক্ৰিপ্টসমূহ চলোৱাৰ অনুমতি দিয়ক" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "piranha-lvs ডমেইনক TCP ব্যৱহাৰ কৰি নেটৱাৰ্কৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "polipo ক সকলো পোৰ্ট > 1023 ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3085,7 +3145,7 @@ msgstr "" + "Polipo অধিবেশন ডিমনে সকলো অসংৰক্ষিত পোৰ্টৰ সৈতে tcp চকেটসমূহ বান্ধীব পাৰিব নে " + "নিৰ্ধাৰণ কৰে।" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3093,73 +3153,73 @@ msgstr "" + "ব্যৱহাৰকাৰী ডমেইনসমূহক কল কৰিলে polipo_session_t domain ত Polipo ডিমন এক্সিকিউট " + "হবনে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "polipo য় cifs ফাইল চিস্টেমসমূহ অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Polipo য় nfs ফাইল চিস্টেমসমূহ অভিগম কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "polyinstantiated ডাইৰেকটৰি সমৰ্থন সামৰ্থবান কৰক।" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "postfix_local ডমেইনক mail_spool ডাইৰেকটৰিসমূহলে সম্পূৰ্ণ লিখা অভিগমৰ অনুমতি দিয়ক" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "postgresql ক point-in-time পুনৰুদ্ধাৰৰ বাবে ssh আৰু rsync ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "বিদেশী ডাটাবেইচলে ক্লাএন্ট লেবেল স্থানান্তৰৰ অনুমতি দিয়ক" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "ডাটাবেইচ প্ৰশাসকসমূহক DML সাধনী এক্সিকিউট কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "সুবিধা নথকা ব্যৱহাৰকাৰীসমূহক DDL সাধনী এক্সিকিউট কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "pppd ক কিছুমান মডেমৰ বাবে কাৰনেক মডিউলসমূহ ল'ড কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "এটা সাধাৰণ ব্যৱহাৰকাৰীৰ বাবে চলিবলে pppd চলাৰ অনুমতি দিয়ক" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "privoxy এ সকলো tcp পোৰ্টত সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "apache পৰ্ট বান্ধীবলে prosody ক অনুমতি দিয়ক। BOSH ব্যৱহাৰ কৰিবলে সক্ৰিয় কৰাৰ " + "প্ৰয়োজন।" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Puppet ক্লাএন্টক সকলো ফাইল ধৰণ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Puppet মাস্টাৰক MySQL আৰু PostgreSQL ডাটাবেইচ সংযোগ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "racoon ক ছায়া পঢ়াৰ অনুমতি দিয়ক" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3167,25 +3227,25 @@ msgstr "" + "rsync ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰাৰ " + "অনুমতি দিয়ক। ফাইল/ডাইৰেকটৰিসমূহ public_content_rw_t লেবেল কৰা থাকিব লাগিব।" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "rsync ক এটা ক্লাএন্ট হিচাপে চলাৰ অনুমতি দিয়ক" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "rsync ক যিকোনো ফাইল/ডাইৰেকটৰি কেৱল পঢ়িব পৰা হিচাপে এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "rsync চাৰ্ভাৰক চিস্টেমত সকলো ফাইল/ডাইৰেকটৰি ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + "samba ক নতুন ঘৰ ডাইৰেকটৰিসমূহ সৃষ্টি কৰাৰ অনুমতি দিয়ক (উদাহৰণস্বৰূপ PAM ৰ সহায়ত)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3193,57 +3253,57 @@ msgstr "" + "samba ক ডমেইন নিয়ন্ত্ৰক হিচাপে কাৰ্য্য কৰাৰ অনুমতি দিয়ক, ব্যৱহাৰকাৰীসমূহ, দলসমূহ যোগ " + "কৰা আৰু পাছৱাৰ্ডসমূহ পৰিবৰ্তন কৰা।" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "samba ক ব্যৱহাৰকাৰীসমূহৰ ঘৰ ডাইৰেকটৰি অংশীদাৰী কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "samba ক যিকোনো ফাইল/ডাইৰেকটৰি কেৱল পঢ়িব পৰা হিচাপে অংশীদাৰী কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "samba ক যিকোনো ফাইল/ডাইৰেকটৰি পঢ়া/লিখা হিচাপে অংশীদাৰী কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "samba ক এটা portmapper হিচাপে কাৰ্য্য কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "samba ক উন্মুক্ত স্ক্ৰিপ্টসমূহ চলোৱাৰ অনুমতি দিয়ক" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "samba ক ntfs/fusefs ভলিউমসমূহ এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "samba ক NFS ভলিউমসমূহ এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "sanlock ক fuse ফাইলসমূহ পঢ়া/লিখাৰ অনুমতি দিয়ক" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "sanlock ক nfs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "sanlock ক cifs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "sasl ক ছায়া পঢ়াৰ অনুমতি দিয়ক" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "secadm ক সমল exec কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3251,11 +3311,11 @@ msgstr "" + "প্ৰগ্ৰামসমূহ, যেনে newrole ক, প্ৰশাসনীয় ব্যৱহাৰকাৰী ডমেইনসমূহৰ পৰা স্থানান্তৰ কৰাৰ " + "অনুমতি নিদিব।" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "কাৰনেল মডিউল ল'ডিং অসামৰ্থবান কৰক।" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3265,11 +3325,11 @@ msgstr "" + "সংহতি কৰি, আৰু বুলিয়ান মানসমূহ পৰিবৰ্তন কৰি। ইয়াক true লে সংহতি কৰক আৰু ইয়াক পুনৰ " + "সংহতি কৰিবলে আপুনি পুনৰাম্ভ কৰিব লাগিব।" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "সাধাৰণ ব্যৱহাৰকাৰীসমূহক প্ৰত্যক্ষ dri ডিভাইচ অভিগমৰ অনুমতি দিয়ক" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3279,7 +3339,7 @@ msgstr "" + "সঁচাকৈ এটা বেয়া বুদ্ধি। সম্ভবত এটা বেয়াভাৱে ক'ড কৰা এক্সিকিউটেবুল বুজায়, কিন্তু এটা " + "আক্ৰমণৰ ইংগিত দিব পাৰে। এই এক্সিকিউটেবুলক bugzilla ত সংবাদন কৰিব লাগিব" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3287,7 +3347,7 @@ msgstr "" + "সকলো উন্মুক্ত এক্সিকিউটেবুলক textrel_shlib_t ত লেবেল নথকা লিখনী আবন্টনৰ প্ৰয়োজন " + "থকাকৈ লাইব্ৰেৰীসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3298,22 +3358,22 @@ msgstr "" + "দিয়ে, কিন্তু এটা আক্ৰমণৰ ইংগিত দিব পাৰে। এই এক্সিকিউটেবুলক bugzilla ত সংবাদন কৰিব " + "লাগিব" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "ব্যৱহাৰকাৰীসমূহক স্থানীয় mysql চাৰ্ভাৰৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "অন্তৰ্ভুক্ত ব্যৱহাৰকাৰীসমূহক ping আৰু traceroute কমান্ডসমূহ এক্সিকিউট কৰাৰ ক্ষমতাৰ " + "অনুমতি দিয়ক।" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "ব্যৱহাৰকাৰীসমূহক PostgreSQL ৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3321,11 +3381,11 @@ msgstr "" + "ব্যৱহাৰকাৰীক ফাইলচিস্টেমসমূহ যত প্ৰসাৰিত বৈশিষ্টসমূহ (FAT, CDROM, FLOPPY) নাই, তাত " + "ফাইলসমূহ r/w ৰ অনুমতি দিয়ক" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "ব্যৱহাৰকাৰী সংগীত অংশীদাৰীৰ অনুমতি দিয়ক" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3335,11 +3395,11 @@ msgstr "" + "বাহিৰৰ ব্যৱহাৰকাৰীসমূহৰ পৰা সংযোগ গ্ৰহণ কৰা) অনুমতি দিয়ক ইয়াক অসামৰ্থবান কৰিলে " + "FTP নিষ্ক্ৰিয় অৱস্থা বলৱৎ কৰে আৰু অন্য প্ৰটোকলসমূহ পৰিবৰ্তন কৰিব পাৰে।" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ব্যৱহাৰকাৰীক ssh chroot পৰিৱেশ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3348,13 +3408,13 @@ msgstr "" + "পাৰিব নে নিৰ্ধাৰণ কৰক। ডাইৰেকটৰিসমূহ/ফাইলসমূহ public_content_rw_t লেবেল কৰা " + "থাকিব লাগিব।" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "sftpd-এ ব্যৱহাৰকাৰীৰ ঘৰ ডাইৰেকটৰিসমূহত পঢ়িব আৰু লিখিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3362,27 +3422,27 @@ msgstr "" + "sftpd- এ স্থানীয় ব্যৱহাৰকাৰীসকললে লগিন কৰি চিস্টেমত সকলো ফাইল পঢ়িব আৰু লিখিব " + "পাৰিব নে নিৰ্ধাৰণ কৰক, DAC ৰ অধিনত।" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + "sftpd এ ব্যৱহাৰকাৰীৰ ssh ঘৰ ডাইৰেকটৰিসমূহত পঢ়িব আৰু লিখিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "sge ক যিকোনো TCP পোৰ্ট ব্যৱহাৰ কৰি নেটৱাৰ্কৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "sge ক nfs ফাইল চিস্টেমসমূহ অভিগম কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "smartmon এ 3ware নিয়ন্ত্ৰকসমূহত ডিভাইচসমূহ সমৰ্থন কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3390,23 +3450,23 @@ msgstr "" + "samba ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰাৰ " + "অনুমতি দিয়ক। ফাইলসমূহ/ডাইৰেকটৰিসমূহ public_content_rw_t লেবেল কৰা থাকিব লাগিব।" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "ব্যৱহাৰকাৰী spamassassin ক্লাএন্টসমূহক নেটৱাৰ্ক ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "spamd ক ব্যৱহাৰকাৰী ঘৰ ডাইৰেকটৰিসমূহ পঢ়া/লিখাৰ অনুমতি দিয়ক।" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "squid এ সকলো TCP পোৰ্টলে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "squid এ এটা স্বচ্ছ প্ৰক্সি হিচাপে চলিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3414,62 +3474,58 @@ msgstr "" + "ব্যৱহাৰকাৰী ঘৰ ডাইৰেকটৰিসমূহত ফাইলসমূহ পঢ়িব আৰু লিখিবলে chroot env ৰ সৈতে ssh " + "অনুমতি দিয়ক" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "হস্ট কি' ভিত্তিয় প্ৰমাণীকৰণৰ অনুমতি দিয়ক" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "sysadm_r:sysadm_t ৰূপে ssh লগ-ইনৰ অনুমতি প্ৰদান কৰা হ'ব" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "staff ক সমল exec কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "staff ব্যৱহাৰকাৰীক সৃষ্টি আৰু svirt ডমেইনসমূহলে স্থানান্তৰৰ অনুমতি দিয়ক।" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "sysadm ক সমল exec কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "টেলিপেথী সংযোগ ব্যৱস্থাপকসমূহক যিকোনো নেটৱাৰ্ক পোৰ্টৰ সৈতে সংযোগ কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "টেলিপেথী সংযোগ ব্যৱস্থাপকসমূহক যিকোনো বৰ্গীয় TCP পোৰ্টৰ সৈতে সংযোগ কৰাৰ অনুমতি " + "দিয়ক।" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "testpolicy ক সমল exec কৰাৰ অনুমতি দিয়ক" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "tftp ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰাৰ " + "অনুমতি দিয়ক।" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "tftp ক ব্যৱহাৰকাৰী ঘৰ ডাইৰেকটৰিসমূহত ফাইলসমূহ পঢ়া আৰু লিখাৰ অনুমতি দিয়ক" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "tor এ সকলো অসংৰক্ষিত পোৰ্টলে tcp চকেটসমূহ বান্ধীব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "tor ক এটা ৰিলে হিচাপে কাৰ্য্য কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3477,11 +3533,11 @@ msgstr "" + "উন্মুক্ত ব্যৱহাৰকাৰীসমূহক chrome-sandbox চলাই থাকোতে chrome sandbox ডমেইনসমূহলে " + "স্থানান্তৰৰ অনুমতি দিয়ক" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "এজন ব্যৱহাৰকাৰীক এটা উন্মুক্ত ডমেইন হিচাপে লগিন কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3489,39 +3545,39 @@ msgstr "" + "উন্মুক্ত ব্যৱহাৰকাৰীসমূহক xulrunner plugin-container চলাই থাকোতে Mozilla প্লাগিন " + "ডমেইনলে স্থানান্তৰৰ অনুমতি দিয়ক।" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "সুবিধা নথকা ব্যৱহাৰকাৰীক সৃষ্টি আৰু svirt ডমেইনসমূহলে স্থানান্তৰৰ অনুমতি দিয়ক।" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs ঘৰ ডাইৰেকটৰিসমূহ সমৰ্থন কৰক" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs ঘৰ ডাইৰেকটৰিসমূহ সমৰ্থন কৰক" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "lpd চাৰ্ভাৰ সমৰ্থন কৰা হব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS ঘৰ ডাইৰেকটৰিসমূহ সমৰ্থন কৰক" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA ঘৰ ডাইৰেকটৰিসমূহ সমৰ্থন কৰক" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "ব্যৱহাৰকাৰীক সমল exec কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "varnishd এ সম্পূৰ্ণ TCP নেটৱাৰ্ক ব্যৱহাৰ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3529,61 +3585,71 @@ msgstr "" + "vbetool দ্বাৰা নিম্ন অঞ্চলসমূহ mmap কৰাৰ চেষ্টা গোপনভাৱে প্ৰতিৰোধ কৰা হব নে " + "নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "অডিট বাৰ্তা পঠাবলে ব্যৰ্থ" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "ksmtuned ক nfs ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূক fuse ফাইলসমূহ পঢ়াৰ অনুমতি দিয়ক" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক ক্ৰমিক/সমান্তৰাল সংযোগ পোৰ্টসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক এক্সিকিউটেবুল মেমৰি আৰু এক্সিকিউটেবুল স্টেক ব্যৱহাৰ কৰাৰ " + "অনুমতি দিয়ক" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূক fuse ফাইলসমূহ পঢ়াৰ অনুমতি দিয়ক" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক nfs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "গোপন ভাৰছুৱেল অতিথিসকলক rawip চকেটসমূহৰ সৈতে ভাৱবিনিময় কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক cifs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক sanlock ৰ সৈতে ভাৱবিনিময় কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক usb ডিভাইচসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূহক xserver ৰ সৈতে ভাৱবিনিময় কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "webadm এ বৰ্গীয় ব্যৱহাৰকাৰী ফাইলসমূহ ব্যৱস্থাপনা কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "webadm এ বৰ্গীয় ব্যৱহাৰকাৰী ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3591,29 +3657,29 @@ msgstr "" + "wine দ্বাৰা নিম্ন অঞ্চলসমূহ mmap কৰাৰ চেষ্টা গোপনভাৱে প্ৰতিৰোধ কৰা হব নে নিৰ্ধাৰণ " + "কৰক।" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "বুটল'ডাৰ এক্সিকিউট কৰিবলে গ্ৰাফিকেল লগিন প্ৰগ্ৰামৰ অনুমতি দিয়ক" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "গ্ৰাফিকেল লগিন প্ৰগ্ৰামক প্ৰত্যক্ষভাৱে sysadm_r:sysadm_t হিচাপে লগিন কৰাৰ অনুমতি " + "দিয়ক" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "গ্ৰাফিকেল লগিন প্ৰগ্ৰামক HOME ডাইৰেকটৰিসমূহত xdm_home_t ৰূপে ফাইলসমূহ সৃষ্টি কৰাৰ " + "অনুমতি দিয়ক।" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "xen ক nfs ফাইলসমূহ ব্যৱস্থাপনা কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3621,57 +3687,57 @@ msgstr "" + "xend ক blktapctrl/tapdisk চলোৱাৰ অনুমতি দিয়ক। প্ৰয়োজনীয় নহয় যদি ডিস্ক ছবিসমূহৰ " + "বাবে উৎসৰ্গ যৌক্তিক আয়তনসমূহ ব্যৱহাৰ কৰা নাই।" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "xend ক qemu-dm চলোৱাৰ অনুমতি দিয়ক। প্ৰয়োজনীয় নহয় যদি paravirt আৰু no vfb ব্যৱহাৰ " + "কৰা হৈছে।" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "xguest ব্যৱহাৰকাৰীসমূহক Network Manager সংৰূপণ কৰাৰ আৰু apache পোৰ্টসমূহৰ সৈতে " + "সংযোগ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "xguest ক সমল exec কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "xguest ব্যৱহাৰকাৰীসমূহক আতৰাব পৰা মাধ্যম মাউন্ট কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "xguest ক ব্লু টুথ ডিভাইচসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "ক্লাএন্টসমূহক X চাৰ্ভাৰ অংশীদাৰী মেমৰি অংশসমূহলে লিখাৰ অনুমতি দিয়ক।" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer ক লিখিব পৰা মেমৰি এক্সিকিউট কৰাৰ অনুমতি দিয়ে" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X userspace অবজেক্ট ব্যৱস্থাপক সমৰ্থন কৰক" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "zabbix এ সকলো TCP পোৰ্টলে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "সকলো ডমেইনক fips_mode ত এক্সিকিউট কৰাৰ অনুমতি দিয়ক" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "zebra ডিমনক সংৰূপ ফাইলসমূহ লিখাৰ অনুমতি দিয়ক" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3679,112 +3745,112 @@ msgstr "" + "ZoneMinder ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন " + "কৰাৰ অনুমতি দিয়ক।" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "ZoneMinder ক su/sudo চলোৱাৰ অনুমতি দিয়ক।" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "নিৰ্বাচিত পোৰ্ট" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3908,7 +3948,7 @@ msgstr "বিকল্প SELinux নীতি, /sys/fs/selinux/ নীতি + msgstr "আন্তঃপৃষ্ঠ %s অস্তিত্ববান নহয়।" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "SELinux নীতিৰ বাবে গ্ৰাফিকেল ব্যৱহাৰকাৰী আন্তঃপৃষ্ঠ" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "সৃষ্টি কৰিব লগিয়া man পৃষ্ঠাসমূহৰ ডমেইন নাম(সমূহ)" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "বিকল্প ৰুট ডাইৰেকটৰি, অবিকল্প হয় /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux man পৃষ্ঠাসমূহ সৃজন কৰক" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "পথ যত সৃজন কৰা SELinux man পৃষ্ঠাসমূহ সংৰক্ষণ কৰা হব" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "man পৃষ্ঠাসমূহৰ বাবে OS ৰ নাম" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "নিৰ্বাচিত man পৃষ্ঠাৰ বাবে HTML man পৃষ্ঠাসমূহৰ গঠন সৃজন কৰক" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "বিকল্প ৰুট ডাইৰেকটৰি, অবিকল্প হয় /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "সকলো ডমেইন" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "Query SELinux নীতি নেটৱাৰ্ক তথ্য" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "সকলো SELinux পোৰ্ট ধৰণ তালিকাভুক্ত কৰক" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "পোৰ্টৰ সৈতে জড়িত SELinux ধৰণ দেখুৱাওক" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "এই SELinux ধৰণৰ বাবে বিৱৰিত পোৰ্টসমূহ দেখুৱাওক" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "পোৰ্টসমূহ যত এই ডমেইনে বান্ধীব আৰু/অথবা সংযোগ কৰিব দেখুৱাওক" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "পোৰ্টসমূহ যত এই ডমেইনে বান্ধীব আৰু/অথবা সংযোগ কৰিব দেখুৱাওক" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "ডমেইনসমূহে নিজৰে মাজত যোগাযোগ কৰিব পাৰে নে চাবলে SELinux নীতিক প্ৰশ্ন কৰক" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "উৎস ডমেইন" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "লক্ষ্য ডমেইন" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "বুলিয়ানসমূহৰ বিৱৰণ চাবলে SELinux নীতি প্ৰশ্ন কৰক" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "সকলো বুলিয়ান বিৱৰণসমূহ প্ৰাপ্ত কৰক" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "বিৱৰণৰ বাবে বুলিয়ান" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3792,222 +3858,222 @@ msgstr "" + "এটা উৎস প্ৰক্ৰিয়া ডমেইন কিধৰণে লক্ষ্য প্ৰক্ৰিয়া ডমেইনলে পৰিবৰ্তন হয় চাবলে SELinux " + "নীতি প্ৰশ্ন কৰক" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "উৎস প্ৰক্ৰিয়া ডমেইন" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "লক্ষ্য প্ৰক্ৰিয়া ডমেইন" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy সৃজিত: ত্ৰুটি: তৰ্কসমূহৰ এটা %s ৰ প্ৰয়োজন" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "এই ধৰণৰ নীতিৰ বাবে কমান্ডৰ প্ৰয়োজন" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "এই বিকল্পৰ সৈতে -t ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "এই বিকল্পৰ সৈতে -d ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "এই বিকল্পৰ সৈতে -a ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "এই বিকল্পৰ সৈতে -t ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux নীতি আন্তঃপৃষ্ঠসমূহ তালিকাভুক্ত কৰক" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "আপুনি প্ৰশ্ন কৰিব বিচৰা, আন্তঃপৃষ্ঠ নামসমূহ সুমুৱাওক" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELInux নীতি মডিউল টেমপ্লেইট সৃজন কৰক" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "আপুনি প্ৰসাৰন কৰিব বিচৰা ডমেইনৰ ধৰণ সুমুৱাওক" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "এই ডমেইনলে পৰিবৰ্তন কৰা SELinux ব্যৱহাৰকাৰী(সকল) সুমুৱাওক" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "SELinux ভূমিকা(বোৰ) য'লৈ প্ৰশাসক ডমেইনে পৰিবৰ্তন কৰিব সুমুৱাওক" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "এই অন্তৰ্ভুক্ত প্ৰশাসকে যি ডমেইন(সমূহ) প্ৰশাসন কৰিব সুমুৱাওক" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "সৃজন কৰিবলে নীতিৰ নাম" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "পথ যত সৃজন কৰা নীতি ফাইলসমূহ সংৰক্ষণ কৰা হব" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "পথ যলৈ গোপন প্ৰক্ৰিয়াসমূহ লিখিব লাগিব" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "এটা কমান্ডৰ প্ৰয়োজন হোৱা নীতিৰ ধৰণসমূহ" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' নীতি সৃজন কৰক" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' নীতি সৃজন কৰক" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "অন্তৰ্ভুক্ত কৰিবলে এক্সিকিউটেবুল" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "কমান্ডসমূহ" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "বিকল্প SELinux নীতি, /sys/fs/selinux/ নীতিলে অবিকল্পিত" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "সকলো ফাইল" -@@ -4086,7 +4126,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "সাধাৰণ ফাইল" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "ডাইৰেকটৰি" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "আখৰ ডিভাইচ" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "খণ্ড ডিভাইচ" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "চকেট ফাইল" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "সাংকেতিক লিঙ্ক" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "নাম থকা পাইপ" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "কোনো SELinux নীতি ইনস্টল কৰা হোৱা নাই" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "আপুনি /usr/bin/sepolgen-ifgen চলাই আন্তঃপৃষ্ঠ তথ্য পুনৰ সৃজন কৰিব লাগিব" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s নীতি ফাইল পঢ়িবলে ব্যৰ্থ" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "অজ্ঞাত" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "ইনটাৰ্নে'ট সেৱাৰ ডিমন" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "অস্তিত্ববান ডমেইনৰ ধৰণ" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "নূন্যতম টাৰ্মিনেল লগিন ব্যৱহাৰকাৰী ভূমিকা" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "নূন্যতম X উইন্ডো লগিন ব্যৱহাৰকাৰী ভূমিকা" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "ডেস্কটপ লগিন ব্যৱহাৰকাৰী ভূমিকা" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "প্ৰশাসক লগিন ব্যৱহাৰকাৰী ভূমিকা" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "গোপন ৰুট প্ৰশাসক ভূমিকা" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "এটা নতুন ধৰণৰ বাবে মডিউল তথ্য" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "বৈধ ধৰণসমূহ:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "পোৰ্ট সংখ্যাৰ ক্ষেত্ৰত 1 ৰ পৰা %dত সংখ্যা অথবা সংখ্যামালা ব্যৱহাৰ কৰা আৱশ্যক " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "আপুনি এটা বৈধ নীতি ধৰণ সুমুৱাব লাগিব" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "আপোনাৰ %s ৰ বাবে আপোনাৰ নীতি মডিউলৰ বাবে আপুনি এটা নাম সুমুৱাব লাগিব।" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4015,44 +4081,44 @@ msgstr "" + "নাম কোনো খালি ঠাই নথকাকৈ আল্ফা নিউমাৰিক হব লাগিব। বিকল্প \"-n MODULENAME\" " + "ব্যৱহাৰ কৰি চাওক" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "ব্যৱহাৰকাৰী ভূমিকা ধৰণসমূহক এক্সিকিউটেবুল ধাৰ্য্য কৰিব নোৱাৰি।" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "কেৱল ডিমন এপ্লিকেচনসমূহে init স্ক্ৰিপ্ট ব্যৱহাৰ কৰিব পাৰিব.." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve এটা বুলিয়ান মান হব লাগিব " + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "বুলিয়েন মান " + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos এটা বুলিয়েন মান হ'ব লাগিব" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache এটা বুলিয়েন মান হ'বই লাগিব" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER ধৰণৰ ক্ষেত্ৰত স্বয়ংক্ৰিয়ৰূপে tmp ধৰণ নিৰ্ধাৰিত হ'ব" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s নীতি মডিউলসমূহৰ বাবে স্থায়ী ডমেইনসমূহৰ প্ৰয়োজন" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "ধৰণ ফিল্ডৰ প্ৰয়োজন" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4061,32 +4127,32 @@ msgstr "" + "আপুনি এটা নতুন ধৰণৰ বিৱৰণ দিব লাগিব যি অন্ত হয়:\n" + "%s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "আপোনাৰ অন্তৰ্ভুক্ত প্ৰক্ৰিয়াৰ বাবে এক্সিকিউটেবল পথ সুমুৱাব লাগিব" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "ধৰণ প্ৰয়োগকাৰী ফাইল" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "আন্তঃপৃষ্ঠ সংক্ৰান্ত ফাইল" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "ফাইল পৰিপ্ৰেক্ষতিতৰ ফাইল" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Spec ফাইল" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "সংস্থাপন স্ক্ৰিপ্ট" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "এপ্লিকেচন" -@@ -4095,47 +4135,37 @@ msgstr "এপ্লিকেচন" +@@ -4095,295 +4161,294 @@ msgstr "এপ্লিকেচন" msgid "Select domain" msgstr "ডমেইন বাছক" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "ব্যৱহাৰকাৰী যোগ কৰক" @@ -12603,25 +31668,33 @@ index 4689a67..8c02bf7 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "নিৰ্বাচিত পোৰ্ট" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "নিৰ্বাচিত পোৰ্ট" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -12630,122 +31703,236 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4150,10 +4180,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "নেটৱাৰ্ক পোৰ্ট" -@@ -4165,14 +4194,13 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy msgid "Path" msgstr "ফাইল পথ" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4183,18 +4211,17 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 #, fuzzy msgid "Equivalence Path" msgstr "ফাইল পথ" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4217,16 +4244,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "এটা ফাইল যোগ কৰক" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "শ্ৰেণী" -@@ -4290,100 +4317,99 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "ফাইল\n" + "ধৰণ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "samba ক যিকোনো ফাইল/ডাইৰেকটৰি কেৱল পঢ়িব পৰা হিচাপে অংশীদাৰী কৰাৰ অনুমতি দিয়ক।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "নীতি বিশ্লেষণ কৰা হৈছে..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -12756,120 +31943,120 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS সীমা" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux পোৰ্টৰ ধৰণ" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux ব্যৱস্থাপনা" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "বুলিয়ান" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." -@@ -4391,87 +4417,87 @@ msgstr "" +@@ -4391,171 +4456,173 @@ msgstr "" "'নিৰ্বাচিত ডমেইন' ৰ বাবে নীতি পৰিবৰ্তন কৰিবলে ব্যৱহাৰ কৰিব পৰা বুলিয়ান তথ্য " "প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "ফাইলসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "'নিৰ্বাচিত ডমেইন' দ্বাৰা ব্যৱহাৰ কৰিব পৰা ফাইল ধৰণ তথ্য প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "নেটৱাৰ্ক" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -12878,13 +32065,13 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "পৰিবৰ্তনসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -12893,8 +32080,8 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux লগিন মেপিং যোগ কৰক" @@ -12902,67 +32089,69 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux ব্যৱহাৰকাৰী" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "কেৱল পৰিৱৰ্তীতক দেখুৱাওক" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." -@@ -4479,83 +4505,83 @@ msgstr "" + msgstr "" "নীতিত লিখা If-Then-Else নিয়মসমূহ যি \n" "বৈকল্পিক অভিগম নিয়ন্ত্ৰণৰ অনুমতি দিয়ে।" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "সামৰ্থবান" @@ -12971,143 +32160,144 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "ফাইল পথ" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux ধৰণ" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "'নিৰ্বাচিত ডমেইন' সুমুৱাবলে ব্যৱহাৰ কৰা ফাইল পথ।" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "এক্সিকিউটেবুল ফাইলসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "ফাইলসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' এ লিখিব পাৰিব।" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "লিখিব পৰা ফাইলসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "'নিৰ্বাচিত ডমেইন' ৰ বাবে বিৱৰিত ফাইল ধৰণসমূহ'।" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "এপ্লিকেচন ফাইল ধৰণসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ সংযোগ কৰাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "বহিৰ্গামী" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ শুনাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "অন্তগামী" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "বুলিয়েন নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "বুলিয়েন নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "এপ্লিকেচন ফাইল ধৰণসমূহ" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." -@@ -4563,27 +4589,27 @@ msgstr "" +@@ -4563,27 +4630,20 @@ msgstr "" "এক্সিকিউটেবুলসমূহ যি এটা ভিন্ন ডমেইনলৈ পৰিবৰ্তন কৰিব, যেতিয়া 'নিৰ্বাচিত ডমেইন' এ " "সিহতক এক্সিকিউট কৰে।" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton Transitions From 'select domain'" msgstr "'নিৰ্বাচিত ডমেইন' ৰ পৰা পৰিবৰ্তন" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "বুলিয়েন নাম" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "বুলিয়েন নাম" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "কল কৰা প্ৰক্ৰিয়া ডমেইন" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "এক্সিকিউটেবুল ফাইল" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." -@@ -4591,107 +4617,106 @@ msgstr "" +@@ -4591,107 +4651,106 @@ msgstr "" "এক্সিকিউটেবুলসমূহ যি এটা 'নিৰ্বাচিত ডমেইন' লৈ পৰিবৰ্তন কৰিব, যেতিয়া নিৰ্বাচিত " "ডমেইনৰ প্ৰৱেশবিন্দু এক্সিকিউট কৰা হয়।" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "'নিৰ্বাচিত ডমেইন' লৈ পৰিবৰ্তন" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -13115,30 +32305,30 @@ index 4689a67..8c02bf7 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux পোৰ্টৰ ধৰণ" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux পোৰ্টৰ ধৰণ" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "অংশেৰ নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "'নিৰ্বাচিত ডমেইন' ৰ পৰা পৰিবৰ্তন" @@ -13146,56 +32336,56 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "অবিকল্পিত" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "চিস্টেম অবিকল্পিত নীতি ধৰণ " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "নিৰ্বাচন কৰক:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -13203,10 +32393,10 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "হয়" @@ -13214,218 +32404,217 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "নহয়" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4701,13 +4726,13 @@ msgid "" +@@ -4701,13 +4760,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4716,11 +4741,11 @@ msgid "" +@@ -4716,11 +4775,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4729,183 +4754,208 @@ msgid "" +@@ -4729,183 +4788,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" "কোনো প্ৰক্ৰিয়াক অন্য কোনো প্ৰক্ৰিয়া ptracing অথবা ডিবাগিং কৰাৰ পৰা নাকচ কৰক।" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "মচি পেলাওক" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "সলনি কৰক" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "আপডেইট কৰক" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 #, fuzzy msgid "Applications - Advanced Search" msgstr "এপ্লিকেচনৰ অধিক বিৱৰিত দৰ্শন" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "ফাইল লেবেল ব্যৱস্থা" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "SELinux ফাইল লেবেল" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 #, fuzzy msgid "Save to Update" msgstr "আপডেইট কৰক" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "নেটৱাৰ্ক পোৰ্ট মচি পেলাওক" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "ফাইল লেবেল ব্যৱস্থা" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "লগিন নাম" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "ফাইলৰ ধৰণ" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -13433,44 +32622,44 @@ index 4689a67..8c02bf7 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "এপ্লিকেচন" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux ব্যৱহাৰকাৰী" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux ব্যৱহাৰকাৰী" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -13478,7 +32667,7 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -13487,171 +32676,174 @@ index 4689a67..8c02bf7 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Disabled" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "সামৰ্থবান" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4915,145 +4965,139 @@ msgid "" +@@ -4915,145 +4995,145 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s বৈধ context নহয়\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "চিস্টেমৰ অবস্থা: Disabled" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "বুলিয়েন নাম" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "এক্সিকিউটেবুল ফাইলসমূহ" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "লিখিব পৰা ফাইলসমূহ" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy msgid "Help: Application Types Page" msgstr "এপ্লিকেচন ফাইল ধৰণসমূহ" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "লগিন নাম" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux ব্যৱহাৰকাৰী মেপিং মচি পেলাওক" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "'%s' ডমেইন সুমুৱাবলে ব্যৱহৃত ফাইল পথ।" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "ফাইলসমূহ য'লৈ '%s' ডমেইনে লিখিব পাৰিব।" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ '%s' ৰ সংযোগ কৰাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ '%s' ৰ শুনাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "'%s' ৰ বাবে বিৱৰিত ফাইল ধৰণসমূহ'।" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -13659,106 +32851,106 @@ index 4689a67..8c02bf7 100644 msgstr "'%s' ৰ বাবে নীতি পৰিবৰ্তন কৰিবলে ব্যৱহাৰ কৰিব পৰা বুলিয়ান তথ্য প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "'%s' দ্বাৰা ব্যৱহাৰ কৰিব পৰা ফাইল ধৰণ তথ্য প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ '%s' ডমেইনে সংযোগ অথবা শুনিব পাৰিব প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s' লৈ পৰিবৰ্তন" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s' ৰ পৰা পৰিবৰ্তন" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s' ৰ পৰা পৰিবৰ্তন" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " -@@ -5062,7 +5106,7 @@ msgstr "" +@@ -5062,7 +5142,7 @@ msgstr "" "এক্সিকিউটেবুলসমূহ যি এটা '%s' লৈ পৰিবৰ্তন কৰিব, যেতিয়া নিৰ্বাচিত ডমেইনৰ প্ৰৱেশবিন্দু " "এক্সিকিউট কৰা হয়।" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " -@@ -5071,386 +5115,411 @@ msgstr "" +@@ -5071,386 +5151,412 @@ msgstr "" "এক্সিকিউটেবুলসমূহ যি এটা ভিন্ন ডমেইনলৈ পৰিবৰ্তন কৰিব, যেতিয়া '%s' এ সিহতক " "এক্সিকিউট কৰে।" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "'%s' ত অথবা বাহিৰত পৰিবৰ্তন কৰিব পৰা এপ্লিকেচনসমূহ প্ৰদৰ্শন কৰক।" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "বুলিয়ান" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "এক্সেকিউটেবল" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "লিখিব পৰা ফাইলসমূহ" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "এপ্লিকেচন" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." @@ -13768,13 +32960,13 @@ index 4689a67..8c02bf7 100644 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' ডমেইন সুমুৱাবলে ব্যৱহৃত ফাইল পথ।" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -13784,35 +32976,34 @@ index 4689a67..8c02bf7 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ শুনাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ শুনাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -13820,125 +33011,125 @@ index 4689a67..8c02bf7 100644 msgstr "নেটৱাৰ্ক পৰ্টসমূহ য'লৈ 'নিৰ্বাচিত ডমেইন' ৰ শুনাৰ অনুমতি আছে।" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux ব্যৱহাৰকাৰী ম্যাপ ব্যৱস্থা যোগ কৰা হ'ব" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux ব্যৱহাৰকাৰী মেপিং মচি পেলাওক" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux লগিন মেপিং যোগ কৰক" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা পৰিবৰ্তন কৰা নাযায়" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "বুলিয়ান %s অনুমতিৰ নিয়মবোৰ" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "নেটৱাৰ্ক পোৰ্ট যোগ কৰক" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "ফাইল লেবেল ব্যৱস্থা" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux লগিন মেপিং যোগ কৰক" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux ব্যৱহাৰকাৰী যোগ কৰক" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux ফাইল লেবেল" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -13946,191 +33137,191 @@ index 4689a67..8c02bf7 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux ব্যৱহাৰকাৰী যোগ কৰক" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "লগিন মেপিং তালিকাভুক্ত কৰা নাযায়" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux ব্যৱহাৰকাৰী মেপিং পৰিবৰ্তন কৰক" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "নেটৱাৰ্ক পোৰ্ট সম্পাদন পোৰ্ট" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux ৰোল" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s'ৰ ফাইল context আঁতৰুৱা নাযায়" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s'ৰ বাবে ফাইল context পৰিবৰ্তন কৰা নাযায়" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "ফাইল পথ" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux ফাইল লেবেল" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "ভুল বিন্যাস %s: ৰেকৰ্ড %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s মচি পেলাওক" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s পৰিবৰ্তন কৰক" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "নেটৱাৰ্ক পোৰ্ট" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "নেটৱাৰ্ক পোৰ্ট" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "ব্যৱহাৰকাৰী যোগ কৰক" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "ব্যৱহাৰকাৰী মচি পেলাওক" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "ব্যৱহাৰকাৰী পৰিবৰ্তন কৰক" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux ব্যৱহাৰকাৰী" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "ভূমিকা" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS সীমা" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux লগিন মেপিং যোগ কৰক" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux ব্যৱহাৰকাৰী মেপিং মচি পেলাওক" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "লগিন মেপিং তালিকাভুক্ত কৰা নাযায়" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ব্যৱহাৰকাৰী" @@ -14138,40 +33329,40 @@ index 4689a67..8c02bf7 100644 +msgstr "লগিন নাম" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux ব্যৱহাৰকাৰী" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "ফাইল পথ" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -14180,50 +33371,63 @@ index 4689a67..8c02bf7 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 #, fuzzy msgid "Update Changes" msgstr "পৰিবৰ্তনসমূহ সংৰক্ষণ কৰক" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "পৰিবৰ্তনসমূহ পুনৰসংহতি কৰক" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "চিস্টেমৰ অৱস্থা: Enforcing" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "চিস্টেমৰ অবস্থা: Permissive" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5466,7 +5535,7 @@ msgstr "" +@@ -5466,7 +5572,7 @@ msgstr "" "permissive অৱস্থাত যাব পাৰে যি কেৱল ত্ৰুটিসমূহ লগ কৰে আৰু SELinux নীতি বলৱৎ নকৰে। " "Permissive অৱস্থাৰ এটা পুনৰাম্ভৰ প্ৰয়োজন নহয় আপুনি আগবাঢ়ইব বিচাৰে নে?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5475,10 +5544,14 @@ msgid "" +@@ -5475,10 +5581,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহ execmem/execstack ক অনুমতি দিয়ক" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "testpolicy ক সমল exec কৰাৰ অনুমতি দিয়ক" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "বুলিয়েন নাম" ++ +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux ব্যৱহাৰকাৰী" @@ -14232,7 +33436,7 @@ index 4689a67..8c02bf7 100644 #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/ast.po b/policycoreutils/po/ast.po -index 1a5bc23..46b36a4 100644 +index 1a5bc23..01eb316 100644 --- a/policycoreutils/po/ast.po +++ b/policycoreutils/po/ast.po @@ -7,7 +7,7 @@ msgid "" @@ -14240,236 +33444,959 @@ index 1a5bc23..46b36a4 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Asturian (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -14477,230 +34404,2554 @@ index 1a5bc23..46b36a4 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -14709,120 +36960,227 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -14833,88 +37191,88 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -14922,26 +37280,26 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -14949,13 +37307,13 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -14963,72 +37321,73 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -15037,131 +37396,132 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -15169,80 +37529,80 @@ index 1a5bc23..46b36a4 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -15250,10 +37610,10 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -15261,209 +37621,208 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -15471,41 +37830,41 @@ index 1a5bc23..46b36a4 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -15513,7 +37872,7 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -15521,163 +37880,166 @@ index 1a5bc23..46b36a4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -15685,37 +38047,37 @@ index 1a5bc23..46b36a4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -15723,7 +38085,7 @@ index 1a5bc23..46b36a4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -15731,68 +38093,68 @@ index 1a5bc23..46b36a4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -15802,33 +38164,34 @@ index 1a5bc23..46b36a4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -15836,118 +38199,118 @@ index 1a5bc23..46b36a4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -15955,222 +38318,222 @@ index 1a5bc23..46b36a4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -16179,49 +38542,49 @@ index 1a5bc23..46b36a4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/az.po b/policycoreutils/po/az.po -index 1936f49..e01cda2 100644 +index 1936f49..3055253 100644 --- a/policycoreutils/po/az.po +++ b/policycoreutils/po/az.po @@ -7,7 +7,7 @@ msgid "" @@ -16229,236 +38592,959 @@ index 1936f49..e01cda2 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Azerbaijani (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -16466,230 +39552,2554 @@ index 1936f49..e01cda2 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -16698,120 +42108,227 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -16822,88 +42339,88 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -16911,26 +42428,26 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -16938,13 +42455,13 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -16952,72 +42469,73 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -17026,131 +42544,132 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -17158,80 +42677,80 @@ index 1936f49..e01cda2 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -17239,10 +42758,10 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -17250,209 +42769,208 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -17460,41 +42978,41 @@ index 1936f49..e01cda2 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -17502,7 +43020,7 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -17510,163 +43028,166 @@ index 1936f49..e01cda2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -17674,37 +43195,37 @@ index 1936f49..e01cda2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -17712,7 +43233,7 @@ index 1936f49..e01cda2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -17720,68 +43241,68 @@ index 1936f49..e01cda2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -17791,33 +43312,34 @@ index 1936f49..e01cda2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -17825,118 +43347,118 @@ index 1936f49..e01cda2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -17944,222 +43466,222 @@ index 1936f49..e01cda2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -18168,49 +43690,49 @@ index 1936f49..e01cda2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bal.po b/policycoreutils/po/bal.po -index 31b8576..c28cc8d 100644 +index 31b8576..c9c94e4 100644 --- a/policycoreutils/po/bal.po +++ b/policycoreutils/po/bal.po @@ -7,7 +7,7 @@ msgid "" @@ -18218,236 +43740,959 @@ index 31b8576..c28cc8d 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Balochi \n" -@@ -139,7 +139,7 @@ msgid "Version" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -281,8 +281,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -291,9 +291,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -331,7 +332,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -433,7 +434,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -555,7 +566,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -777,7 +788,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -18455,230 +44700,2554 @@ index 31b8576..c28cc8d 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1886,10 +1899,10 @@ msgid "" +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1899,9 +1912,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1939,14 +1952,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1954,7 +1967,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2107,7 +2127,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3400,6 +3413,32 @@ msgstr "" +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3794,7 +3833,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3802,45 +3841,36 @@ msgstr "" +@@ -3802,562 +3857,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -18687,120 +47256,227 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3855,10 +3885,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3869,13 +3898,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3918,16 +3945,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3986,378 +4013,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -18811,88 +47487,88 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -18900,26 +47576,26 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -18927,13 +47603,13 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -18941,72 +47617,73 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -19015,131 +47692,132 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -19147,80 +47825,80 @@ index 31b8576..c28cc8d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -19228,10 +47906,10 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -19239,209 +47917,208 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" +@@ -4367,13 +4415,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" +@@ -4382,11 +4430,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" +@@ -4395,171 +4443,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -19449,41 +48126,41 @@ index 31b8576..c28cc8d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -19491,7 +48168,7 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -19499,163 +48176,166 @@ index 31b8576..c28cc8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" +@@ -4569,512 +4635,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -19663,37 +48343,37 @@ index 31b8576..c28cc8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -19701,7 +48381,7 @@ index 31b8576..c28cc8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -19709,68 +48389,68 @@ index 31b8576..c28cc8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -19780,33 +48460,34 @@ index 31b8576..c28cc8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -19814,118 +48495,118 @@ index 31b8576..c28cc8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -19933,222 +48614,222 @@ index 31b8576..c28cc8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -20157,49 +48838,49 @@ index 31b8576..c28cc8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" +@@ -5084,7 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" +@@ -5093,6 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/be.po b/policycoreutils/po/be.po -index e9c7007..ab71358 100644 +index e9c7007..8e9272f 100644 --- a/policycoreutils/po/be.po +++ b/policycoreutils/po/be.po @@ -7,7 +7,7 @@ msgid "" @@ -20207,236 +48888,959 @@ index e9c7007..ab71358 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/fedora/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -435,7 +436,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -20444,230 +49848,2554 @@ index e9c7007..ab71358 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1888,10 +1901,10 @@ msgid "" +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1901,9 +1914,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1941,14 +1954,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1956,7 +1969,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2109,7 +2122,7 @@ msgstr "" +@@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3402,6 +3415,32 @@ msgstr "" +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3796,7 +3835,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3804,45 +3843,36 @@ msgstr "" +@@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -20676,120 +52404,227 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3857,10 +3887,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3871,13 +3900,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3920,16 +3947,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3988,378 +4015,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -20800,88 +52635,88 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -20889,26 +52724,26 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -20916,13 +52751,13 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -20930,72 +52765,73 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -21004,131 +52840,132 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -21136,80 +52973,80 @@ index e9c7007..ab71358 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -21217,10 +53054,10 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -21228,209 +53065,208 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" +@@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" +@@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" +@@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -21438,41 +53274,41 @@ index e9c7007..ab71358 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -21480,7 +53316,7 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -21488,163 +53324,166 @@ index e9c7007..ab71358 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" +@@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -21652,37 +53491,37 @@ index e9c7007..ab71358 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -21690,7 +53529,7 @@ index e9c7007..ab71358 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -21698,68 +53537,68 @@ index e9c7007..ab71358 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -21769,33 +53608,34 @@ index e9c7007..ab71358 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -21803,118 +53643,118 @@ index e9c7007..ab71358 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -21922,222 +53762,222 @@ index e9c7007..ab71358 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -22146,49 +53986,49 @@ index e9c7007..ab71358 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" +@@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" +@@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bg.po b/policycoreutils/po/bg.po -index 1e71e74..d12efbe 100644 +index 1e71e74..01473c5 100644 --- a/policycoreutils/po/bg.po +++ b/policycoreutils/po/bg.po @@ -10,7 +10,7 @@ msgid "" @@ -22196,91 +54036,484 @@ index 1e71e74..d12efbe 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Bulgarian \n" -@@ -145,7 +145,7 @@ msgid "Version" +@@ -92,96 +92,101 @@ msgstr "********************** ВАЖНО *************************\n" + msgid "To make this policy package active, execute:" + msgstr "За да активирате този пакет с политика, изпълнете:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Не може да се създаде semanage обект за управление" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux политиката не е управлявана или хранилището не е достъпно." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Не може да се прочете хранилището с политики." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Не може да се установи semanage връзка" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Не може да се тества статус с разрешен MLS" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Все още не е реализирано" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage транзакцията е вече в ход" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Не можах да стартирам semanage транзакция" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Не можах да ангажирам semanage транзакция" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage транзакцията не е в ход" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Не може да се направи списък на SELinux модулите" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Име на модули" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Версия" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Забранен" -@@ -289,8 +289,8 @@ msgstr "Не можах да направя списък на съответст +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Не можах да забраня модула %s (неуспешно премахване)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Не можах да разреша модула %s (неуспешно премахване)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Не можах да премахна модула %s (неуспешно премахване)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit изисква или 'вкл' или 'изкл'" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Индивидуални Permissive типове" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Вградени Permissive типове" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Индивидуални Permissive типове" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s не е валиден контекст\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -189,731 +194,746 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Не можах да задам permissive domain %s (инсталирането на модул не успя)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Не можах да премахна permissive domain %s (премахването не успя)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Не можах да създам ключ за %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Не можах да проверя дали е дефинирано съответствие за вход на %s" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux група %s не съществува" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux потребител %s не съществува" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Не можах да създам съответствие за вход за %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Не можах да задам името за %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Не можах да задам MLS диапазон за %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Не можах да задам SELinux потребител за %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Не можах да добавя съответствие за вход за %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Изисква seuser или serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Не е дефинирано съответствие за вход за %s" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Не можах да запитам seuser за %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Не можах да променя съответствието за вход за %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Съответствие за вход за %s е дефинирано в политиката, не може да бъде изтрито" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Не можах да изтрия съответствието за вход за %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Не можах да направя списък на съответствията за вход" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Потребителско име" -@@ -299,9 +299,10 @@ msgstr "Потребителско име" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux потребител" -@@ -338,8 +339,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS интервал" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Не можах да проверя дали SELinux потребител %s е дефиниран" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Не можах да запитам потребителя за %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Трябва да добавите поне една роля за %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Не можах да създам SELinux потребител за %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Не можах да добавя роля %s за %s" - #: ../semanage/seobject.py:789 -@@ -348,8 +349,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Не можах да задам MLS ниво за %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Не можах да добавя префикс %s за %s" - #: ../semanage/seobject.py:795 -@@ -421,9 +422,9 @@ msgstr "MCS интервал" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Не можах да извлека ключ за %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Не можах да добавя SELinux потребител %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Изисква префикс, роли, ниво или диапазон" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Изисква префикс или роли" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux потребител %s не е дефиниран" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Не можах да променя SELinux потребителя %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux потребителя %s е дефиниран в политика, не може да се изтрие" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Не можах да изтрия SELinux потребител %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Не можах да направя списък на SELinux потребителите" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Не можах да направя списък на ролите за потребител %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Етикетиране" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Префикс" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS ниво" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS интервал" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux роли" -@@ -440,8 +441,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Изисква се протокол udp или tcp" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Изисква се порт" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Невалиден порт" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Не можах да създам ключ за %s/%s" - #: ../semanage/seobject.py:1029 -@@ -454,55 +455,55 @@ msgstr "Изисква се тип" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Изисква се тип" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -22288,170 +54521,498 @@ index 1e71e74..d12efbe 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Не можах да проверя дали порт %s/%s е дефиниран" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Порт %s/%s вече е дефиниран" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да създам порт за %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да създам контекст за %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам потребител в контекста на порта за %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам роля в контекста на порта за %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам тип в контекста на порта за %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам mls полета в контекста на порта за %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам контекста на порта за %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да добавя порт %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -514,19 +515,24 @@ msgstr "Необходим е setype или serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Необходим е setype или serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Необходим е setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Не можах да проверя дали порт %s/%s е дефиниран" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Порт %s/%s не е дефиниран" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да запитам порт %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да променя порт %s/%s" - #: ../semanage/seobject.py:1132 -@@ -538,23 +544,28 @@ msgstr "Не можах да направя списък на портовете +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Не можах да направя списък на портовете" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Не можах да изтрия порт %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Порт %s/%s не е дефиниран" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Порт %s/%s е дефиниран в политика, не може да се изтрие" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да изтрия порт %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Не можах да направя списък на портовете" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux тип порт" -@@ -563,7 +574,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Протокол" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Номер на порт" -@@ -784,8 +795,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Изисква се адрес на възел" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Непознат или липсващ протокол" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Не можах да създам ключ за %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Не можах да проверя дали addr %s е дефиниран" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Не можах да създам addr за %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Не можах да създам контекст за %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Не можах да задам маска за %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Не можах да задам потребител в addr контекст %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Не можах да задам роля в addr контекст за %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Не можах да задам тип в addr контекст за %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Не можах да задам mls полета в addr контекст за %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Не можах да задам addr контекст за %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Не можах да добавя addr %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Addr %s не е дефиниран" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Не можах да запитам addr %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Не можах да променя addr %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Addr %s е дефиниран в политика, не може да се изтрие" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Не можах да изтрия addr %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Не можах да изтрия всички съответствия на възли" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Не можах да направя addr списък" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Необходим е SELinux тип" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Не можах да проверя дали интерфейс %s е дефиниран" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Не можах да създам интерфейс за %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Не можах да задам потребител в контекст на интерфейс за %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Не можах да задам роля в контекст на интерфейс за %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Не можах да задам тип в контекст на интерфейс за %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Не можах да задам mls полета в контекст на интерфейс за %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Не можах да задам контекст на интерфейс за %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Не можах да задам контекст на съобщението за %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Не можах да добавя интерфейс %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Интерфейс %s не е дефиниран" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Не можах да запитам интерфейс %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Не можах да променя интерфейс %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Интерфейс %s е дефиниран в политика, не може да се изтрие" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Не можах да изтрия интерфейс %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Не можах да изтрия всички съответствия на интерфейси" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Не можах да създам списък с интерфейсите" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux интерфейс" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Контекст" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "Клас за еквивалентност за %s вече съществува" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" "Файловата спецификация %s е в конфликт с правило за еквивалентност '%s %s'" -@@ -818,9 +830,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "Клас за еквивалентност за %s не съществува" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Не можах да задам потребител в контекст на файл за %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Не можах да задам роля в контекст на файл за %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Не можах да задам mls полета в контекст на файл за %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Невалидна файлова спецификация" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "Файловата спецификация не може да съдържа интервали" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -22460,208 +55021,2551 @@ index 1e71e74..d12efbe 100644 msgstr "" "Файловата спецификация %s е в конфликт с правило за еквивалентност '%s %s'; " "Вместо това опитайте като добавите '%s'" -@@ -961,8 +974,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Не можах да проверя дали файловия контекст за %s е дефиниран" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Не можах да създам контекст на файл за %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Не можах да задам тип в контекст на файл за %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Не можах да задам контекст на файл за %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Не можах да добавя контекст на файл за %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Изисква setype, serange или seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Не е дефиниран файлов контекст за %s" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Не можах да запитам файловия контекст за %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Не можах да променя файловия контекст за %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Не можах да направя списък на файловите контексти" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Не можах да изтрия файловия контекст %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "Файловият контекст за %s е дефиниран в политика, не може да бъде изтрит" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Не можах да изтрия файловия контекст за %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Не можах да направя списък на файловите контексти" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Не можах да направя списък на локалните файловите контексти" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux ф.контекст" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "тип" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -921,7 +941,7 @@ msgstr "" + "\n" + "Дистрибуционна SELinux fcontext еквивалентност \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -929,80 +949,80 @@ msgstr "" + "\n" + "Локална SELinux fcontext еквивалентност \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Не можах да проверя дали булевата променлива %s е дефинирана" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Булева променлива %s не е дефинирана" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Не можах да проверя файловия контекст %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Трябва да зададете една от следните стойности: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Не можах да задам активна стойност на булева променлива %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Не можах да променя булевата променлива %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Грешен формат %s: Запис %s" - #: ../semanage/seobject.py:2146 -@@ -1000,9 +1013,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Булевата променлива %s е дефинирана в политика, не може да се изтрие" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Не можах да изтрия булева променлива %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Не можах да направя списък на булевите променливи" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "изкл" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "вкл" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux булева" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Състояние" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Подразбиращ се" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Описание" -@@ -1640,7 +1653,7 @@ msgid "Enter name of application or user role:" +@@ -1372,26 +1392,26 @@ msgstr "chcat -l +КонфиденциалноЗаКомпанията спот + msgid "Options Error %s " + msgstr "Грешка в опциите %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Булева" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "всички" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Етикетиране на файлове" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1399,7 +1419,7 @@ msgstr "" + "Файлова\n" + "спецификация" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1407,7 +1427,7 @@ msgstr "" + "Selinux\n" + "Тип файл" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1415,11 +1435,11 @@ msgstr "" + "Файл\n" + "Тип" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Съответствие на потребители" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1427,7 +1447,7 @@ msgstr "" + "Име за\n" + "влизане" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1435,7 +1455,7 @@ msgstr "" + "SELinux\n" + "Потребител" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1443,7 +1463,7 @@ msgstr "" + "MLS/\n" + "MCS Обхват" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "Изисква се '%s' влизане" +@@ -1456,15 +1476,15 @@ msgstr "Модул за политики" + msgid "Module Name" + msgstr "Име на модул" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Забрана на наблюдението" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Разрешаване на наблюдението" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Зареждане на модула за политики" + +@@ -1505,7 +1525,7 @@ msgstr "" + msgid "Applications" + msgstr "Приложения" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Standard Init Daemon" + +@@ -1517,7 +1537,7 @@ msgstr "" + "Standard Init Daemon са демони, стартирани при зареждането от инициализиращи " + "скриптове. Обикновено изисква скрипт в /etc/rc.d/init.d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS System Daemon" + +@@ -1529,7 +1549,7 @@ msgstr "Internet Services Daemon (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "Internet Services Daemon са демони, стартирани от xinetd" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Web Application/Script (CGI)" + +@@ -1540,7 +1560,7 @@ msgstr "" + "Web Applications/Script (CGI) са CGI скриптове, стартирани от уеб сървъра " + "(apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Потребителско приложение" + +@@ -1552,7 +1572,7 @@ msgstr "" + "Потребителско приложение са всякакви приложения, стартирани от потребител, " + "които искате да ограничите" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1639,8 +1659,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Въведете име на приложение или роля на потребител:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Име" -@@ -1727,7 +1740,7 @@ msgid "TCP Ports" +@@ -1727,7 +1747,7 @@ msgid "TCP Ports" msgstr "TCP портове" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Всички" -@@ -1956,10 +1969,10 @@ msgstr "" +@@ -1866,49 +1886,49 @@ msgstr "В коя директория ще генерирате полити + msgid "Policy Directory" + msgstr "Директория на политиката" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Роля" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Съществуващ потребител" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Приложение" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s трябва да е директория" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Трябва да изберете потребител" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Посочете изпълним файл, който да бъде ограничен" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Посочете файл с инициализиращ скрипт, който да бъде ограничен" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "Посочете файл(ове), които ограниченото приложение създава или пише" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + "Посочете директория(и), които ограниченото приложение притежава и пише в тях" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "Посочете директория, в която да се генерират файловете на политиката" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1917,11 +1937,11 @@ msgstr "" + "Типът %s_t е вече дефиниран в текущата политика.\n" + "Искате ли да продължите?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Проверете името" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1930,24 +1950,24 @@ msgstr "" + "Модулът %s.pp е вече зареден в текущата политика.\n" + "Искате ли да продължите?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "Трябва да добавите име, съставено от букви и цифри, и без интервали." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Трябва да въведете изпълним файл" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Конфигуриране на " + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Мрежови порт" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1955,15 +1975,15 @@ msgstr "" + "SELinux Тип\n" "порт" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Протокол" -@@ -1971,9 +1984,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1971,22 +1991,22 @@ msgstr "" "MLS/MCS\n" "ниво" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Порт" -@@ -2011,14 +2024,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Номер \"%s\" на порт не е валиден. 0 < Порт_номер < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Изглед като списък" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Изглед като група" + +@@ -2000,33 +2020,33 @@ msgstr "Сигурни ли сте, че искате да изтриете %s ' + msgid "Delete %s" + msgstr "Изтрий %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "Добави %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "Промени %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing" -@@ -2026,7 +2039,7 @@ msgstr "Enforcing" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "Състояние" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2052,7 +2065,7 @@ msgstr "" +@@ -2036,7 +2056,7 @@ msgstr "" + "система при следващото зареждане. Преетикетирането отнема доста време, в " + "зависимост от големината на файловата система. Искате ли да продължите?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2052,7 +2072,7 @@ msgstr "" "ще регистрира грешките, без да налага SELinux политика. Режимът Permissive " "не изисква рестартиране Искате ли да продължите?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2119,7 +2132,7 @@ msgstr "" +@@ -2118,8 +2138,8 @@ msgstr "" + "named pipe\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2132,7 +2145,7 @@ msgid "SELinux Administration" +@@ -2132,7 +2152,7 @@ msgid "SELinux Administration" msgstr "SELinux администрация" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Добави" -@@ -2210,7 +2223,7 @@ msgstr "Превключва между Индивидуални и Всички +@@ -2210,7 +2230,7 @@ msgstr "Превключва между Индивидуални и Всички #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Филтър" -@@ -3505,6 +3518,33 @@ msgstr "" +@@ -2331,7 +2351,7 @@ msgstr "Домейн на процеса" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "Изисква се SELinux потребител '%s'" +@@ -2343,13 +2363,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2383,7 +2404,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2439,1392 +2460,1426 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 ++msgid "Determine whether cvs can read shadow password files." ++msgstr "" ++ ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Позволи всички демони да пишат основни файлове в /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "" + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + +-#: booleans.py:27 ++#: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Позволи pppd да бъде стартиран за нормален потребител" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Позволи ssh влизания като sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Изберете портове" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3725,7 +3765,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3901,7 +3941,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "неизвестен" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Internet Services демон" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "Портовете трябва да са номера или интервали от номера от 1 до %d " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -3832,76 +3887,76 @@ msgstr "" + "Името трябва да е от букви и цифри без интервали. Разгледайте ползването на " + "опцията \"-n MODULENAME\"" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Само Демон приложенията могат да ползват инит скрипт." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve трябва да е булева стойност " + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog трябва да е булева стойност " + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos трябва да е булева стойност " + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache трябва да е булева стойност " + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER типовете автоматично получават tmp тип" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "Трябва да въведете изпълнимия път за Вашия ограничен процес" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Тип Enforcement файл" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Интерфейсен файл" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Файл контекстен файл" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "Setup Script" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Приложение" -@@ -3910,47 +3950,37 @@ msgstr "Приложение" +@@ -3910,584 +3965,576 @@ msgstr "Приложение" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Добавя потребител" @@ -22669,25 +57573,33 @@ index 1e71e74..d12efbe 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Изберете портове" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Изберете портове" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -22696,120 +57608,231 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3965,10 +3995,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Мрежови порт" -@@ -3980,13 +4009,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3997,17 +4025,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4029,16 +4056,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4100,394 +4127,392 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Файл\n" + "Тип" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -22820,91 +57843,91 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS интервал" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux тип порт" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux администрация" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -22912,26 +57935,26 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -22939,13 +57962,13 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -22953,8 +57976,8 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Добави SELinux съответствие за влизане" @@ -22962,65 +57985,66 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux потребител" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -23029,136 +58053,137 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux тип" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Име на булева променлива" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Име на булева променлива" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux тип порт" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Име на булева променлива" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Име на булева променлива" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -23166,86 +58191,86 @@ index 1e71e74..d12efbe 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux тип порт" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux тип порт" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Име на модул" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Подразбиращ се" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Системен тип политика по подразбиране: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Изберете:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -23253,10 +58278,10 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -23264,214 +58289,213 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4497,13 +4522,13 @@ msgid "" +@@ -4497,13 +4544,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4512,11 +4537,11 @@ msgid "" +@@ -4512,11 +4559,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4525,179 +4550,204 @@ msgid "" +@@ -4525,179 +4572,200 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Етикетиране на файлове" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Изтрива мрежов порт" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Етикетиране на файлове" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Потребителско име" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Тип файл" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -23479,44 +58503,44 @@ index 1e71e74..d12efbe 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Приложение" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux потребител" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux потребител" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -23524,7 +58548,7 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -23533,168 +58557,171 @@ index 1e71e74..d12efbe 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Забранен" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Разрешаване на наблюдението" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4707,535 +4757,552 @@ msgid "" +@@ -4707,535 +4775,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s не е валиден контекст\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Име на булева променлива" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Потребителско име" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Изтрий SELinux съответствие на потребител" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -23702,37 +58729,37 @@ index 1e71e74..d12efbe 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -23740,7 +58767,7 @@ index 1e71e74..d12efbe 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -23748,72 +58775,72 @@ index 1e71e74..d12efbe 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Име на булева променлива" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Изпълним файл" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Забранен" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Приложение" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -23823,33 +58850,34 @@ index 1e71e74..d12efbe 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -23857,119 +58885,119 @@ index 1e71e74..d12efbe 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Добави SELinux съответствие на потребител" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Изтрий SELinux съответствие на потребител" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Добави SELinux съответствие за влизане" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Не можах да променя съответствието за вход за %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Добавя мрежов порт" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Етикетиране на файлове" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "Добави SELinux съответствие за влизане" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Добавя SELinux потребител" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" @@ -23977,7 +59005,7 @@ index 1e71e74..d12efbe 100644 "Локална SELinux fcontext еквивалентност \n" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -23985,191 +59013,191 @@ index 1e71e74..d12efbe 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Добавя SELinux потребител" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Не можах да направя списък на съответствията за вход" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Промени SELinux съответствие на потребител" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Редактира мрежов порт" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux роли" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Не можах да изтрия файловия контекст за %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Не можах да променя файловия контекст за %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux тип" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Грешен формат %s: Запис %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Изтрий %s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Промени %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Мрежови порт" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Мрежови порт" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Добавя потребител" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Изтрива потребител" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Променя потребител" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux потребител" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Роля" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS интервал" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Добави SELinux съответствие за влизане" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Изтрий SELinux съответствие на потребител" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Не можах да направя списък на съответствията за вход" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux потребител" @@ -24177,40 +59205,40 @@ index 1e71e74..d12efbe 100644 +msgstr "Потребителско име" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux потребител" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -24219,53 +59247,59 @@ index 1e71e74..d12efbe 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5252,7 +5319,7 @@ msgstr "" +@@ -5252,7 +5346,7 @@ msgstr "" "ще регистрира грешките, без да налага SELinux политика. Режимът Permissive " "не изисква рестартиране Искате ли да продължите?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5261,6 +5328,10 @@ msgid "" +@@ -5261,6 +5355,16 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Име на булева променлива" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux потребител" diff --git a/policycoreutils/po/bn.po b/policycoreutils/po/bn.po -index 1db7396..a8224b4 100644 +index 1db7396..a22ea08 100644 --- a/policycoreutils/po/bn.po +++ b/policycoreutils/po/bn.po @@ -7,7 +7,7 @@ msgid "" @@ -24273,236 +59307,959 @@ index 1db7396..a8224b4 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Bengali \n" -@@ -139,7 +139,7 @@ msgid "Version" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -281,8 +281,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -291,9 +291,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -331,7 +332,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -433,7 +434,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -555,7 +566,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -777,7 +788,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -24510,230 +60267,2554 @@ index 1db7396..a8224b4 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1886,10 +1899,10 @@ msgid "" +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1899,9 +1912,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1939,14 +1952,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1954,7 +1967,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2107,7 +2127,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3400,6 +3413,32 @@ msgstr "" +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3794,7 +3833,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3802,45 +3841,36 @@ msgstr "" +@@ -3802,562 +3857,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -24742,120 +62823,227 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3855,10 +3885,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3869,13 +3898,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3918,16 +3945,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3986,378 +4013,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -24866,88 +63054,88 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -24955,26 +63143,26 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -24982,13 +63170,13 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -24996,72 +63184,73 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -25070,131 +63259,132 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -25202,80 +63392,80 @@ index 1db7396..a8224b4 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -25283,10 +63473,10 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -25294,209 +63484,208 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" +@@ -4367,13 +4415,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" +@@ -4382,11 +4430,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" +@@ -4395,171 +4443,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -25504,41 +63693,41 @@ index 1db7396..a8224b4 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -25546,7 +63735,7 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -25554,163 +63743,166 @@ index 1db7396..a8224b4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" +@@ -4569,512 +4635,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -25718,37 +63910,37 @@ index 1db7396..a8224b4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -25756,7 +63948,7 @@ index 1db7396..a8224b4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -25764,68 +63956,68 @@ index 1db7396..a8224b4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -25835,33 +64027,34 @@ index 1db7396..a8224b4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -25869,118 +64062,118 @@ index 1db7396..a8224b4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -25988,222 +64181,222 @@ index 1db7396..a8224b4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -26212,49 +64405,49 @@ index 1db7396..a8224b4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" +@@ -5084,7 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" +@@ -5093,6 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bn_BD.po b/policycoreutils/po/bn_BD.po -index b4f0bfa..2be9259 100644 +index b4f0bfa..4f85252 100644 --- a/policycoreutils/po/bn_BD.po +++ b/policycoreutils/po/bn_BD.po @@ -7,7 +7,7 @@ msgid "" @@ -26262,236 +64455,959 @@ index b4f0bfa..2be9259 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -26499,230 +65415,2554 @@ index b4f0bfa..2be9259 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -26731,120 +67971,227 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -26855,88 +68202,88 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -26944,26 +68291,26 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -26971,13 +68318,13 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -26985,72 +68332,73 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -27059,131 +68407,132 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -27191,80 +68540,80 @@ index b4f0bfa..2be9259 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -27272,10 +68621,10 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -27283,209 +68632,208 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -27493,41 +68841,41 @@ index b4f0bfa..2be9259 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -27535,7 +68883,7 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -27543,163 +68891,166 @@ index b4f0bfa..2be9259 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -27707,37 +69058,37 @@ index b4f0bfa..2be9259 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -27745,7 +69096,7 @@ index b4f0bfa..2be9259 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -27753,68 +69104,68 @@ index b4f0bfa..2be9259 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -27824,33 +69175,34 @@ index b4f0bfa..2be9259 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -27858,118 +69210,118 @@ index b4f0bfa..2be9259 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -27977,222 +69329,222 @@ index b4f0bfa..2be9259 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -28201,49 +69553,49 @@ index b4f0bfa..2be9259 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bn_IN.po b/policycoreutils/po/bn_IN.po -index 3d3cd0b..15760cb 100644 +index 3d3cd0b..6be06a8 100644 --- a/policycoreutils/po/bn_IN.po +++ b/policycoreutils/po/bn_IN.po @@ -11,7 +11,7 @@ msgid "" @@ -28251,91 +69603,486 @@ index 3d3cd0b..15760cb 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Bengali (India) \n" -@@ -146,7 +146,7 @@ msgid "Version" +@@ -93,96 +93,101 @@ msgstr "******************** গুরুত্বপূর্ণ ************** + msgid "To make this policy package active, execute:" + msgstr "চিহ্নিত পলিসি প্যাকেজ সক্রিয় করার জন্য, সঞ্চালন করুন:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage হ্যান্ডেল নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux নিয়মনীতি বর্তমানে পরিচালিত নয় অথবা সংগ্রহস্থল ব্যবহার করা সম্ভব নয়।" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "নিয়মনীতির সংগ্রহস্থল পড়া যায়নি।" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage সংযোগ স্থাপন করা যায়নি" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS-র সক্রিয় অবস্থা পরীক্ষা করা যায়নি" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "বাস্তবায়িত হয়নি" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage ট্রানস্যাকশন বর্তমানে চলছে" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage আদান-প্রদান আরম্ভ করা যায়নি" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage আদান-প্রদান সমাপ্ত করা যায়নি" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage বর্তমানে চলছে না" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux মডিউলের তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "মডিউলের নাম" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "সংস্করণ" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Disabled (নিষ্ক্রিয়)" -@@ -290,8 +290,8 @@ msgstr "লগ-ইন ম্যাপিং তালিকাভুক্ত +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "মডিউল %s নিষ্ক্রিয় করতে ব্যর্থ (মুছে ফেলতে ব্যর্থ)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "%s মডিউল সক্রিয় করা যায়নি (মুছে ফেলতে ব্যর্থ)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "%s মডিউল অপসারণ করা যায়নি (মুছে ফেলতে ব্যর্থ)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit-র ক্ষেত্রে 'on' অথবা 'off'-র মধ্যে একটি আবশ্যক" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "স্বনির্ধারিত Permissive-র ধরন" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "বিল্ট-ইন Permissive-র ধরন" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "স্বনির্ধারিত Permissive-র ধরন" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s বৈধ context নয়\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -190,732 +195,747 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "permissive ডোমেইন %s নির্ধারণ করা যায়নি (মডিউল ইনস্টল করতে ব্যর্থ)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "permissive ডোমেইন %s সরিয়ে ফেলা যায়নি (অপসারণ করতে ব্যর্থ)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s'র জন্য কি নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux দল %s বর্তমানে উপস্থিত নেই" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux ব্যবহারকারী %s বর্তমানে উপস্থিত নেই" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s'র নাম নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s'র ক্ষেত্রে MLS রেঞ্জ নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s'র ক্ষেত্রে SELinux ব্যবহারকারী নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা যোগ করা যায়নি" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser অথবা serange আবশ্যক" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা নির্ধারিত হয়নি" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "%s'র ক্ষেত্রে seuser কোয়েরি করা যায়নি" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা পরিবর্তন করা যায়নি" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "%s'র জন্য লগ-ইন ম্যাপিং ব্যবস্থা নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে মুছে ফেলা সম্ভব " + "নয়" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং মুছে ফেলা যায়নি" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "লগ-ইন ম্যাপিং তালিকাভুক্ত করা যায়নি" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "লগ-ইন নাম" -@@ -300,9 +300,10 @@ msgstr "লগ-ইন নাম" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux ব্যবহারকারী" -@@ -339,8 +340,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS সীমা" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "SELinux ব্যবহারকারী %s'র বৈশিষ্ট্য নির্ধারিত কিনা পরীক্ষা করা যায়নি" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s'র জন্য ব্যবহারকারী কোয়েরি করা যায়নি" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s'র অন্তত একটি ভূমিকা যোগ করা আবশ্যক" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "%s'র জন্য SELinux ব্যবহারকারী নির্মাণ করা যায়নি" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s ভূমিকাটি, %s'র জন্য নির্ধারণ করা যায়নি" - #: ../semanage/seobject.py:789 -@@ -349,8 +350,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "%s'র ক্ষেত্রে MLS স্তর নির্ধারণ করা যায়নি" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s প্রেফিক্সটি %s'র ক্ষেত্রে যোগ করা যায়নি" - #: ../semanage/seobject.py:795 -@@ -424,9 +425,9 @@ msgstr "MCS সীমা" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s'র জন্য কি প্রাপ্ত করা যায়নি" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux ব্যবহারকারী %s যোগ করা যায়নি" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "প্রেফিক্স, ভূমিকা, স্তর অথবা রেঞ্জ উল্লেখ করা আবশ্যক" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "প্রেফিক্স অথবা ভূমিকা উল্লেখ করা আবশ্যক" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux ব্যবহারকারী %s'র বৈশিষ্ট্য নির্ধারিত হয়নি" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux ব্যবহারকারী %s'র বৈশিষ্ট্য পরিবর্তন করা যায়নি" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "SELinux ব্যবহারকারী %s'র বৈশিষ্ট্য নিয়মনীতির মধ্যে নির্ধারিত হয়েছে যার ফলে " + "অপসারণযোগ্য নয়" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux ব্যবহারকারী %s মুছে ফেলা যায়নি" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux ব্যবহারকারীদের তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "ব্যবহারকারী %s'র ভূমিকার তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "লেবেল ব্যবস্থা" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "প্রেফিক্স" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS স্তর" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS সীমা" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux রোল" -@@ -443,8 +444,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "udp অথবা tcp প্রোটোকল আবশ্যক" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "পোর্ট উল্লেখ করা আবশ্যক" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "অবৈধ পোর্ট" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s'র জন্য কি নির্মাণ করা যায়নি" - #: ../semanage/seobject.py:1029 -@@ -457,55 +458,55 @@ msgstr "ধরন উল্লেখ করা আবশ্যক" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "ধরন উল্লেখ করা আবশ্যক" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -28343,170 +70090,497 @@ index 3d3cd0b..15760cb 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "পোর্ট %s/%s নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "পোর্ট %s/%s বর্তমানে নির্ধারিত আছে" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র জন্য পোর্ট নির্মাণ করা যায়নি" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র জন্য context নির্মাণ করা যায়নি" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে ব্যবহারকারী নির্ধারণ করা যায়নি" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে ভূমিকা নির্ধারণ করা যায়নি" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে ধরন নির্ধারণ করা যায়নি" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে mls ক্ষেত্র নির্ধারণ করা যায়নি" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context নির্ধারণ করা যায়নি" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোর্ট যোগ করা যায়নি" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -517,19 +518,24 @@ msgstr "setype অথবা serange আবশ্যক" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype অথবা serange আবশ্যক" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype আবশ্যক" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "পোর্ট %s/%s নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "%s/%s পোর্ট নির্ধারিত হয়নি" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোর্ট কোয়েরি করা যায়নি" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোর্ট পরিবর্তন করা যায়নি" - #: ../semanage/seobject.py:1132 -@@ -541,23 +547,28 @@ msgstr "পোর্টের তালিকা নির্মাণ করা +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "পোর্টের তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "%s পোর্ট মুছে ফেলা যায়নি" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "%s/%s পোর্ট নির্ধারিত হয়নি" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "%s/%s পোর্টটি নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে অপসারণযোগ্য নয়" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোর্ট মুছে ফেলা যায়নি" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "পোর্টের তালিকা নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux পোর্টের ধরন" -@@ -566,7 +577,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "প্রোটো" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "পোর্ট সংখ্যা" -@@ -787,8 +798,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "নোডের ঠিকানা উল্লেখ করা আবশ্যক" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "প্রোটোকল অজানা অথবা অনুপস্থিত" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s'র কি নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "addr %s নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s-র জন্য addr নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s'র জন্য context নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s-র মাস্ক নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s'র ক্ষেত্রে addr context'এ ব্যবহারকারী বৈশিষ্ট্য নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s'র ক্ষেত্রে addr context'এ ভূমিকা নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s'র ক্ষেত্রে addr context'এ ধরন নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s'র ক্ষেত্রে addr context'এ mls ক্ষেত্র নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s'র ক্ষেত্রে addr context নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "%s addr যোগ করা যায়নি" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "%s addr নির্ধারিত হয়নি" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "%s addr কোয়েরি করা যায়নি" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "%s addr পরিবর্তন করা যায়নি" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "%s addr নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে অপসারণযোগ্য নয়" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "%s addr মুছে ফেলা যায়নি" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "নোড ম্যাপিংয়ের ক্ষেত্রে deleteall প্রয়োগ করা যায়নি" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "addr-র তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux Type আবশ্যক" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "%s প্রেক্ষাপটের বৈশিষ্ট্য নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নিis defined" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s'র প্রেক্ষাপট নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'এ ব্যবহারকারী বৈশিষ্ট্য নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'এ ভূমিকার বৈশিষ্ট্য নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'এ ধরন নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'এ mls ক্ষেত্র নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s'র ক্ষেত্রে প্রেক্ষাপটের context'র বৈশিষ্ট্য নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s'র ক্ষেত্রে বার্তার context নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "%s প্রেক্ষাপট যোগ করা যায়নি" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "%s প্রেক্ষাপটের বৈশিষ্ট্য নির্ধারিত হয়নি" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "%s প্রেক্ষাপট কোয়েরি করা যায়নি" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "%s প্রেক্ষাপট পরিবর্তন করা যায়নি" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "%s প্রেক্ষাপটটি নিয়মনীতির মধ্যে নির্ধারিত হয়েছে এবং অপসারণযোগ্য নয়" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "%s ইন্টারফেস মুছে ফেলা যায়নি" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "সকল ইন্টারফেস ম্যাপিং মুছে ফেলা যায়নি" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "প্রেক্ষাপটের তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux ইন্টারফেস" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "কনটেক্সট" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "%s-র ক্ষেত্রে সমতূল্য ক্লাস বর্তমানে উপস্থিত রয়েছে" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "%s ফাইল spec-র সাথে '%s %s' ইকুইভেলেন্সি নিয়মের দ্বন্দ্ব সৃষ্টি হয়েছে" - #: ../semanage/seobject.py:1759 -@@ -820,9 +832,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s-র ক্ষেত্রে ইকুইভেলেন্স (সমতূল্য) ক্লাস বর্তমানে উপস্থিত নেই" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s'র ক্ষেত্রে ফাইলের context'এ ব্যবহারকারী বৈশিষ্ট্য নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s'র ক্ষেত্রে ফাইলের context'এ ভূমিকা নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s'র ক্ষেত্রে ফাইলের context'এ mls ক্ষেত্র নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "ফাইলের বৈশিষ্ট্য বৈধ নয়" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "ফাইল স্পসিফেকশনের মধ্যে শূণ্যস্থান থাকা সম্ভব নয়" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -28515,208 +70589,2553 @@ index 3d3cd0b..15760cb 100644 msgstr "" "%s ফাইল spec-র সাথে '%s %s' ইকুইভেলেন্সি নিয়মের দ্বন্দ্ব সৃষ্টি হয়েছে; এর পরিবর্তে " "'%s' যোগ করার চেষ্টা করুন" -@@ -963,8 +976,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%s'র ফাইল context নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s'র ফাইল contex নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s'র ক্ষেত্রে ফাইলের context'এ ধরন নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s'র ক্ষেত্রে ফাইলের context নির্ধারণ করা যায়নি" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s'র ক্ষেত্রে ফাইল context যোগ করা যায়নি" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange অথবা seuser আবশ্যক" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s'র ফাইল context আবশ্যক" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s'র জন্য ফাইল context কোয়েরি করা যায়নি" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s'র জন্য ফাইল context পরিবর্তন করা যায়নি" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "ফাইল context'র তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "ফাইল context %s মুছে ফেলা যায়নি" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "%s'র ফাইল context নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে তা অপসারণ করা সম্ভব নয়" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s'র ফাইল context মুছে ফেলা যায়নি" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "ফাইল context'র তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "স্থানীয় ফাইলের context'র তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "ধরন" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -923,7 +943,7 @@ msgstr "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -931,80 +951,80 @@ msgstr "" + "\n" + "SELinux Local fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "বুলিয়ান %s'র বৈশিষ্ট্য নির্ধারিত হয়েছে কিনা তা পরীক্ষা করা যায়নি" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "বুলিয়ান %s'র মান বর্তমানে নির্ধারিত রয়েছে" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "%s'র ফাইল context কোয়েরি করা যায়নি" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "নিম্নলিখিত একটি মান উল্লেখ করা আবশ্যক: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "%s বুলিয়েনের সক্রিয় মান নির্ধারণ করতে ব্যর্থ" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "%s বুলিয়ানের মান পরিবর্তন করা যায়নি" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "ভুল বিন্যাস %s: রেকর্ড %s" - #: ../semanage/seobject.py:2146 -@@ -1002,9 +1015,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "বুলিয়ান %s'র মান নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে অপসারণযোগ্য নয়" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "বুলিয়ান %s মুছে ফেলা যায়নি" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "বুলিয়ানের তালিকা নির্মাণ করা যায়নি" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "বন্ধ" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "চালু" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux বুলিয়ান" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "অবস্থা" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "ডিফল্ট" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "বিবরণ" -@@ -1641,7 +1654,7 @@ msgid "Enter name of application or user role:" +@@ -1374,26 +1394,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "বিকল্প সংক্রান্ত ত্রুটি %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "বুলিয়ান" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "সকল" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "ফাইল লেবেল ব্যবস্থা" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1401,7 +1421,7 @@ msgstr "" + "ফাইলের\n" + "বৈশিষ্ট্য" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1409,7 +1429,7 @@ msgstr "" + "Selinux\n" + "ফাইলের ধরন" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1417,11 +1437,11 @@ msgstr "" + "ফাইল\n" + "ধরন" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "ব্যবহারকারী ম্যাপিং" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1429,7 +1449,7 @@ msgstr "" + "লগ-ইন\n" + "নাম" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1437,7 +1457,7 @@ msgstr "" + "SELinux\n" + "ব্যবহারকারী" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1445,7 +1465,7 @@ msgstr "" + "MLS/\n" + "MCS সীমা" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "লগ-ইন '%s' আবশ্যক" +@@ -1458,15 +1478,15 @@ msgstr "পলিসি মডিউল" + msgid "Module Name" + msgstr "মডিউলের নাম" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "অডিট নিষ্ক্রিয় করা হবে" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "অডিট সক্রিয় করা হবে" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "পলিসি মডিউল লোড করুন" + +@@ -1507,7 +1527,7 @@ msgstr "" + msgid "Applications" + msgstr "অ্যাপ্লিকেশন" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "প্রমিত Init ডেমন" + +@@ -1519,7 +1539,7 @@ msgstr "" + "বুট করার সময় init স্ক্রিপ্টের মাধ্যমে আরম্ভ হওয়া ডেমনগুলি প্রমিত Init ডেমন নামে " + "পরিচিত। সাধারণত /etc/rc.d/init.d-র মধ্যে একটি স্ক্রিপ্ট উপস্থিত থাকা আবশ্যক।" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS সিস্টেম ডেমন" + +@@ -1531,7 +1551,7 @@ msgstr "Internet Services Daemon (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "Internet Services Daemon-র ডেমনগুলি xinetd দ্বারা আরম্ভ করা হয়।" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "ওয়েব অ্যাপ্লিকেশন/স্ক্রিপ্ট (CGI)" + +@@ -1541,7 +1561,7 @@ msgid "" + msgstr "" + "ওয়েব সার্ভার (apache) দ্বারা আরম্ভ করা ওয়েব অ্যাপ্লিকেশন/স্ক্রিপ্ট (CGI) CGI স্ক্রিপ্ট" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "ব্যবহারকারীদের অ্যাপ্লিকেশন" + +@@ -1553,7 +1573,7 @@ msgstr "" + "ব্যবহারকারী দ্বারা আরম্ভ করা কোনো অ্যাপ্লিকেশন যা আবদ্ধ করার জন্য চিহ্নিত তা " + "ব্যবহারকারীদের অ্যাপ্লিকেশন নামে পরিচিত" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1640,8 +1660,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "অ্যাপ্লিকেশন অথবা ব্যবহারকারী ভূমিকার নাম লিখুন:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "নাম" -@@ -1726,7 +1739,7 @@ msgid "TCP Ports" +@@ -1726,7 +1746,7 @@ msgid "TCP Ports" msgstr "TCP পোর্ট" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "সকল" -@@ -1959,10 +1972,10 @@ msgstr "" +@@ -1868,50 +1888,50 @@ msgstr "%s নিয়মনীতি কোন ডিরেক্টরি দ + msgid "Policy Directory" + msgstr "নিয়মনীতির ডিরেক্টরি" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Role" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "উপস্থিত_ব্যবহারকারী" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "অ্যাপ্লিকেশন" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s ডিরেক্টরি হওয়া আবশ্যক" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "একটি ব্যবহারকারী নির্বাচন করা আবশ্যক" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "confine করার উদ্দেশ্যে এক্সিকিউটেবিল ফাইল নির্বাচন করুন" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "confine করার উদ্দেশ্যে init script ফাইল নির্বাচন করুন।" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "কনফাইন করা অ্যাপ্লিকেশন দ্বারা নির্মিত অথবা লেখা ফাইল নির্বাচন করুন" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + "কনফাইন করা অ্যাপ্লিকেশনের মালিকানাধীন অথবা অ্যাপ্লিকেশন দ্বারা লিখনযোগ্য ডিরেক্টরি " + "নির্বাচন করুন" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "নিয়মনীতি সংক্রান্ত ফাইল নির্মাণের জন্য ডিরেক্টরি নির্বাচন করুন" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1920,11 +1940,11 @@ msgstr "" + "বর্তমান নিয়মনীতির মধ্যে %s_t ধরন বর্তমানে ব্যাখ্যা করা হয়েছে।\n" + "এগিয়ে যেতে ইচ্ছুক কি?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "নাম পরীক্ষণ" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1933,24 +1953,24 @@ msgstr "" + "বর্তমান নিয়মনীতির মধ্যে %s.pp মডিউল বর্তমানে ব্যাখ্যা করা হয়েছে।\n" + "এগিয়ে যেতে ইচ্ছুক কি?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "শূণ্যস্থান বিনা, অক্ষর ও সংখ্যা সহযোগে একটি নাম প্রস্তুত করে যোগ করতে হবে।" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "এক্সেকিউটেবল উল্লেখ করা আবশ্যক" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux কনফিগার করুন" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "নেটওয়ার্ক পোর্ট" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1958,15 +1978,15 @@ msgstr "" + "SELinux পোর্ট\n" "ধরন" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "প্রোটোকল" -@@ -1974,9 +1987,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1974,22 +1994,22 @@ msgstr "" "MLS/MCS\n" "স্তর" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "পোর্ট" -@@ -2014,14 +2027,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "\"%s\" পোর্ট সংখ্যা বৈধ নয়। 0 < পোর্ট_সংখ্যা < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "তালিকা অনুসারে প্রদর্শন" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "সংকলন অনুযায়ী প্রদর্শন" + +@@ -2003,33 +2023,33 @@ msgstr "আপনি কি নিশ্চিতরূপে %s '%s' মুছ + msgid "Delete %s" + msgstr "%s মুছে ফেলুন" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s যোগ করুন" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "%s পরিবর্তন করুন" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive (সতর্কতামূলক)" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing (সক্রিয়)" -@@ -2029,7 +2042,7 @@ msgstr "Enforcing (সক্রিয়)" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "অবস্থা" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2056,7 +2069,7 @@ msgstr "" +@@ -2039,7 +2059,7 @@ msgstr "" + "লেবেল নতুন করে লেখা হবে। ফাইল-সিস্টেমের মাপের ভিত্তিতে, লেবেল পরিবর্তন করতে অনেক " + "সময় ব্যয় হওয়ার সম্ভাবনা রয়েছে। আপনি কি এগিয়ে যেতে ইচ্ছুক?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2056,7 +2076,7 @@ msgstr "" "করা হবে। Permissive (সতর্কতামূলক) মোড নির্ধারণের জন্য পুনরায় বুট করা আবশ্যক নয় " "এগিয়ে যেতে ইচ্ছুক কি?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2122,7 +2135,7 @@ msgstr "" +@@ -2121,8 +2141,8 @@ msgstr "" + "নেমড পাইপ\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2135,7 +2148,7 @@ msgid "SELinux Administration" +@@ -2135,7 +2155,7 @@ msgid "SELinux Administration" msgstr "SELinux পরিচালনা" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "যোগ করুন" -@@ -2212,7 +2225,7 @@ msgstr "স্বনির্ধারিত ও সকল বুলিয়ান +@@ -2212,7 +2232,7 @@ msgstr "স্বনির্ধারিত ও সকল বুলিয়ান #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "ফিল্টার" -@@ -3506,6 +3519,33 @@ msgstr "" +@@ -2332,7 +2352,7 @@ msgstr "প্রসেসের ডোমেইন" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux ব্যবহারকারী '%s'-র উপস্থিত আবশ্যক" +@@ -2344,13 +2364,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2384,7 +2405,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2440,1393 +2461,1427 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 ++msgid "Determine whether cvs can read shadow password files." ++msgstr "" ++ ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "সর্বধরনের ডেমন দ্বারা /-র মধ্যে corefile লেখার অনুমতি প্রদান করা হবে" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "" + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + +-#: booleans.py:27 ++#: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "সাধারণ ব্যবহারকারীর জন্য pppd সঞ্চালনের অনুমতি প্রদান করা হবে" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "sysadm_r:sysadm_t রূপে ssh লগ-ইনের অনুমতি প্রদান করা হবে" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "নির্বাচিত পোর্ট" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3726,7 +3766,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3903,7 +3943,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "অজানা" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "ইন্টারনেট পরিসেবার ডোমেইন" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + "পোর্ট সংখ্যার ক্ষেত্রে 1 থেকে %d-র মধ্যে সংখ্যা অথবা সংখ্যামালা ব্যবহার করা আবশ্যক " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -3834,76 +3889,76 @@ msgstr "" + "শূণ্যস্থান বিনা অক্ষর ও সংখ্যা বিশিষ্ট নাম হওয়া আবশ্যক। \"-n MODULENAME\" বিকল্পের " + "ব্যবহার করা যেতে পারে" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "ব্যবহারকারী ভূমিকার ধরনের ক্ষেত্রে এক্সেকিউটেবল ফাইল ধার্য করা যাবে না। " + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "শুধুমাত্র ডেমন অ্যাপ্লিকেশনের জন্য init স্ক্রিপ্ট ব্যবহার করা যাবে.." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve-র ক্ষেত্রে বুলিয়ান মান ব্যবহার করা আবশ্যক " + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog-র মান বুলিয়ান হওয়া আবশ্যক " + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos-র ক্ষেত্রে বুলিয়ান মান ব্যবহার করা আবশ্যক " + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache-র ক্ষেত্রে বুলিয়ান মান ব্যবহার করা আবশ্যক " + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER ধরনের ক্ষেত্রে স্বয়ংক্রিয়রূপে tmp ধরন নির্ধারিত হবে" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "কনফাইন করা প্রসেসের ক্ষেত্রে এক্সেকিউটেবলের পাথ উল্লেখ করা আবশ্যক" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "ধরন প্রয়োগকারী ফাইল" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "ইন্টারফেস সংক্রান্ত ফাইল" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "ফাইল কনটেক্সটের ফাইল" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "প্রস্তুতির স্ক্রিপ্ট" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "অ্যাপ্লিকেশন" -@@ -3912,47 +3952,37 @@ msgstr "অ্যাপ্লিকেশন" +@@ -3912,584 +3967,576 @@ msgstr "অ্যাপ্লিকেশন" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "ব্যবহারকারী যোগ করুন" @@ -28724,25 +73143,33 @@ index 3d3cd0b..15760cb 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "নির্বাচিত পোর্ট" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "নির্বাচিত পোর্ট" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -28751,120 +73178,231 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3967,10 +3997,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "নেটওয়ার্ক পোর্ট" -@@ -3982,13 +4011,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3999,17 +4027,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4031,16 +4058,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4102,394 +4129,392 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "ফাইল\n" + "ধরন" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -28875,91 +73413,91 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS সীমা" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux পোর্টের ধরন" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux পরিচালনা" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -28967,26 +73505,26 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -28994,13 +73532,13 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -29008,8 +73546,8 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" @@ -29017,65 +73555,66 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux ব্যবহারকারী" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -29084,136 +73623,137 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux Type" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "বুলিয়ান নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "বুলিয়ান নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux পোর্টের ধরন" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "বুলিয়ান নাম" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "বুলিয়ান নাম" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -29221,86 +73761,86 @@ index 3d3cd0b..15760cb 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux পোর্টের ধরন" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux পোর্টের ধরন" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "মডিউলের নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "ডিফল্ট" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "সিস্টেমের ডিফল্ট নিয়মনীতির ধরন: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "নির্বাচন করুন:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -29308,10 +73848,10 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -29319,214 +73859,213 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4499,13 +4524,13 @@ msgid "" +@@ -4499,13 +4546,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4514,11 +4539,11 @@ msgid "" +@@ -4514,11 +4561,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4527,179 +4552,204 @@ msgid "" +@@ -4527,179 +4574,200 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "ফাইল লেবেল ব্যবস্থা" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "নেটওয়ার্ক পোর্ট মুছে ফেলুন" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "ফাইল লেবেল ব্যবস্থা" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "লগ-ইন নাম" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "ফাইলের ধরন" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -29534,44 +74073,44 @@ index 3d3cd0b..15760cb 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "অ্যাপ্লিকেশন" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux ব্যবহারকারী" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux ব্যবহারকারী" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -29579,7 +74118,7 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -29588,168 +74127,171 @@ index 3d3cd0b..15760cb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Disabled (নিষ্ক্রিয়)" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "অডিট সক্রিয় করা হবে" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4709,535 +4759,552 @@ msgid "" +@@ -4709,535 +4777,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s বৈধ context নয়\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "বুলিয়ান নাম" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "লগ-ইন নাম" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux ব্যবহারকারী ম্যাপিং মুছে ফেলুন" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -29757,37 +74299,37 @@ index 3d3cd0b..15760cb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -29795,7 +74337,7 @@ index 3d3cd0b..15760cb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -29803,72 +74345,72 @@ index 3d3cd0b..15760cb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "বুলিয়ান নাম" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "এক্সেকিউটেবল" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Disabled (নিষ্ক্রিয়)" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "অ্যাপ্লিকেশন" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -29878,33 +74420,34 @@ index 3d3cd0b..15760cb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -29912,119 +74455,119 @@ index 3d3cd0b..15760cb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux ব্যবহারকারী ম্যাপ ব্যবস্থা যোগ করা হবে" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux ব্যবহারকারী ম্যাপিং মুছে ফেলুন" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা পরিবর্তন করা যায়নি" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "নেটওয়ার্ক পোর্ট যোগ করা হবে" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "ফাইল লেবেল ব্যবস্থা" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux ব্যবহারকারী যোগ করুন" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" @@ -30032,7 +74575,7 @@ index 3d3cd0b..15760cb 100644 "SELinux Local fcontext Equivalence \n" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -30040,191 +74583,191 @@ index 3d3cd0b..15760cb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux ব্যবহারকারী যোগ করুন" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "লগ-ইন ম্যাপিং তালিকাভুক্ত করা যায়নি" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux ব্যবহারকারীর ম্যাপিং পরিবর্তন করুন" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "নেটওয়ার্ক পোর্ট সম্পাদনা" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux রোল" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s'র ফাইল context মুছে ফেলা যায়নি" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s'র জন্য ফাইল context পরিবর্তন করা যায়নি" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux Type" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "ভুল বিন্যাস %s: রেকর্ড %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s মুছে ফেলুন" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s পরিবর্তন করুন" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "নেটওয়ার্ক পোর্ট" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "নেটওয়ার্ক পোর্ট" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "ব্যবহারকারী যোগ করুন" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "ব্যবহারকারী মুছে ফেলুন" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "ব্যবহারকারী পরিবর্তন করুন" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux ব্যবহারকারী" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Role" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS সীমা" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux ব্যবহারকারী ম্যাপিং মুছে ফেলুন" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "লগ-ইন ম্যাপিং তালিকাভুক্ত করা যায়নি" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ব্যবহারকারী" @@ -30232,40 +74775,40 @@ index 3d3cd0b..15760cb 100644 +msgstr "লগ-ইন নাম" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux ব্যবহারকারী" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -30274,53 +74817,59 @@ index 3d3cd0b..15760cb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5255,7 +5322,7 @@ msgstr "" +@@ -5255,7 +5349,7 @@ msgstr "" "করা হবে। Permissive (সতর্কতামূলক) মোড নির্ধারণের জন্য পুনরায় বুট করা আবশ্যক নয় " "এগিয়ে যেতে ইচ্ছুক কি?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5264,6 +5331,10 @@ msgid "" +@@ -5264,6 +5358,16 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "বুলিয়ান নাম" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux ব্যবহারকারী" diff --git a/policycoreutils/po/bo.po b/policycoreutils/po/bo.po -index 8664488..ae86603 100644 +index 8664488..5fac7d0 100644 --- a/policycoreutils/po/bo.po +++ b/policycoreutils/po/bo.po @@ -7,7 +7,7 @@ msgid "" @@ -30328,236 +74877,959 @@ index 8664488..ae86603 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Tibetan \n" -@@ -139,7 +139,7 @@ msgid "Version" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -281,8 +281,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -291,9 +291,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -331,7 +332,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -433,7 +434,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -555,7 +566,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -777,7 +788,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -30565,230 +75837,2554 @@ index 8664488..ae86603 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1886,10 +1899,10 @@ msgid "" +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1899,9 +1912,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1939,14 +1952,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1954,7 +1967,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2107,7 +2127,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3400,6 +3413,32 @@ msgstr "" +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3794,7 +3833,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3802,45 +3841,36 @@ msgstr "" +@@ -3802,562 +3857,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -30797,120 +78393,227 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3855,10 +3885,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3869,13 +3898,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3918,16 +3945,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3986,378 +4013,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -30921,88 +78624,88 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -31010,26 +78713,26 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -31037,13 +78740,13 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -31051,72 +78754,73 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -31125,131 +78829,132 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -31257,80 +78962,80 @@ index 8664488..ae86603 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -31338,10 +79043,10 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -31349,209 +79054,208 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" +@@ -4367,13 +4415,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" +@@ -4382,11 +4430,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" +@@ -4395,171 +4443,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -31559,41 +79263,41 @@ index 8664488..ae86603 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -31601,7 +79305,7 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -31609,163 +79313,166 @@ index 8664488..ae86603 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" +@@ -4569,512 +4635,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -31773,37 +79480,37 @@ index 8664488..ae86603 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -31811,7 +79518,7 @@ index 8664488..ae86603 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -31819,68 +79526,68 @@ index 8664488..ae86603 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -31890,33 +79597,34 @@ index 8664488..ae86603 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -31924,118 +79632,118 @@ index 8664488..ae86603 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -32043,222 +79751,222 @@ index 8664488..ae86603 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -32267,49 +79975,49 @@ index 8664488..ae86603 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" +@@ -5084,7 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" +@@ -5093,6 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/br.po b/policycoreutils/po/br.po -index 5c08944..fb5a57d 100644 +index 5c08944..3a9625a 100644 --- a/policycoreutils/po/br.po +++ b/policycoreutils/po/br.po @@ -7,7 +7,7 @@ msgid "" @@ -32317,236 +80025,959 @@ index 5c08944..fb5a57d 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Breton (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -32554,230 +80985,2554 @@ index 5c08944..fb5a57d 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -32786,120 +83541,227 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -32910,88 +83772,88 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -32999,26 +83861,26 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -33026,13 +83888,13 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -33040,72 +83902,73 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -33114,131 +83977,132 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -33246,80 +84110,80 @@ index 5c08944..fb5a57d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -33327,10 +84191,10 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -33338,209 +84202,208 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -33548,41 +84411,41 @@ index 5c08944..fb5a57d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -33590,7 +84453,7 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -33598,163 +84461,166 @@ index 5c08944..fb5a57d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -33762,37 +84628,37 @@ index 5c08944..fb5a57d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -33800,7 +84666,7 @@ index 5c08944..fb5a57d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -33808,68 +84674,68 @@ index 5c08944..fb5a57d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -33879,33 +84745,34 @@ index 5c08944..fb5a57d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -33913,118 +84780,118 @@ index 5c08944..fb5a57d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -34032,222 +84899,222 @@ index 5c08944..fb5a57d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -34256,49 +85123,49 @@ index 5c08944..fb5a57d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/brx.po b/policycoreutils/po/brx.po -index 3d6ccd2..1cae2e9 100644 +index 3d6ccd2..0a746ea 100644 --- a/policycoreutils/po/brx.po +++ b/policycoreutils/po/brx.po @@ -7,7 +7,7 @@ msgid "" @@ -34306,236 +85173,959 @@ index 3d6ccd2..1cae2e9 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bodo (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -34543,230 +86133,2554 @@ index 3d6ccd2..1cae2e9 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -34775,120 +88689,227 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -34899,88 +88920,88 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -34988,26 +89009,26 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -35015,13 +89036,13 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -35029,72 +89050,73 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -35103,131 +89125,132 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -35235,80 +89258,80 @@ index 3d6ccd2..1cae2e9 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -35316,10 +89339,10 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -35327,209 +89350,208 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -35537,41 +89559,41 @@ index 3d6ccd2..1cae2e9 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -35579,7 +89601,7 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -35587,163 +89609,166 @@ index 3d6ccd2..1cae2e9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -35751,37 +89776,37 @@ index 3d6ccd2..1cae2e9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -35789,7 +89814,7 @@ index 3d6ccd2..1cae2e9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -35797,68 +89822,68 @@ index 3d6ccd2..1cae2e9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -35868,33 +89893,34 @@ index 3d6ccd2..1cae2e9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -35902,118 +89928,118 @@ index 3d6ccd2..1cae2e9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -36021,222 +90047,222 @@ index 3d6ccd2..1cae2e9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -36245,49 +90271,49 @@ index 3d6ccd2..1cae2e9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bs.po b/policycoreutils/po/bs.po -index ec4c1d3..240a005 100644 +index ec4c1d3..b0be094 100644 --- a/policycoreutils/po/bs.po +++ b/policycoreutils/po/bs.po @@ -8,7 +8,7 @@ msgid "" @@ -36295,91 +90321,482 @@ index ec4c1d3..240a005 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/fedora/language/" -@@ -145,7 +145,7 @@ msgid "Version" +@@ -92,96 +92,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux pravilima se ne upravlja ili pristup pohrani nije moguć." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Čitanje pohrane pravila nije moguće." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Uspostavljanje semanage veze nije moguće" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Semanage transakciju nije moguće pokrenuti" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -287,8 +287,8 @@ msgstr "Ispisivanje popisa mapiranja prijava nije moguće" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s nije valjani kontekst\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -189,810 +194,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Izrada ključa za %s nije moguća" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Nije moguće provjeriti je li mapiranje za prijavu %s određeno" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux korisnik %s ne postoji" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Izrada mapiranja prijave za %s nije moguća" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Zadavanje naziva za %s nije moguće" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Zadavanje MLS raspona za %s nije moguće" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Zadavanje SELinux korisnika za %s nije moguće" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Dodavanje mapiranja prijave za %s nije moguće" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Zahtijeva seuser ili serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Mapiranje prijave za %s nije određeno" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Propitivanje seusera za %s nije moguće" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Uređivanje mapiranja prijave za %s nije moguće" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "Mapiranje prijave za %s određeno je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Brisanje mapiranja prijave za %s nije moguće" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Ispisivanje popisa mapiranja prijava nije moguće" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -297,9 +297,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -336,8 +337,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Nije moguće provjeriti je li SELinux korisnik %s određen" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Propitivanje korisnika za %s nije moguće" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Izrada SELinux korisnika za %s nije moguća" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Dodavanje uloge %s za %s nije moguće" - #: ../semanage/seobject.py:789 -@@ -346,8 +347,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Zadavanje MLS razine za %s nije moguće" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Dodavanje prefiksa %s za %s nije moguće" - #: ../semanage/seobject.py:795 -@@ -419,9 +420,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Izvlačenje ključa za %s nije moguće" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Dodavanje SELinux korisnika %s nije moguće" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Zahtijeva prefiks, uloge, razinu ili raspon" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Zahtijeva prefiks ili uloge" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux korisnik %s nije određen" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Uređivanje SELinux korisnika %s nije moguće" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux korisnik %s određen je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Brisanje SELinux korisnika %s nije moguće" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Ispisivanje popisa SELinux korisnika nije moguće" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Ispisivanje popisa uloga korisnika %s nije moguće" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -438,8 +439,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Potreban je UDP ili TCP protokol" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Potreban je port" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Izrada ključa za %s/%s nije moguća" - #: ../semanage/seobject.py:1029 -@@ -452,55 +453,55 @@ msgstr "Potrebna je vrsta" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Potrebna je vrsta" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -36387,165 +90804,495 @@ index ec4c1d3..240a005 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Nije moguće provjeriti je li port %s/%s određen" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s već je određen" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Izrada porta za %s/%s nije moguća" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Izrada konteksta za %s/%s nije moguća" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje korisnika u kontekstu porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje uloge u kontekstu porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje vrste u kontekstu porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje MLS polja u kontekstu porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje konteksta porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Dodavanje porta %s/%s nije moguće" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -512,19 +513,24 @@ msgstr "Zahtijeva setype ili serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Zahtijeva setype ili serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Zahtijeva setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Nije moguće provjeriti je li port %s/%s određen" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s nije određen" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Propitivanje porta %s/%s nije moguće" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Uređivanje porta %s/%s nije moguće" - #: ../semanage/seobject.py:1132 -@@ -536,23 +542,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s nije određen" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s određen je u pravilima. Brisanje nije moguće." - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Brisanje porta %s/%s nije moguće" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ispisivanje popisa portova nije moguće" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -561,7 +572,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -783,7 +794,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Izrada ključa za %s nije moguća" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Izrada konteksta za %s nije moguća" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Potrebna je SELinux vrsta" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Nije moguće provjeriti je li sučelje %s određeno" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Izrada sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Zadavanje korisnika u kontekstu sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Zadavanje uloge u kontekstu sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Zadavanje vrste u kontekstu sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Zadavanje MLS polja u kontekstu sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Zadavanje konteksta sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Zadavanje konteksta poruke za %s nije moguće" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Dodavanje sučelja %s nije moguće" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Sučelje %s nije određeno" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Propitivanje sučelja %s nije moguće" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Uređivanje sučelja %s nije moguće" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Sučelje %s određeno je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Brisanje sučelja %s nije moguće" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Ispisivanje popisa sučelja nije moguće" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -817,7 +829,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Zadavanje korisnika u kontekstu datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Zadavanje uloge u kontekstu datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Zadavanje MLS polja u kontekstu datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -36553,230 +91300,2555 @@ index ec4c1d3..240a005 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -952,7 +965,7 @@ msgstr "Uređivanje Booleove vrijednosti %s nije moguće" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Nije moguće provjeriti je li kontekst datoteke za %s određen" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Izrada konteksta datoteke za %s nije moguća" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Zadavanje vrste u kontekstu datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Zadavanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Dodavanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Zahtijeva setype, serange ili seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Kontekst datoteke za %s nije određen" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Propitivanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Uređivanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "Kontekst datoteke za %s određen je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Brisanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Ispisivanje popisa konteksta datoteke nije moguće" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Izrada popisa konteksta lokalnih datoteka nije moguća" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Nije moguće provjeriti je li Booleova vrijednost %s određena" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Booleova vrijednost %s nije određena" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Propitivanje konteksta datoteke %s nije moguće" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "Uređivanje Booleove vrijednosti %s nije moguće" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -990,9 +1003,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Booleova vrijednost %s određena je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Brisanje Booleove vrijednosti %s nije moguće" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Ispisivanje popisa Booleovih vrijednosti nije moguće" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1598,7 +1611,7 @@ msgid "Enter name of application or user role:" +@@ -1362,66 +1382,66 @@ msgstr "chcat -l +TvrtkaPovjerljivo juser" + msgid "Options Error %s " + msgstr "Greška opcija %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1434,15 +1454,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1491,7 +1511,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1522,7 +1542,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1597,8 +1617,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1682,7 +1695,7 @@ msgid "TCP Ports" +@@ -1682,7 +1702,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1896,10 +1909,10 @@ msgid "" +@@ -1813,118 +1833,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1909,9 +1922,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1949,14 +1962,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1938,40 +1958,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1964,7 +1977,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1981,7 +1994,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1981,7 +2001,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2034,7 +2047,7 @@ msgstr "" +@@ -2033,8 +2053,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2047,7 +2060,7 @@ msgid "SELinux Administration" +@@ -2047,7 +2067,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2117,7 +2130,7 @@ msgstr "" +@@ -2117,7 +2137,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3410,6 +3423,32 @@ msgstr "" +@@ -2236,7 +2256,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2248,13 +2268,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2288,7 +2309,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2344,1467 +2365,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3630,7 +3669,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3804,7 +3843,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3812,45 +3851,36 @@ msgstr "" +@@ -3812,562 +3867,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -36785,120 +93857,227 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3865,10 +3895,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3879,13 +3908,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3896,17 +3924,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3928,16 +3955,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3996,378 +4023,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -36909,88 +94088,88 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -36998,26 +94177,26 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -37025,13 +94204,13 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -37039,72 +94218,73 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -37113,131 +94293,132 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -37245,80 +94426,80 @@ index ec4c1d3..240a005 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -37326,10 +94507,10 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -37337,210 +94518,209 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4377,13 +4402,13 @@ msgid "" +@@ -4377,13 +4425,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4392,11 +4417,11 @@ msgid "" +@@ -4392,11 +4440,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4405,171 +4430,195 @@ msgid "" +@@ -4405,171 +4453,191 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Uređivanje mapiranja prijave za %s nije moguće" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -37548,42 +94728,42 @@ index ec4c1d3..240a005 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Dodavanje SELinux korisnika %s nije moguće" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -37591,7 +94771,7 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -37599,163 +94779,166 @@ index ec4c1d3..240a005 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4579,517 +4628,534 @@ msgid "" +@@ -4579,517 +4647,543 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nije valjani kontekst\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -37763,37 +94946,37 @@ index ec4c1d3..240a005 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -37801,7 +94984,7 @@ index ec4c1d3..240a005 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -37809,68 +94992,68 @@ index ec4c1d3..240a005 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -37880,33 +95063,34 @@ index ec4c1d3..240a005 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -37914,120 +95098,120 @@ index ec4c1d3..240a005 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Uređivanje mapiranja prijave za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Dodavanje SELinux korisnika %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -38035,227 +95219,227 @@ index ec4c1d3..240a005 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Dodavanje SELinux korisnika %s nije moguće" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Ispisivanje popisa mapiranja prijava nije moguće" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Brisanje konteksta datoteke za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Uređivanje konteksta datoteke za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Izrada porta za %s/%s nije moguća" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Dodavanje SELinux korisnika %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Brisanje mapiranja prijave za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "Linux korisnik %s ne postoji" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Dodavanje SELinux korisnika %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -38264,49 +95448,49 @@ index ec4c1d3..240a005 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5099,7 +5165,7 @@ msgid "" +@@ -5099,7 +5193,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5108,6 +5174,6 @@ msgid "" +@@ -5108,6 +5202,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ca.po b/policycoreutils/po/ca.po -index 401e16f..33854fa 100644 +index 401e16f..b3554ad 100644 --- a/policycoreutils/po/ca.po +++ b/policycoreutils/po/ca.po @@ -10,7 +10,7 @@ msgid "" @@ -38314,91 +95498,486 @@ index 401e16f..33854fa 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Catalan \n" -@@ -149,7 +149,7 @@ msgid "Version" +@@ -94,98 +94,103 @@ msgstr "******************** IMPORTANT ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Per activar aquest paquet de política, executeu:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "No s'ha pogut crear el gestor del semanage" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "No s'està gestionant les polítiques del SELinux o no es pot accedir al " + "magatzem." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "No es pot llegir el magatzem de polítiques." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "No es pot establir la connexió amb el semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "No s'ha pogut provar l'estat del MLS %s" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Encara no està implementat" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Tansacció semanage ja en progrés" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "No s'ha pogut iniciar la transacció del semanage" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "No s'ha pogut completar la transacció del semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Tansacció semanage no en progrés" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "No s'han pogut llistar els mòduls SELinux" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Versió" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Desactivat" -@@ -293,8 +293,8 @@ msgstr "No s'ha pogut llistar els mapatges d'entrada" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s no és un context vàlid\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -193,818 +198,833 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "No s'ha pogut establir el domini permissiu %s (la instal·lació del mòdul ha " + "fallat)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "No s'ha pogut eliminar el domini permissiu %s (l'eliminació ha fallat)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "No s'ha pogut crear una clau per a %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "No s'ha pogut comprovar si està definit el mapatge d'entrada per a %s" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "No existeix el grup de Linux %s" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "No existeix l'usuari de Linux %s" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "No s'ha pogut crear el mapatge d'entrada per a %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "No s'ha pogut establir el nom per a %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "No s'ha pogut establir el rang MLS per a %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "No s'ha pogut establir l'usuari SELinux per a %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "No s'ha pogut afegir el mapatge d'entrada per a %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Es necessita el seuser o el serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "No s'ha definit el mapatge de l'entrada per a %s" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "No s'ha pogut consultar el seuser quant a %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "No s'ha pogut modificar el mapatge d'entrada per a %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "S'ha definit el mapatge per a %s a la política, no es pot suprimir" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "No s'ha pogut suprimir el mapatge d'entrada per a %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "No s'ha pogut llistar els mapatges d'entrada" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Nom d'entrada" -@@ -303,9 +303,10 @@ msgstr "Nom d'entrada" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Usuari SELinux" -@@ -342,8 +343,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "Rang MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "No s'ha pogut comprovar si està definit l'usuari SELinux %s" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "No s'ha pogut demanar l'usuari per a %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Heu d'afegir almenys un rol per %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "No s'ha pogut crear l'usuari SELinux per a %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "No s'ha pogut afegir el rol %s per a %s" - #: ../semanage/seobject.py:789 -@@ -352,8 +353,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "No s'ha pogut establir el nivell MLS per a %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "No s'ha pogut afegir el prefix %s per a %s" - #: ../semanage/seobject.py:795 -@@ -425,9 +426,9 @@ msgstr "Rang MCS" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "No s'ha pogut extreure la clau per a %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "No s'ha pogut afegir l'usuari SELinux %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Necessita prefix, rols, nivell o rang" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Necessita prefix o rols" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "L'usuari SELinux %s no està definit" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "No s'ha pogut modificar l'usuari SELinux %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "L'usuari SELinux %s està definit a la política, no es pot suprimir" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "No s'ha pogut suprimir l'usuari SELinux %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "No es poden llistar els usuaris SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "No es pot llistar els rols per a l'usuari %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Etiquetatge" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefix" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "Nivell MCS" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "Rang MCS" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Rols SELinux" -@@ -444,8 +445,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Es necessita el protocol udp o tcp" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Cal el port" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "No s'ha pogut crear una clau per a %s/%s" - #: ../semanage/seobject.py:1029 -@@ -458,56 +459,56 @@ msgstr "Cal el tipus" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Cal el tipus" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -38406,166 +95985,499 @@ index 401e16f..33854fa 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "No s'ha pogut comprovar si el port %s/%s està definit" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "El port %s/%s està definit" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut crear el port per a %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut crear el context per a %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut establir l'usuari al context del port per a %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut establir el rol al context del port per a %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut establir el tipus al context del port per a %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" "No s'han pogut establir els camps mls en el context del port per a %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut establir el context del port per a %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut afegir el port %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -519,19 +520,24 @@ msgstr "Cal el setype o el serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Cal el setype o el serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Cal el setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "No s'ha pogut comprovar si el port %s/%s està definit" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "El port %s/%s no està definit" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "No es pot consultar el port %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "No es pot modificar el port %s/%s" - #: ../semanage/seobject.py:1132 -@@ -543,23 +549,28 @@ msgstr "No s'han pogut llistar els ports" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "No s'han pogut llistar els ports" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "No s'ha pogut suprimir el port %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "El port %s/%s no està definit" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "El port %s/%s està definit en la política, no es pot suprimir" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut suprimir el port %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "No s'han pogut llistar els ports" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Tipus de port SELinux" -@@ -568,7 +579,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Número de port" -@@ -793,7 +804,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "L'adreça del node és necessària" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Manca el port o no es coneix" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "No s'ha pogut crear la clau per a %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "No s'ha pogut comprovar si l'adreça %s està definida" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "No s'ha pogut crear l'adreça per a %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "No s'ha pogut crear el context per a %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "No s'ha pogut establir la màscara per a %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "No s'ha pogut establir l'usuari en el context de l'adreça per a %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "No s'ha pogut establir el rol en el context de l'adreça per a %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "No s'ha pogut establir el tipus en el context de l'adreça per a %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + "No s'ha pogut establir els camps mls en el context de l'adreça per a %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "No s'ha pogut establir el context de l'adreça per a %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "No s'ha pogut afegir l'adreça %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "L'adreça %s no està definida" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "No es pot consultar l'adreça %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "No es pot modificar l'adreça %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "L'adreça %s està definida en la política, no es pot suprimir" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "No s'ha pogut suprimir l'adreça %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "No s'han pogut llistar les adreces" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Cal el tipus SELinux" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "No s'ha pogut comprovar si s'ha definit la interfície %s" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "No s'ha pogut crear la interfície per a %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + "No s'ha pogut establir l'usuari en el context de la interfície per a %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "No s'ha pogut establir el rol en el context d'interfície per a %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "No s'ha pogut establir el tipus en el context d'interfície per a %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + "No s'han pogut establir els camps mls en el context d'interfície per a %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "No s'ha pogut establir el context d'interfície per a %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "No s'ha pogut establir el context de missatge per a %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "No s'ha pogut afegir la interfície per a %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "La interfície %s no s'ha definit" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "No s'ha pogut consultar la interfície %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "No s'ha pogut modificar la interfície %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "La interfície %s s'ha definit a la política, no es pot suprimir" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "No s'ha pogut suprimir la interfície %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "No s'han pogut llistar les interfícies" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Interfície del SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Context" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -827,7 +839,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "No s'ha pogut establir l'usuari en el context del fitxer per a %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "No s'ha pogut establir el rol en el context del fitxer per a %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "No s'ha pogut establir els camps mls en el context de fitxer per a %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Especificació de fitxer no vàlida" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -38573,232 +96485,2558 @@ index 401e16f..33854fa 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -963,8 +976,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "No s'ha pogut comprovar si el context de fitxer per a %s està definit" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "No s'ha pogut crear el fitxer de context per a %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "No s'ha pogut establir el tipus en el context del fitxer per a %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "No s'ha pogut establir el context de fitxer per a %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "No s'ha pogut afegir el context de fitxer per a %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Es necessita el setype, serange o seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "No s'ha definit el context del fitxer per a %s" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "No s'ha pogut consultar el context del fitxer per a %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "No s'ha pogut modificar el context de fitxer per a %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "No s'han pogut llistar els contexts de fitxer" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "No s'ha pogut suprimir el context de fitxer %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "El context del fitxer per a %s està definit en la política, no es pot " + "suprimir" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "No s'ha pogut suprimir el context de fitxer per a %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "No s'ha pogut llistar els contexts del fitxer" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "No s'ha pogut llistar els contexts del fitxer local" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "tipus" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "No s'ha pogut comprovar si el booleà %s està definit" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "El booleà %s no s'ha definit" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "No s'ha pogut consultar el context %s del fitxer" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Heu d'especificar un dels següents valors: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "No s'ha pogut establir el valor actiu del booleà %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "No s'ha pogut modificar el booleà %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Format incorrecte %s: registre %s" - #: ../semanage/seobject.py:2146 -@@ -1002,9 +1015,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "El booleà %s està definit a la política, no es pot suprimir" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "No s'ha pogut suprimir el booleà %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "No s'ha pogut llistar els booleans" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "inactiu" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "actiu" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "Booleà SELinux" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Descripció" -@@ -1620,7 +1633,7 @@ msgid "Enter name of application or user role:" +@@ -1384,66 +1404,66 @@ msgstr "chcat -l +CompanyiaConfidencial jusuari" + msgid "Options Error %s " + msgstr "Error en les opcions %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1456,15 +1476,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1525,7 +1545,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1534,7 +1554,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1544,7 +1564,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1619,8 +1639,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1704,7 +1717,7 @@ msgid "TCP Ports" +@@ -1704,7 +1724,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1918,10 +1931,10 @@ msgid "" +@@ -1835,118 +1855,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1931,9 +1944,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1971,14 +1984,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1960,40 +1980,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1986,7 +1999,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2003,7 +2016,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2003,7 +2023,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2056,7 +2069,7 @@ msgstr "" +@@ -2055,8 +2075,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2069,7 +2082,7 @@ msgid "SELinux Administration" +@@ -2069,7 +2089,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2139,7 +2152,7 @@ msgstr "" +@@ -2139,7 +2159,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3432,6 +3445,32 @@ msgstr "" +@@ -2258,7 +2278,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2270,13 +2290,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2310,7 +2331,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2366,1467 +2387,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3652,7 +3691,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3826,7 +3865,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "desconegut" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3834,45 +3873,36 @@ msgstr "" +@@ -3834,572 +3889,565 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -38807,120 +99045,227 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3887,10 +3917,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3901,13 +3930,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3918,17 +3946,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3950,16 +3977,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4018,388 +4045,386 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -38931,91 +99276,91 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Rang MCS" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "Tipus de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "Booleà SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -39023,26 +99368,26 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -39050,13 +99395,13 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -39064,8 +99409,8 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Nom d'entrada" @@ -39073,65 +99418,66 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "Usuari SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -39140,133 +99486,134 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Tipus de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Tipus de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -39274,83 +99621,83 @@ index 401e16f..33854fa 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "Tipus de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Tipus de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nom d'entrada" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -39358,10 +99705,10 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -39369,211 +99716,210 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4409,13 +4434,13 @@ msgid "" +@@ -4409,13 +4457,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4424,11 +4449,11 @@ msgid "" +@@ -4424,11 +4472,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4437,173 +4462,198 @@ msgid "" +@@ -4437,173 +4485,194 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "No s'ha pogut modificar el mapatge d'entrada per a %s" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Nom d'entrada" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -39581,43 +99927,43 @@ index 401e16f..33854fa 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Usuari SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "Usuari SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -39625,7 +99971,7 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -39633,166 +99979,169 @@ index 401e16f..33854fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Desactivat" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4613,520 +4663,537 @@ msgid "" +@@ -4613,520 +4682,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s no és un context vàlid\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Nom d'entrada" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Usuari SELinux" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -39800,37 +100149,37 @@ index 401e16f..33854fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -39838,7 +100187,7 @@ index 401e16f..33854fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -39846,69 +100195,69 @@ index 401e16f..33854fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Desactivat" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -39918,33 +100267,34 @@ index 401e16f..33854fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -39952,120 +100302,120 @@ index 401e16f..33854fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "No s'ha pogut modificar el mapatge d'entrada per a %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Usuari SELinux" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -40073,187 +100423,187 @@ index 401e16f..33854fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Usuari SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "No s'ha pogut llistar els mapatges d'entrada" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Rols SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "No s'ha pogut suprimir el context de fitxer per a %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "No s'ha pogut modificar el context de fitxer per a %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Rols SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Format incorrecte %s: registre %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "No s'ha pogut crear el port per a %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Usuari SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Rang MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "No s'ha pogut llistar els mapatges d'entrada" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "No s'ha pogut suprimir el mapatge d'entrada per a %s" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "No s'ha pogut llistar els mapatges d'entrada" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Usuari SELinux" @@ -40261,40 +100611,40 @@ index 401e16f..33854fa 100644 +msgstr "Nom d'entrada" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Usuari SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -40303,45 +100653,45 @@ index 401e16f..33854fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5136,7 +5203,7 @@ msgid "" +@@ -5136,7 +5231,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5145,6 +5212,10 @@ msgid "" +@@ -5145,6 +5240,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + @@ -40349,7 +100699,7 @@ index 401e16f..33854fa 100644 +#~ msgid "Linux User : %s" +#~ msgstr "Usuari SELinux" diff --git a/policycoreutils/po/cs.po b/policycoreutils/po/cs.po -index 91d764b..0255d7e 100644 +index 91d764b..bbc1fa1 100644 --- a/policycoreutils/po/cs.po +++ b/policycoreutils/po/cs.po @@ -11,7 +11,7 @@ msgid "" @@ -40357,236 +100707,959 @@ index 91d764b..0255d7e 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/" -@@ -144,7 +144,7 @@ msgid "Version" +@@ -91,96 +91,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Zakázáno" -@@ -286,8 +286,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -188,810 +193,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -296,9 +296,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -336,7 +337,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -346,7 +347,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -418,9 +419,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefix" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -438,7 +439,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -451,55 +452,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -511,19 +512,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -535,23 +541,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -560,7 +571,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -782,7 +793,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -816,7 +828,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -40594,230 +101667,2554 @@ index 91d764b..0255d7e 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -951,7 +964,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -989,9 +1002,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Implicitní" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1593,7 +1606,7 @@ msgid "Enter name of application or user role:" +@@ -1357,66 +1377,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1429,15 +1449,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1476,7 +1496,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1486,7 +1506,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1498,7 +1518,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1507,7 +1527,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1517,7 +1537,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1592,8 +1612,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1677,7 +1690,7 @@ msgid "TCP Ports" +@@ -1677,7 +1697,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1891,10 +1904,10 @@ msgid "" +@@ -1808,118 +1828,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1904,9 +1917,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1944,14 +1957,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1933,40 +1953,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1959,7 +1972,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1976,7 +1989,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1976,7 +1996,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2029,7 +2042,7 @@ msgstr "" +@@ -2028,8 +2048,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2042,7 +2055,7 @@ msgid "SELinux Administration" +@@ -2042,7 +2062,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2112,7 +2125,7 @@ msgstr "" +@@ -2112,7 +2132,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3405,6 +3418,32 @@ msgstr "" +@@ -2231,7 +2251,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2243,13 +2263,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2283,7 +2304,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2339,1467 +2360,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3625,7 +3664,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3799,7 +3838,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "neznámý" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3807,45 +3846,36 @@ msgstr "" +@@ -3807,563 +3862,556 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -40826,120 +104223,227 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3860,10 +3890,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3874,13 +3903,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3891,17 +3919,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3923,16 +3950,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3991,379 +4018,377 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -40950,88 +104454,88 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -41039,26 +104543,26 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -41066,13 +104570,13 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -41080,72 +104584,73 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -41154,131 +104659,132 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -41286,81 +104792,81 @@ index 91d764b..0255d7e 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Implicitní" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -41368,10 +104874,10 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -41379,209 +104885,208 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4373,13 +4398,13 @@ msgid "" +@@ -4373,13 +4421,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4388,11 +4413,11 @@ msgid "" +@@ -4388,11 +4436,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4401,172 +4426,194 @@ msgid "" +@@ -4401,172 +4449,190 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -41589,41 +105094,41 @@ index 91d764b..0255d7e 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -41631,7 +105136,7 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -41639,164 +105144,167 @@ index 91d764b..0255d7e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Zakázáno" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4576,513 +4623,528 @@ msgid "" +@@ -4576,513 +4642,537 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -41804,37 +105312,37 @@ index 91d764b..0255d7e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -41842,7 +105350,7 @@ index 91d764b..0255d7e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -41850,69 +105358,69 @@ index 91d764b..0255d7e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Zakázáno" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -41922,33 +105430,34 @@ index 91d764b..0255d7e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -41956,118 +105465,118 @@ index 91d764b..0255d7e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -42075,222 +105584,222 @@ index 91d764b..0255d7e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -42299,49 +105808,49 @@ index 91d764b..0255d7e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5092,7 +5154,7 @@ msgid "" +@@ -5092,7 +5182,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5101,6 +5163,6 @@ msgid "" +@@ -5101,6 +5191,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/cs_CZ.po b/policycoreutils/po/cs_CZ.po -index 7f45f48..64e4752 100644 +index 7f45f48..ae8fbf7 100644 --- a/policycoreutils/po/cs_CZ.po +++ b/policycoreutils/po/cs_CZ.po @@ -7,7 +7,7 @@ msgid "" @@ -42349,236 +105858,959 @@ index 7f45f48..64e4752 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -42586,230 +106818,2554 @@ index 7f45f48..64e4752 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -42818,120 +109374,227 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -42942,88 +109605,88 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -43031,26 +109694,26 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -43058,13 +109721,13 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -43072,72 +109735,73 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -43146,131 +109810,132 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -43278,80 +109943,80 @@ index 7f45f48..64e4752 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -43359,10 +110024,10 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -43370,209 +110035,208 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -43580,41 +110244,41 @@ index 7f45f48..64e4752 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -43622,7 +110286,7 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -43630,163 +110294,166 @@ index 7f45f48..64e4752 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -43794,37 +110461,37 @@ index 7f45f48..64e4752 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -43832,7 +110499,7 @@ index 7f45f48..64e4752 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -43840,68 +110507,68 @@ index 7f45f48..64e4752 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -43911,33 +110578,34 @@ index 7f45f48..64e4752 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -43945,118 +110613,118 @@ index 7f45f48..64e4752 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -44064,222 +110732,222 @@ index 7f45f48..64e4752 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -44288,49 +110956,49 @@ index 7f45f48..64e4752 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/cy.po b/policycoreutils/po/cy.po -index c7ff335..cb55c9c 100644 +index c7ff335..2fb5e3d 100644 --- a/policycoreutils/po/cy.po +++ b/policycoreutils/po/cy.po @@ -7,7 +7,7 @@ msgid "" @@ -44338,236 +111006,959 @@ index c7ff335..cb55c9c 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Welsh (http://www.transifex.com/projects/p/fedora/language/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -435,7 +436,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -44575,230 +111966,2554 @@ index c7ff335..cb55c9c 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1888,10 +1901,10 @@ msgid "" +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1901,9 +1914,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1941,14 +1954,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1956,7 +1969,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2109,7 +2122,7 @@ msgstr "" +@@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3402,6 +3415,32 @@ msgstr "" +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3796,7 +3835,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3804,45 +3843,36 @@ msgstr "" +@@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -44807,120 +114522,227 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3857,10 +3887,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3871,13 +3900,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3920,16 +3947,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3988,378 +4015,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -44931,88 +114753,88 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -45020,26 +114842,26 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -45047,13 +114869,13 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -45061,72 +114883,73 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -45135,131 +114958,132 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -45267,80 +115091,80 @@ index c7ff335..cb55c9c 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -45348,10 +115172,10 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -45359,209 +115183,208 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" +@@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" +@@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" +@@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -45569,41 +115392,41 @@ index c7ff335..cb55c9c 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -45611,7 +115434,7 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -45619,163 +115442,166 @@ index c7ff335..cb55c9c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" +@@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -45783,37 +115609,37 @@ index c7ff335..cb55c9c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -45821,7 +115647,7 @@ index c7ff335..cb55c9c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -45829,68 +115655,68 @@ index c7ff335..cb55c9c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -45900,33 +115726,34 @@ index c7ff335..cb55c9c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -45934,118 +115761,118 @@ index c7ff335..cb55c9c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -46053,222 +115880,222 @@ index c7ff335..cb55c9c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -46277,49 +116104,49 @@ index c7ff335..cb55c9c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" +@@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" +@@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/da.po b/policycoreutils/po/da.po -index 402c612..bd76b8f 100644 +index 402c612..7c12f3c 100644 --- a/policycoreutils/po/da.po +++ b/policycoreutils/po/da.po @@ -11,7 +11,7 @@ msgid "" @@ -46327,91 +116154,484 @@ index 402c612..bd76b8f 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Danish \n" -@@ -146,7 +146,7 @@ msgid "Version" +@@ -93,96 +93,101 @@ msgstr "********************* VIGTIGT ************************\n" + msgid "To make this policy package active, execute:" + msgstr "For at gøre denne regelsætpakke aktiv, kør:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Kunne ikke oprette semanage-håndtering" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux regelsæt er ikke håndteret, eller lager kan ikke tilgåes." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Kan ikke læse regelsætlager." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Kunne ikke starte en semanage-forbindelse" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Kunne ikke teste MLS-aktiveret status" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Ikke implementeret endnu" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage-transaktion er allerede i gang" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Kunne ikke starte semanage-transaktion" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Kunne ikke sende semanage-transaktion" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage-transaktion er ikke i gang" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Kunne ikke liste SELinux-moduler" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Version" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Deaktiveret" -@@ -290,8 +290,8 @@ msgstr "Kunne ikke liste indlogningstilknytninger" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s er ikke en gyldig kontekst\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -190,812 +195,827 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Kunne ikke indstille tilladelsesdomæne %s (installation af modul fejlede)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Kunne ikke fjerne tilladelsesdomæne %s (fjernelse fejlede)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Kunne ikke oprette en nøgle til %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Kunne ikke kontrollere om indlogningtilknytning for %s er defineret" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux-gruppe %s findes ikke" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux-bruger %s findes ikke" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Kunne ikke oprette indlogningtilknytning for %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Kunne ikke indstille navn for %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Kunne ikke indstille MLS-interval for %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Kunne ikke indstille SELinux-bruger for %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Kunne ikke tilføje indlogningstilknytning for %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Kræver seuser eller serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Indlogningstilknytning for %s er ikke defineret" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Kunne ikke forespørge seuser om %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Kunne ikke ændre indlogningstilknytning for %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Indlogningstilknytning for %s er defineret i regelsæt, kan ikke slettes" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Kunne ikke slette indlogningstilknytning for %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Kunne ikke liste indlogningstilknytninger" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Logindnavn" -@@ -300,9 +300,10 @@ msgstr "Logindnavn" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux-bruger" -@@ -339,8 +340,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS-interval" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Kunne ikke kontrollere om SELinux-bruger %s er defineret" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Kunne ikke forespørge bruger om %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Du skal tilføje mindst én rolle for %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Kunne ikke oprette SELinux-bruger for %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Kunne ikke tilføje rolle %s til %s" - #: ../semanage/seobject.py:789 -@@ -349,8 +350,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Kunne ikke indstille MLS-niveau for %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Kunne ikke tilføje præfiks %s til %s" - #: ../semanage/seobject.py:795 -@@ -422,9 +423,9 @@ msgstr "MCS-interval" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Kunne ikke finde nøgle for %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Kunne ikke tilføje SELinux-bruger %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Kræver præfiks, roller, niveau eller interval" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Kræver præfiks eller roller" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux-bruger %s er ikke defineret" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Kunne ikke ændre SELinux-bruger %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux-bruger %s er defineret i regelsæt, kan ikke slettes" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Kunne ikke fjerne SELinux-bruger %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Kunne ikke liste SELinux-brugere" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Kunne ikke liste roller for bruger %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Mærkning" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Præfiks" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS-niveau" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS-interval" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux-roller" -@@ -441,8 +442,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Protokol udp eller tcp er påkrævet" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Port er påkrævet" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Kunne ikke oprette en nøgle for %s/%s" - #: ../semanage/seobject.py:1029 -@@ -455,55 +456,55 @@ msgstr "Type er påkrævet" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Type er påkrævet" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -46419,165 +116639,495 @@ index 402c612..bd76b8f 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Kunne ikke kontrollere om port %s/%s er defineret" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s allerede defineret" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke oprette port til %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke oprette kontekst til %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille bruger i portkontekst for %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille rolle i portkontekst for %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille type i portkontekst for %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille MLS-felter i portkontekst for %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille portkontekst for %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke tilføje port %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -515,19 +516,24 @@ msgstr "Kræver setype eller serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Kræver setype eller serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Kræver setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Kunne ikke kontrollere om port %s/%s er defineret" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s er ikke defineret" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke forespørge port %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke ændre port %s/%s" - #: ../semanage/seobject.py:1132 -@@ -539,23 +545,28 @@ msgstr "Kunne ikke liste portene" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Kunne ikke liste portene" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Kunne ikke slette porten %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s er ikke defineret" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s er defineret i regelsæt, kan ikke slettes" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Kan ikke slette port %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Kunne ikke liste porte" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux-porttype" -@@ -564,7 +575,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Portnummer" -@@ -786,7 +797,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Knudeadresse er påkrævet" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Ukendt eller manglende protokol" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Kunne ikke oprette nøgle til %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Kunne ikke kontrollere om adresse %s er defineret" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Kunne ikke oprette adresse for %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Kunne ikke oprette kontekst for %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Kunne ikke indstille maske for %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Kunne ikke indstille bruger i adressekontekst for %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Kunne ikke indstille rolle i adressekontekst for %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Kunne ikke indstille type i adressekontekst for %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Kunne ikke indstille MLS-felter i adressekontekst for %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Kunne ikke indstille adressekontekst for %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Kunne ikke tilføje adresse %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Adresse %s er ikke defineret" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Kunne ikke forespørge adresse %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Kunne ikke ændre adresse %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Adresse %s er defineret i regelsæt, kan ikke slettes" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Kunne ikke slette adresse %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Kunne ikke liste adresser" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux-type er påkrævet" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Kunne ikke kontrollere om grænseflade %s er defineret" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Kunne ikke oprette grænseflade for %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Kunne ikke indstille bruger i grænsefladekontekst for %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Kunne ikke indstille rolle i grænsefladekontekst for %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Kunne ikke indstille type i grænsefladekontekst for %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Kunne ikke indstille MLS-felter i grænsefladekontekst for %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Kunne ikke indstille grænsefladekontekst for %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Kunne ikke indstille meddelelseskontekst for %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Kunne ikke tilføje grænseflade %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Grænsefladen %s er ikke defineret" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Kunne ikke spørge grænseflade %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Kunne ikke ændre grænseflade %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Grænseflade %s er defineret i regelsæt, kan ikke slettes" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Kunne ikke slette grænseflade %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Kunne ikke liste grænseflader" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux-grænseflade" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Kontekst" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -820,7 +832,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Kunne ikke indstille bruger i filkontekst for %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Kunne ikke indstille rolle i filkontekst for %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Kunne ikke indstille MLS-felter i filkontekst for %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Ugyldig filangivelse" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -46585,232 +117135,2556 @@ index 402c612..bd76b8f 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -954,8 +967,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Kunne ikke kontrollere om filkontekst for %s er defineret" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Kunne ikke oprette filkontekst for %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Kunne ikke indstille type i filkontekst for %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Kunne ikke indstille filkontekst for %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Kunne ikke tilføje filkontekst for %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Kræver setype, serange eller seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Filkontekst for %s er ikke defineret" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Kunne ikke forespørge filkontekst for %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Kunne ikke ændre filkontekst for %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Kunne ikke liste filkontekster" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Kunne ikke slette filkonteksten %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "Filkontekst for %s er defineret i regelsæt, kan ikke slettes" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Kunne ikke slette filkontekst for %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Kunne ikke liste filkontekst" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Kunne ikke liste lokale filkontekster" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux kontekst" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "type" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Kunne ikke kontrollere om boolesk %s er defineret" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Boolesk %s er ikke defineret" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Kunne ikke forespørge filkontekst %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Du skal angive én af de følgende værdier: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Kunne ikke indstille aktiv værdi af boolesk %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Kunne ikke ændre boolesk %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Dårligt format %s: Notér %s" - #: ../semanage/seobject.py:2146 -@@ -993,9 +1006,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Boolesk %s er defineret i regelsæt, kan ikke slettes" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Kunne ikke slette boolesk %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Kunne ikke liste boolesker" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "inaktiv" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "aktiv" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux boolesk" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Beskrivelse" -@@ -1598,7 +1611,7 @@ msgid "Enter name of application or user role:" +@@ -1362,66 +1382,66 @@ msgstr "chcat -l +ForretningsHemmeligt juser" + msgid "Options Error %s " + msgstr "Tilvalgsfejl %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1434,15 +1454,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1491,7 +1511,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1522,7 +1542,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1597,8 +1617,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1682,7 +1695,7 @@ msgid "TCP Ports" +@@ -1682,7 +1702,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1896,10 +1909,10 @@ msgid "" +@@ -1813,118 +1833,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1909,9 +1922,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1949,14 +1962,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1938,40 +1958,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1964,7 +1977,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1981,7 +1994,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1981,7 +2001,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2034,7 +2047,7 @@ msgstr "" +@@ -2033,8 +2053,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2047,7 +2060,7 @@ msgid "SELinux Administration" +@@ -2047,7 +2067,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2117,7 +2130,7 @@ msgstr "" +@@ -2117,7 +2137,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3410,6 +3423,32 @@ msgstr "" +@@ -2236,7 +2256,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2248,13 +2268,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2288,7 +2309,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2344,1467 +2365,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3630,7 +3669,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3804,7 +3843,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "ukendt" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3812,45 +3851,36 @@ msgstr "" +@@ -3812,572 +3867,565 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -46819,120 +119693,227 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3865,10 +3895,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3879,13 +3908,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3896,17 +3924,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3928,16 +3955,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3996,388 +4023,386 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -46943,91 +119924,91 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS-interval" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux-porttype" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux boolesk" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -47035,26 +120016,26 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -47062,13 +120043,13 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -47076,8 +120057,8 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Logindnavn" @@ -47085,65 +120066,66 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux-bruger" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -47152,133 +120134,134 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux-porttype" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux-porttype" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -47286,83 +120269,83 @@ index 402c612..bd76b8f 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux-porttype" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux-porttype" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Logindnavn" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -47370,10 +120353,10 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -47381,211 +120364,210 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4387,13 +4412,13 @@ msgid "" +@@ -4387,13 +4435,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4402,11 +4427,11 @@ msgid "" +@@ -4402,11 +4450,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4415,173 +4440,198 @@ msgid "" +@@ -4415,173 +4463,194 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Kunne ikke ændre indlogningstilknytning for %s" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Logindnavn" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -47593,43 +120575,43 @@ index 402c612..bd76b8f 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux-bruger" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux-bruger" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -47637,7 +120619,7 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -47645,166 +120627,169 @@ index 402c612..bd76b8f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Deaktiveret" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4591,520 +4641,537 @@ msgid "" +@@ -4591,520 +4660,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s er ikke en gyldig kontekst\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Logindnavn" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux-bruger" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -47812,37 +120797,37 @@ index 402c612..bd76b8f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -47850,7 +120835,7 @@ index 402c612..bd76b8f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -47858,69 +120843,69 @@ index 402c612..bd76b8f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Deaktiveret" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -47930,33 +120915,34 @@ index 402c612..bd76b8f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -47964,120 +120950,120 @@ index 402c612..bd76b8f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Kunne ikke ændre indlogningstilknytning for %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux-bruger" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -48085,187 +121071,187 @@ index 402c612..bd76b8f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux-bruger" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Kunne ikke liste indlogningstilknytninger" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux-roller" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Kunne ikke slette filkontekst for %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Kunne ikke ændre filkontekst for %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux-roller" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Dårligt format %s: Notér %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Kunne ikke oprette port til %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux-bruger" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS-interval" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Kunne ikke liste indlogningstilknytninger" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Kunne ikke slette indlogningstilknytning for %s" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Kunne ikke liste indlogningstilknytninger" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-bruger" @@ -48273,40 +121259,40 @@ index 402c612..bd76b8f 100644 +msgstr "Logindnavn" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux-bruger" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -48315,45 +121301,45 @@ index 402c612..bd76b8f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5114,7 +5181,7 @@ msgid "" +@@ -5114,7 +5209,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5123,6 +5190,10 @@ msgid "" +@@ -5123,6 +5218,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + @@ -48361,7 +121347,7 @@ index 402c612..bd76b8f 100644 +#~ msgid "Linux User : %s" +#~ msgstr "SELinux-bruger" diff --git a/policycoreutils/po/de.po b/policycoreutils/po/de.po -index f7ac23c..d26a33f 100644 +index f7ac23c..1f6bde9 100644 --- a/policycoreutils/po/de.po +++ b/policycoreutils/po/de.po @@ -17,7 +17,7 @@ msgid "" @@ -48369,91 +121355,489 @@ index f7ac23c..d26a33f 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: German \n" -@@ -156,7 +156,7 @@ msgid "Version" +@@ -101,98 +101,103 @@ msgstr "******************** WICHTIG ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Um dieses Richtlinienpaket zu aktivieren, führen Sie folgendes aus:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage-Handle konnte nicht erstellt werden" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "SELinux-Richtlinie wird nicht verwaltet oder auf den Speicher kann nicht " + "zugegriffen werden." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Kann Richtlinienspeicher nicht lesen" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Konnte semanage-Verbindung nicht herstellen" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS-Status konnte nicht auf Aktivierung überprüft werden" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Noch nicht implementiert" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage-Transaktion bereits im Gang" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage-Transaktion konnte nicht gestartet werden" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage-Transaktion konnte nicht gestartet werden" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage-Transaktion nicht im Gang" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Konnte SELinux-Module nicht auflisten" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Modulname" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Version" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Deaktiviert" -@@ -301,8 +301,8 @@ msgstr "Konnte Login-Zuweisungen nicht anzeigen" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Konnte Modul %s nicht deaktivieren (Entfernen fehlgeschlagen)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Konnte Modul %s nicht aktivieren (Entfernen fehlgeschlagen)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Konnte Modul %s nicht entfernen (Entfernen fehlgeschlagen)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "Dontaudit benötigt entweder »on« oder »off«" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Angepasste permissive Typen" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Integrierte permissive Typen" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Angepasste permissive Typen" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s ist kein gültiger Kontext\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -200,738 +205,753 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Konnte permissive Domain %s nicht setzen (Modul-Installation fehlgeschlagen)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Konnte permissive Domain %s nicht entfernen (Entfernen fehlgeschlagen)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Konnte keinen Schlüssel für %s erstellen" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Konnte nicht überprüfen ob die Login-Zuweisung für %s zugewiesen ist" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux-Gruppe %s existiert nicht" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux-Benutzer %s existiert nicht" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Login-Zuweisung für %s konnte nicht erstellt werden" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Bezeichnung für %s konnte nicht gesetzt werden" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "MLS-Bereich für %s konnte nicht gesetzt werden" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "SELinux-Benutzer für %s konnte nicht gesetzt werden" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Login-Zuweisung für %s konnte nicht hinzugefügt werden" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Benötigt seuser oder serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Login-Zuordnung für %s ist nicht definiert" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Konnte Seuser für %s nicht abfragen" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Konnte Login-Zuweisung für %s nicht ändern" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Login-Zuordnung für %s ist in der Richtlinie festgelegt und kann nicht " + "entfernt werden" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Konnte Login-Zuweisung für %s nicht löschen" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Konnte Login-Zuweisungen nicht anzeigen" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Benutzername:" -@@ -311,9 +311,10 @@ msgstr "Benutzername:" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux-Benutzer" -@@ -350,8 +351,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS-Bereich" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Dienst" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Konnte nicht überprüfen ob SELinux-Benutzer %s definiert ist" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Konnte Benutzer für %s nicht abfragen" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Sie müssen mindestens eine Rolle für %s hinzufügen" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Konnte SELinux-Benutzer für %s nicht erstellen" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Konnte Funktion %s für %s nicht hinzufügen" - #: ../semanage/seobject.py:789 -@@ -360,8 +361,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Konnte MLS-Level für %s nicht setzen" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Konnte Präfix %s für %s nicht hinzufügen" - #: ../semanage/seobject.py:795 -@@ -435,9 +436,9 @@ msgstr "MCS-Bereich" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Konnte Schlüssel für %s nicht extrahieren" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Konnte SELinux-Benutzer %s nicht hinzufügen" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Benötigt Präfix, Funktionen, Level oder Bereich" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Benötigt Präfix oder Funktionen" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux-Benutzer %s ist nicht definiert" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Konnte SELinux-Benutzer %s nicht ändern" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "SELinux-Benutzer %s ist in der Richtlinie definiert und kann nicht entfernt " + "werden" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Konnte SELinux-Benutzer %s nicht löschen" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Konnte SELinux-Benutzer nicht auflisten" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Konnte Funktionen für Benutzer %s nicht auflisten" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Kennzeichnung" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Präfix" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS-Stufe" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS-Bereich" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux-Rollen" -@@ -454,8 +455,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Protokoll UDP oder TCP wird benötigt" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Port wird benötigt" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Ungültiger Port" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Konnte Schlüssel für %s/%s nicht erstellen" - #: ../semanage/seobject.py:1029 -@@ -468,55 +469,55 @@ msgstr "Typ wird benötigt" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Typ wird benötigt" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "%s-Typ ist ungültig, dies muss ein Port sein" @@ -48461,171 +121845,501 @@ index f7ac23c..d26a33f 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Konnte nicht prüfen, ob Port %s/%s definiert ist" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s ist bereits definiert" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port für %s/%s nicht erstellen" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Kontext für %s/%s nicht erstellen" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Benutzer in Port-Kontext für %s/%s nicht setzen" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Funktion in Port-Kontext für %s/%s nicht setzen" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Typ in Port-Kontext für %s/%s nicht setzen" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte MLS-Felder in Port-Kontext für %s/%s nicht setzen" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port-Kontext für %s/%s nicht setzen" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port %s/%s nicht hinzufügen" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -528,19 +529,24 @@ msgstr "Benötigt setype oder serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Benötigt setype oder serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Benötigt setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Konnte nicht prüfen, ob Port %s/%s definiert ist" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s ist nicht definiert" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port %s/%s nicht abfragen" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port %s/%s nicht ändern" - #: ../semanage/seobject.py:1132 -@@ -552,24 +558,29 @@ msgstr "Konnte Ports nicht auflisten" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Konnte Ports nicht auflisten" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Konnte Port %s nicht löschen" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s ist nicht definiert" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" "Port %s/%s ist in der Richtlinie festgelegt und kann nicht entfernt werden" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port %s/%s nicht löschen" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Konnte Ports nicht auflisten" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux Port-Typ" -@@ -578,7 +589,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Port-Nummer" -@@ -802,8 +813,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Node-Adresse wird benötigt" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Unbekanntes oder fehlendes Protokoll" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux-Anknüpfpunkt wird benötigt" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "%s-Typ ist ungültig, dies muss ein Knotenpunkt sein" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Konnte Schlüssel für %s nicht kreieren" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Konnte nicht prüfen, ob addr %s definiert ist" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Konnte keine addr für %s erstellen" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Konnte keinen Kontext für %s kreieren" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Maske für %s konnte nicht gesetzt werden" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Konnte Benutzer in Addr-Kontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Konnte Aufgabe in addr-Kontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Konnte Typ in addr-Kontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Konnte die mls-Felder in addr-Kontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Konnte addr-Kontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Konnte addr %s nicht hinzufügen" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Addr %s ist nicht definiert" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Konnte addr %s nicht abfragen" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Konnte addr %s nicht ändern" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + "Addr %s ist in der Richtlinie festgelegt und kann nicht entfernt werden" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Konnte addr %s nicht löschen" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Nicht alle Knotenzuweisungen konnten gelöscht werden" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Konnte addrs nicht auflisten" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux-Typ wird benötigt" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Konnte nicht überprüfen, ob die Schnittstelle %s definiert ist" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Konnte keine Schnittstelle für %s kreieren" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Konnte Benutzer in Schnittstellenkontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Konnte Aufgabe in Schnittstellenkontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Konnte Typ in Schnittstellenkontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Konnte die mls-Felder in Schnittstellenkontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Konnte Schnittstellenkontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Konnte Nachricht-Kontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Konnte Schnittstelle %s nicht hinzufügen" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Schnittstelle %s ist nicht definiert" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Konnte Schnittstelle %s nicht abfragen" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Konnte Schnittstelle %s nicht modifizieren" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + "Schnittstelle %s ist in der Richtlinie festgelegt und kann nicht entfernt " + "werden" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Konnte Schnittstelle %s nicht löschen" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Nicht alle Schnittstellenzuweisungen konnten gelöscht werden" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Konnte Schnittstellen nicht auflisten" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux-Schnittstelle" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Inhalt" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "Äquivalenzklasse für %s existiert bereits" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Dateispezifikation %s kollidiert mit Äquivalenzregel '%s %s'" - #: ../semanage/seobject.py:1759 -@@ -835,9 +847,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "Äquivalenzklasse für %s existiert nicht" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Konnte Benutzer in Dateikontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Konnte Aufgabe in Dateikontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Konnte die mls-Felder in Dateikontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Ungültige Dateiangabe" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "Dateispezifikation darf keine Leerzeichen enthalten" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -48634,208 +122348,2771 @@ index f7ac23c..d26a33f 100644 msgstr "" "Dateispezifikation %s kollidiert mit Äquivalenzregel '%s %s'; versuchen Sie, " "stattdessen '%s' hinzuzufügen" -@@ -979,8 +992,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "%s-Typ ist ungültig, dies muss eine Datei oder ein Gerätetyp sein" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Konnte nicht überprüfen, ob Dateikontext für %s definiert ist" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Konnte Dateikontext für %s nicht kreieren" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Konnte Typ in Dateikontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Konnte Dateikontext für %s nicht setzen" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Konnte Dateikontext für %s nicht hinzufügen" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Benötigt setype, serange oder seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Dateikontext für %s ist nicht definiert" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Konnte Dateikontext für %s nicht abfragen" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Konnte Dateikontext für %s nicht erneuern" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Konnte Dateikontexte nicht auflisten" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Konnte Dateikontext für %s nicht löschen" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "Der Kontext für Datei %s ist in der Richtlinie festgelegt und kann nicht " + "entfernt werden" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Konnte Dateikontext für %s nicht löschen" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Konnte Dateikontexte nicht auflisten" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Konnte lokale Dateikontexte nicht auflisten" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux-fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "Typ" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -939,7 +959,7 @@ msgstr "" + "\n" + "SELinux Distribution-fcontext-Äquivalenz\n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -947,82 +967,82 @@ msgstr "" + "\n" + "SELinux Lokale fcontext-Äquivalenz \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Konnte nicht überprüfen, ob Boolesche Variable %s definiert ist" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Boolesche Variable %s ist nicht definiert" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Konnte den Dateikontext %s nicht abfragen" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Sie müssen einen der folgenden Werte angeben: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Konnte Boolesche Variable %s nicht auf aktiv setzen" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Konnte Boolesche Variable %s nicht ändern" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Ungültiges Format %s: Auszeichnung %s" - #: ../semanage/seobject.py:2146 -@@ -1020,9 +1033,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + "Boolesche Variable %s ist in der Richtlinie festgelegt und kann nicht " + "gelöscht werden" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Konnte Boolesche Variable %s nicht löschen" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Konnte Boolesche Variablen nicht auflisten" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "aus" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ein" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux Boolesche Variablen" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Status" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Standard" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Beschreibung" -@@ -1669,7 +1682,7 @@ msgid "Enter name of application or user role:" +@@ -1398,26 +1418,26 @@ msgstr "chcat -l +Vertraulich juser" + msgid "Options Error %s " + msgstr "Optionenfehler %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Boolean" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "Alle" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Benutzerdefiniert" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Dateikennzeichnung" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1425,7 +1445,7 @@ msgstr "" + "Datei\n" + "Spezifikation" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1433,7 +1453,7 @@ msgstr "" + "Selinux\n" + "Dateityp" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1441,11 +1461,11 @@ msgstr "" + "Datei\n" + "Typ" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Benutzer-Mapping" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1453,7 +1473,7 @@ msgstr "" + "Login\n" + "Name" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1461,7 +1481,7 @@ msgstr "" + "SELinux\n" + "Benutzer" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1469,7 +1489,7 @@ msgstr "" + "MLS/\n" + "MCS-Bereich" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "Login »%s« wird benötigt" +@@ -1482,15 +1502,15 @@ msgstr "Policy-Modul" + msgid "Module Name" + msgstr "Modulname" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Audit deaktivieren" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Audit aktivieren" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Lade Policy-Modul" + +@@ -1531,7 +1551,7 @@ msgstr "" + msgid "Applications" + msgstr "Anwendungen" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Standardmäßiger Init-Daemon" + +@@ -1544,7 +1564,7 @@ msgstr "" + "Skripts gestartet werden. Sie erfordern in der Regel ein Skript in /etc/rc." + "d/init.d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS System-Daemon" + +@@ -1557,7 +1577,7 @@ msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + "Internet Services Daemon sind Daemons, die durch xinetd gestartet werden" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Webanwendung/Skript (CGI)" + +@@ -1568,7 +1588,7 @@ msgstr "" + "Webanwendung/Skript (CGI) CGI-Skripte, die durch den Webserver (apache) " + "gestartet werden" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Benutzeranwendung" + +@@ -1580,7 +1600,7 @@ msgstr "" + "Benutzeranwendungen sind all jene Anwendungen, die Sie einschränken möchten " + "und die durch einen Benutzer gestartet werden" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1668,8 +1688,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Geben Sie den Namen der Anwendung oder Benutzerrolle ein:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Name" -@@ -1764,7 +1777,7 @@ msgid "TCP Ports" +@@ -1764,7 +1784,7 @@ msgid "TCP Ports" msgstr "TCP-Ports" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Alle" -@@ -2002,10 +2015,10 @@ msgstr "" +@@ -1907,52 +1927,52 @@ msgstr "In welchem Verzeichnis erstellen Sie die %s-Richtlinie?" + msgid "Policy Directory" + msgstr "Richtlinienverzeichnis" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Rolle" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Vorhandener Ben_utzer" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Anwendung" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s muss ein Verzeichnis sein" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Sie müssen einen Benutzer auswählen" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Wählen Sie die einzuschränkende ausführbare Datei." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Wählen Sie die einzuschränkende init-Skriptdatei." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + "Wählen Sie die Dateien, in die die eingeschränkte Anwendung hineinschreibt " + "bzw. die sie erstellt" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + "Wählen Sie die Verzeichnisse, in die die eingeschränkte Anwendung " + "hineinschreibt bzw. die sie besitzt" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "Wählen Sie das Verzeichnis, in der Richtliniendateien erstellt werden" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1961,11 +1981,11 @@ msgstr "" + "Typ %s_t ist in der aktuellen Richtlinie bereits definiert.\n" + "Möchten Sie fortfahren?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Namen überprüfen" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1974,26 +1994,26 @@ msgstr "" + "Modul %s.pp ist in der aktuellen Richtlinie bereits geladen.\n" + "Möchten Sie fortfahren?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "Sie müssen einen Namen bestehend aus Buchstaben und Ziffern und ohne " + "Leerzeichen hinzufügen." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Sie müssen eine ausführbare Datei angeben" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux konfigurieren" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Netzwerkport" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -2001,15 +2021,15 @@ msgstr "" + "SELinux-Port\n" "Typ" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protokoll" -@@ -2017,9 +2030,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -2017,22 +2037,22 @@ msgstr "" "MLS/MCS\n" "Level" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Port" -@@ -2057,14 +2070,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Portnummer \"%s\" ist ungültig. 0 < PORTNUMMER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Listenansicht" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Gruppenansicht" + +@@ -2046,33 +2066,33 @@ msgstr "Sind Sie sicher, dass Sie %s »%s« löschen möchten?" + msgid "Delete %s" + msgstr "%s löschen" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s hinzufügen" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "%s ändern" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing" -@@ -2072,7 +2085,7 @@ msgstr "Enforcing" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "Status" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2100,7 +2113,7 @@ msgstr "" +@@ -2083,7 +2103,7 @@ msgstr "" + "kann abhängig von der Größe des Dateisystems eine längere Zeit in Anspruch " + "nehmen. Möchten Sie fortfahren?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2100,7 +2120,7 @@ msgstr "" "protokolliert werden, die SELinux-Richtlinie jedoch nicht erzwungen wird. " "Der Permissive-Modus erfordert keinen Neustart. Möchten Sie fortfahren?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2167,7 +2180,7 @@ msgstr "" +@@ -2166,8 +2186,8 @@ msgstr "" + "Benannte Pipe\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2180,7 +2193,7 @@ msgid "SELinux Administration" +@@ -2180,7 +2200,7 @@ msgid "SELinux Administration" msgstr "SELinux-Verwaltung" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Hinzufügen" -@@ -2258,7 +2271,7 @@ msgstr "Zwischen »Angepasst« und »Alle boolesche Variablen« wechseln" +@@ -2258,7 +2278,7 @@ msgstr "Zwischen »Angepasst« und »Alle boolesche Variablen« wechseln" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Filter" -@@ -3767,6 +3780,33 @@ msgstr "" +@@ -2379,7 +2399,7 @@ msgstr "Prozessdomain" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux-Benutzer »%s« ist erforderlich" +@@ -2392,8 +2412,10 @@ msgstr "" + "Dateiübertragungsdienste erlauben." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT das Ausführen in abrt_handle_event_t Domain erlauben, um ABRT-" + "Ereignisskripte zu handhaben" +@@ -2401,8 +2423,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "tftp das Ändern von öffentlichen Dateien für öffentliche " + "Dateiübertragungsdienste erlauben." +@@ -2441,8 +2463,8 @@ msgstr "Festlegen, ob Awstats HTTPD-Logdateien löschen darf." + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd-Skripten und Modulen execmem/execstack erlauben" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "Festlegen, ob Mcelog Scripts ausführen darf." + + #: booleans.py:12 + msgid "" +@@ -2506,30 +2528,48 @@ msgstr "" + "Wiederherstellung von Dateikontexten erlauben." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"Bestimmt, ob aufrufende Benutzer-Domains den Git-Daemon in der git_session_t-" ++"Domain ausführen können." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "Festlegen, ob cvs shadow-Passwortdateien lesen darf." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Daemons erlauben, Kerndateien nach / zu schreiben" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "Allen Daemons die Verwendung von tcp-Wrappern erlauben." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "Allen Daemons die Fähigkeit zum Lesen/Schreiben in Terminals gewähren" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Auditadm erlauben, Inhalt auszuführen" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "Festlegen, ob dbadm allgemeine Benutzerdaten verwalten darf." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "Festlegen, ob dbadm allgemeine Benutzerdaten lesen darf." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2538,31 +2578,31 @@ msgstr "" + "ausführbar als auch schreibbar verweigern. Dies ist gefährlich, und die " + "betroffene ausführbare Datei sollte in Bugzilla gemeldet werden" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "Prozessen verweigern, Ptracing oder Debugging auf andere Prozesse " + "auszuführen." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + "dhcpc-Client-Applikationen das Ausführen von iptables-Befehlen erlauben" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "Festlegen, ob der DHCP-Dienst LDAP-Backends verwenden darf." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + "Allen Domains das Verwenden von Dateideskriptoren anderer Domains erlauben" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "Allen Domains erlauben, dass der Kernel Module lädt" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2570,11 +2610,11 @@ msgstr "" + "Festlegen, ob Entropyd Audiogeräte als Quelle für Entropy-Feeds benutzen " + "darf." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "Festlegen, ob Exim zu Datenbanken verbinden kann." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2582,32 +2622,32 @@ msgstr "" + "Festlegen, ob Exim Benutzerinhalte erstellen, lesen, schreiben und löschen " + "darf." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "Festlegen, ob Exim allgemeine Benutzerinhalte lesen darf." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "Extra-Regeln in der cron-Domain aktivieren für fcron-Support." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "Festlegen, ob fenced über TCP zum Netzwerk verbinden darf." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "Festlegen, ob fenced SSH benutzen darf" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "Allen Domänen erlauben, in Fips-_Modus ausgeführt zu werden" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "Festlegen, ob ftpd in Home-Verzeichnissen lesen und schreiben darf." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2616,16 +2656,16 @@ msgstr "" + "Datenübertragungsdienste benutzt werden, bearbeiten darf. Verzeichnisse/ " + "Dateien müssen mit public_content_rw_t markiert sein." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "Festlegen, ob ftpd zu nicht reservierten Ports verbinden darf." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "Festlegen, ob ftpd über das TCP-Netzwerk mit Datenbanken verbinden darf." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2633,45 +2673,45 @@ msgstr "" + "Festlegen, ob ftpd auf lokale Benutzerdaten einloggen und auf alle Dateien " + "des Systems lesen und schreiben darf, überwacht durch DAC." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "Festlegen, ob ftpd CIFS für öffentliche Datenübertragungsdienste benutzen " + "darf." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "samba das Exportieren von ntfs/fusefs-Datenträgern erlauben." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "Festlegen, ob ftpd NFS für öffentliche Datenübertragungsdienste benutzen " + "darf." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "Festlegen, ob ftpd alle nicht reservierten Ports im passiven Modus abhören " + "darf." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Bestimmt, ob Git CGI Benutzerverzeichnisse durchsuchen kann." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Bestimmt, ob Git CGI auf cifs-Dateisysteme zugreifen kann." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Bestimmt, ob Git CGI auf nfs-Dateisysteme zugreifen kann." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2679,7 +2719,7 @@ msgstr "" + "Bestimmt, ob Git-Session-Daemon TCP-Sockets an alle unreservierten Ports " + "binden kann." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2687,30 +2727,30 @@ msgstr "" + "Bestimmt, ob aufrufende Benutzer-Domains den Git-Daemon in der git_session_t-" + "Domain ausführen können." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + "Bestimmt, ob der Git-System-Daemon Benutzerverzeichnisse durchsuchen kann." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Bestimmt, ob der Git-System-Daemon auf cifs-Dateisysteme zugreifen kann." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Bestimmt, ob der Git-System-Daemon auf nfs-Dateisysteme zugreifen kann." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Festlegen, ob Gitosis Nachrichten senden darf." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "Das Lesen von urandom für alle Domains erlauben." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2719,18 +2759,18 @@ msgstr "" + "Datenübertragungsdienste benutzt werden. Dateien/ Verzeichnisse müssen mit " + "public_content_rw_t markiert werden." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "Glusterfsd erlauben, Dateien/ Verzeichnisse mit Leseberechtigung freizugeben." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "Glusterfsd erlauben, Dateien/ Verzeichnisse mit Lese- und " + "Schreibberechtigung freizugeben." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2738,7 +2778,7 @@ msgstr "" + "Verwenden der Option gpg-agent --write-env-file erlauben. Dies erlaube zudem " + "gpg-agent das Verwalten von Benutzerdateien." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2746,7 +2786,7 @@ msgstr "" + "gpg-Webdomain das Ändern öffentlicher Dateien für öffentliche " + "Dateiübertragungsdienste erlauben." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." +@@ -2754,11 +2794,11 @@ msgstr "" + "gssd das Lesen des temporären Verzeichnisses erlauben. Für Zugriff auf " + "Kerberos-tgt." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Guest erlauben, Inhalt auszuführen" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2767,16 +2807,16 @@ msgstr "" + "Dateiübertragungsdienste erlauben. Verzeichnisse/Dateien müssen mit " + "public_content_rw_t gekennzeichnet sein." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + "httpd das Verwenden von integriertem Skripting (in der Regel php) erlauben" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "http-Daemon das Prüfen von Spam erlauben" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2784,110 +2824,110 @@ msgstr "" + "httpd erlauben, als FTP-Client zu fungieren und mit ftp-Port und Ephemeral-" + "Ports zu verbinden" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "httpd das Verbinden mit dem ldap-Port erlauben" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "http-Daemon das Verbinden mit zabbix erlauben" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "HTTPD-Skripten und Modulen das Verbinden mit dem Netzwerk über TCP erlauben." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "HTTPD-Skripten und Modulen das Verbinden mit cobbler über das Netzwerk " + "erlauben." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "HTTPD-Skripten und Modulen das Verbinden mit Datenbanken über das Netzwerk " + "erlauben." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "httpd das Verbinden mit dem memcache-Server erlauben" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "httpd erlauben, als Relay zu fungieren" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "http-Daemon das Senden von Mail erlauben" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Apache das Kommunizieren mit dem avahi-Dienst via dbus erlauben" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi-Support erlauben" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "httpd erlauben, als FTP-Server zu fungieren und auf den ftp-Port zu lauschen." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "httpd das Lesen von Benutzerverzeichnissen erlauben" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd-Skripten und Modulen execmem/execstack erlauben" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "HTTPD das Verbinden mit Port 80 für ordnungsgemäßes Beenden erlauben" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "httpd-Prozessen das Verwalten von IPA-Inhalt erlauben" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Apache das Verwenden von mod_auth_ntlm_winbind erlauben" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Apache das Verwenden von mod_auth_pam erlauben" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "httpd das Lesen von Benutzerinhalten erlauben" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Apache die Ausführung in stickshift-Modus erlauben, kein Wechsel zu Passagier" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "HTTPD-Scripts und -Modulen erlauben, Cobbler-Dateien bereitzustellen." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "httpd-Daemon das Ändern seiner Ressourcengrenzen erlauben" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "HTTPD das Ausführen von ausführbaren SSI-Dateien in derselben Domain wie " + "System-CGI-Skripte erlauben." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2895,11 +2935,11 @@ msgstr "" + "Apache-Skripten das Schreiben in öffentliche Inhalte erlauben, Verzeichnisse/" + "Dateien müssen mit public_rw_content_t gekennzeichnet sein." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Apache das Ausführen von tmp-Inhalten erlauben." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2907,45 +2947,45 @@ msgstr "" + "HTTPD vereinheitlichen zur Kommunikation mit dem Terminal. Benötigt zur " + "Eingabe der Passphrase für Zertifikate am Terminal." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "HTTPD-Handhabung aller Inhaltsdateien vereinheitlichen." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "httpd den Zugriff auf cifs-Dateisysteme erlauben" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "httpd den Zugriff auf FUSE-Dateisysteme erlauben" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "httpd das Ausführen von gpg erlauben" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "httpd zu Zugriff auf nfs-Dateisysteme erlauben" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpd den Zugriff auf openstack-Ports erlauben" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Apache erlauben, NS-Einträge abzufragen" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "Festlegen, ob Icecast zu einem beliebigen TCP-Port verbinden bzw. diesen " + "abhören darf." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2953,7 +2993,7 @@ msgstr "" + "Festlegen, ob IRC-Clients zu jedem beliebigen, nicht reservierten TCP-Port " + "verbinden bzw. diesen abhören darf." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2961,57 +3001,77 @@ msgstr "" + "Dem Irssi IRC-Client das Verbinden mit allen Ports und das Binden an alle " + "unreservierten Ports erlauben." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + "Nicht eingeschränkten Applikationen die Ausführung mit Kerberos erlauben." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "Ksmtuned erlauben, CIFS-/ Samba-Dateisysteme zu benutzen" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "Ksmtuned erlauben, NFS-Dateisysteme zu benutzen" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Secadm erlauben, Inhalt auszuführen" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd-Daemon das Senden von Mail erlauben" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "syslogd das Lesen und Schreiben in Terminals erlauben" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "Anmelden und Verwenden des Systems von /dev/console erlauben." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"Festlegen, ob ftpd über das TCP-Netzwerk mit Datenbanken verbinden darf." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd-Daemon das Senden von Mail erlauben" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "Mailman erlauben, auf FUSE-Dateisysteme zuzugreifen" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "Festlegen, ob Mcelog den Client-Modus unterstützen soll." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "Festlegen, ob Mcelog Scripts ausführen darf." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "Festlegen, ob Mcelog alle Benutzer-ttys benutzen darf." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "Festlegen, ob Mcelog den Server-Modus unterstützen soll." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "Festlegen, ob Exim allgemeine Benutzerinhalte lesen darf." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -3019,58 +3079,58 @@ msgstr "" + "Fähigkeit zum Zuweisen eines niedrigen Bereichs des Adressraums steuern, wie " + "in /proc/sys/kernel/mmap_min_addr konfiguriert." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "mock das Lesen von Dateien in Benutzerverzeichnissen erlauben" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "Mozilla-Plugin-Domain das Verbinden mit dem Netzwerk über TCP erlauben." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + "Eingeschränkten Webbrowsern das Lesen von Inhalten in Benutzerverzeichnissen " + "erlauben" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "Festlegen, ob Mpd Benutzerverzeichnisse durchlaufen darf." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "Festlegen, ob Mpd CIFS-Dateisysteme benutzen darf." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "Festlegen, ob Mpd NFS-Dateisysteme benutzen darf." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "Festlegen, ob Mplayer seinen Stapel ausführbar machen darf." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "mysqld das Verbinden mit allen Ports erlauben" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Festlegen, ob Bind TCP-Sockets mit HTTP-Ports verbinden darf." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3078,19 +3138,19 @@ msgstr "" + "Festlegen, ob Bind in Masterzonendaten schreiben darf. Normalerweise wird " + "dies für dynamische DNS- oder Zonentransfers genutzt." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "Jegliche Dateien/Verzeichnisse als schreibgeschützte Exporte via NFS " + "erlauben." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "Jegliche Dateien/Verzeichnisse als Exporte mit Lese-/Schreibzugriff via NFS " + "erlauben." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3099,43 +3159,43 @@ msgstr "" + "erlauben. Dateien/Verzeichnisse müssen mit public_content_rw_t " + "gekennzeichnet sein." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "System die Ausführung mit NIS erlauben" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + "Eingeschränkten Applikationen das Verwenden von gemeinsam verwendetem nscd-" + "Speicher erlauben." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "Openshift erlauben, die Anwendung zu sperren" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "Festlegen, ob fenced über TCP zum Netzwerk verbinden darf." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "Festlegen, ob Openvpn allgemeine Benutzerinhalte lesen darf." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "samba das Ausführen nicht eingeschränkter Skripte erlauben" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "piranha-lvs-Domain das Verbinden mit dem Netzwerk über TCP erlauben." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "polipo das Verbinden mit allen Ports > 1023 erlauben" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3143,7 +3203,7 @@ msgstr "" + "Bestimmt, ob der Polipo-Session-Daemon TCP-Sockets an alle unreservierten " + "Ports binden kann." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3151,73 +3211,73 @@ msgstr "" + "Bestimmt, ob aufrufende Benutzer-Domains den Polipo-Daemon in der " + "polipo_session_t-Domain ausführen können." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Bestimmt, ob polipo auf cifs-Dateisysteme zugreifen kann." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Bestimmt, ob Polipo auf nfs-Dateisysteme zugreifen kann." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Polyinstanziierte Verzeichnisunterstützung aktivieren." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "postfix_local-Domain vollen Schreibzugriff auf mail_spool-Verzeichnisse " + "erlauben" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "postgresql das Verwenden von ssh und rsync für Point-in-time-" + "Wiederherstellung erlauben" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "Übertragung von Client-Kennzeichnung auf fremde Datenbanken erlauben" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "Datenbank-Admins das Ausführen von DML-Anweisung erlauben" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "Unprivilegierten Benutzern das Ausführen von DDL-Ausführung erlauben" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "pppd das Laden von Kernel-Modulen für bestimmte Modems erlauben" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "pppd die Ausführung für einen normalen Benutzer erlauben" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "Festlegen, ob Privoxy zu allen TCP-Ports verbinden darf." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Puppet-Client das Verwalten aller Dateitypen erlauben." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Puppet-Master das Verbinden mit MySQL- und PostgreSQL-Datenbank erlauben" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "racoon das Lesen von shadow erlauben" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3226,26 +3286,26 @@ msgstr "" + "Dateiübertragungsdienste erlauben. Dateien/Verzeichnisse müssen mit " + "public_content_rw_t gekennzeichnet sein." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "rsync das Ausführen als Client erlauben" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "rsync den schreibgeschützten Export jeglicher Dateien/Verzeichnisse erlauben." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "Rsync-Server erlauben, alle Dateien/ Verzeichnisse des Systems zu verwalten." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + "samba das Erstellen neuer Benutzerverzeichnisse erlauben (z.B. mittels PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3253,58 +3313,58 @@ msgstr "" + "samba erlauben, als Domain-Controller zu fungieren, Benutzer und Gruppen " + "hinzuzufügen und Passwörter zu ändern." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "samba das Freigeben von Benutzerverzeichnissen erlauben." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "samba das schreibgeschützte Freigeben aller Dateien/Verzeichnisse erlauben." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "samba das Freigeben aller Dateien/Verzeichnisse mit Lese- und Schreibzugriff " + "erlauben." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "samba erlauben, als Portmapper zu agieren" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "samba das Ausführen nicht eingeschränkter Skripte erlauben" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "samba das Exportieren von ntfs/fusefs-Datenträgern erlauben." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "samba das Exportieren von NFS-Datenträgern erlauben." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "sanlock das Lesen/Schreiben von fuse-Dateien erlauben" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "sanlock das Verwalten von nfs-Dateien erlauben" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "sanlock das Verwalten von cifs-Dateien erlauben" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "sasl das Lesen von shadow erlauben" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "Secadm erlauben, Inhalt auszuführen" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3312,11 +3372,11 @@ msgstr "" + "Programme wie newrole daran hindern, in administrative Benutzerdomains zu " + "wechseln." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "Das Laden von Kernel-Modulen deaktivieren." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3326,11 +3386,11 @@ msgstr "" + "Setzen des Enforcing-Modus und das Ändern von booleschen Variablen erlaubt. " + "Setzen Sie dies auf \"true\", so müssen Sie zum Zurücksetzen neu starten." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "Regulären Benutzern direkten dri-Gerätezugriff erlauben" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3342,7 +3402,7 @@ msgstr "" + "jedoch auch einen Angriff signalisieren. Diese ausführbare Datei sollte in " + "Bugzilla gemeldet werden" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3351,7 +3411,7 @@ msgstr "" + "Bibliotheken erlauben, die Textverschiebung erfordern, jedoch nicht mit " + "textrel_shlib_t gekennzeichnet sind" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3363,22 +3423,22 @@ msgstr "" + "einen Angriff signalisieren. Diese ausführbare Datei sollte in Bugzilla " + "gemeldet werden" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "Benutzern das Verbinden mit dem lokalen mysql-Server erlauben" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "Eingeschränkten Benutzern das Ausführen der Befehle ping und traceroute " + "erlauben." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Benutzern das Verbinden mit PostgreSQL erlauben" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3386,11 +3446,11 @@ msgstr "" + "Benutzern das Lesen/Schreiben von Dateien auf Dateisystemen erlauben, die " + "keine erweiterten Attribute besitzen (FAT, CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "Benutzern die Freigabe von Musik erlauben" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3401,11 +3461,11 @@ msgstr "" + "außerhalb). Wird dies deaktiviert, erzwingt dies den FTP Passiv-Modus und " + "beeinflusst möglicherweise weitere Protokolle." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "Benutzer erlauben, SSH-chroot-Umgebung zu nutzen." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3414,14 +3474,14 @@ msgstr "" + "Datenübertragungsdienste genutzt werden, bearbeiten darf. Verzeichnisse/ " + "Dateien müssen mit public_content_rw_t markiert sein." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "Festlegen, ob Sftpd Dateien in Benutzerverzeichnissen lesen und schreiben " + "darf." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3429,7 +3489,7 @@ msgstr "" + "Festlegen, ob Sftpd auf lokale Benutzer einloggen und alle Systemdaten lesen " + "und schreiben darf, überwacht durch DAC." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3437,19 +3497,19 @@ msgstr "" + "Festlegen, ob sftpd Dateien in Benutzer-Homeverzeichnissen über SSH lesen " + "und schreiben darf." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "sge das Verbinden mit dem Netzwerk über alle TCP-Ports erlauben" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "sge den Zugriff auf nfs-Dateisysteme erlauben." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "Festlegen, ob Smartmon Geräte auf 3ware-Kontrollern unterstützen darf." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3458,24 +3518,24 @@ msgstr "" + "Dateiübertragungsdienste erlauben. Dateien/Verzeichnisse müssen mit " + "public_content_rw_t gekennzeichnet sein." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + "spamassassin-Clients von Benutzern den Zugriff auf das Netzwerk erlauben." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "spamd das Lesen und Schreiben in Benutzerverzeichnissen erlauben." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "Festlegen, ob Squid zu allen TCP-Port verbinden darf." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "Festlegen, ob Squid als transparenter Proxy ausgeführt werden kann." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3483,68 +3543,64 @@ msgstr "" + "ssh mit chroot-Umgebung das Lesen und Schreiben in Benutzerverzeichnissen " + "erlauben" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "Host-Schlüsselbasierte Authentifizierung erlauben" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "SSH-Anmeldungen als sysadm_r:sysadm_t erlauben" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Staff erlauben, Inhalt auszuführen" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + "staff-Benutzer das Erstellen von bzw. den Wechsel in svirt-Domains erlauben." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "Sysadmin erlauben, Inhalt auszuführen" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "Den Telepathy-Verbindungsmanagern das Verbinden mit allen Netzwerk-Ports " + "erlauben." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "Den Telepathy-Verbindungsmanagern das Verbinden mit allen generischen TCP-" + "Ports erlauben." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "tftp das Ändern von öffentlichen Dateien für öffentliche " + "Dateiübertragungsdienste erlauben." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "Tftp erlauben, Dateien der Home-Benutzerverzeichnisse zu lesen und zu " + "schreiben" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "Festlegen, ob TOR TCP-Sockets mit allen nicht reservierten Ports verbinden " + "kann." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Tor erlauben, als Schaltstelle zu agieren" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3552,11 +3608,11 @@ msgstr "" + "Unbeschränkten Benutzern den Wechsel in die Chrome-Sandbox-Domains erlauben, " + "wenn chrome-sandbox ausgeführt wird" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "Benutzern das Anmelden als nicht eingeschränkte Domain erlauben" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3564,41 +3620,41 @@ msgstr "" + "Unbeschränkten Benutzern den Wechsel in die Mozilla-Plugin-Domain erlauben, " + "wenn xulrunner plugin-container ausgeführt wird." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "Nicht privilegierten Benutzern das Erstellen und den Wechsel in svirt-" + "Domains erlauben." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs-Benutzerverzeichnisse unterstützen" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs-Benutzerverzeichnisse unterstützen" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "Festlegen, ob LPD-Server unterstützt werden soll." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS-Benutzerverzeichnisse unterstützen" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA-Benutzerverzeichnisse unterstützen" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "Benutzer erlauben, Inhalt auszuführen" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "Festlegen, ob Varnishd das gesamte TCP-Netzwerk benutzen darf." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3606,68 +3662,78 @@ msgstr "" + "Festlegen, ob Anfragen des Vbetools an die unteren Mmap-Schichten " + "stillschweigend geblockt werden sollen." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "Audit-Meldung konnte nicht gesendet werden" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "Ksmtuned erlauben, NFS-Dateisysteme zu benutzen" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "Eingeschränkten virtuellen Gästen das Lesen von fuse-Dateien erlauben" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "Eingeschränkten virtuellen Gästen das Verwenden serieller/paralleler " + "Kommunikationsports erlauben" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "Eingeschränkten virtuellen Gästen das Verwenden von ausführbarem Speicher " + "und ausführbarem Stapelspeicher erlauben" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "Eingeschränkten virtuellen Gästen das Lesen von fuse-Dateien erlauben" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + "Eingeschränkten virtuellen Gästen das Verwalten von nfs-Dateien erlauben" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + "Eingeschränkten virtuellen Gästen erlauben, mit Rawip-Sockets zu interagieren" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + "Eingeschränkten virtuellen Gästen das Verwalten von cifs-Dateien erlauben" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + "Eingeschränkten virtuellen Gästen die Interaktion mit dem sanlock erlauben" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + "Eingeschränkten virtuellen Gästen das Verwenden von usb-Geräten erlauben" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + "Eingeschränkten virtuellen Gästen die Interaktion mit dem xserver erlauben" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "Festlegen, ob Webadm allgemeine Benutzerdaten verwalten darf." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "Festlegen, ob Webadm allgemeine Benutzerdaten lesen darf." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3675,27 +3741,27 @@ msgstr "" + "Festlegen, ob Anfragen von Wine an die unteren Mmap-Schichten " + "stillschweigend geblockt werden sollen." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "Dem grafischen Anmeldeprogramm das Ausführen des Bootloaders erlauben" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "Dem grafischen Anmeldeprogramm die direkte Anmeldung als sysadm_r:sysadm_t " + "erlauben" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "xen das Verwalten von nfs-Dateien erlauben" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3703,59 +3769,59 @@ msgstr "" + "xend das Ausführen von blktapctrl/tapdisk erlauben. Nicht erforderlich, " + "falls dedizierte logische Datenträger für Festplattenimages verwendet werden." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "xend das Ausführen von qemu-dm erlauben. Nicht erforderlich, falls paravirt " + "und kein vfb verwendet wird." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "xguest-Benutzer das Konfigurieren des Network Managers und das Verbinden mit " + "Apache-Ports erlauben" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "Xguest erlauben, Inhalt auszuführen" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "xguest-Benutzern das Einhängen von Wechseldatenträgern erlauben" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "xguest das Verwenden von Bluetooth-Geräten erlauben" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + "Clients das Schreiben in gemeinsam verwendete Speichersegmente des X Servers " + "erlauben." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer das Ausführen von schreibbarem Speicher erlauben" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X Userspace Objektmanager unterstützen" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "Festlegen, ob Zabbix zu allen TCP-Ports verbinden darf." + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "Allen Domänen erlauben, in Fips-_Modus ausgeführt zu werden" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "zebra-Daemon das Schreiben in seine Konfigurationsdateien erlauben" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3763,115 +3829,115 @@ msgstr "" + "ZoneMinder das Ändern öffentlicher Dateien für öffentliche " + "Dateiübertragungsdienste erlauben." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Ports auswählen" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -4005,7 +4045,7 @@ msgstr "" + msgstr "Schnittstelle %s ist nicht vorhanden." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "Domainname(n) der zu erstellenden Handbuchseiten" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "Alternatives Root-Verzeichnis, weist standardmäßig auf /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux-Handbuchseiten generieren" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "Pfad, auf dem die erstellten SELinux-Handbuchseiten gespeichert werden" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "Name des Betriebssystems für Hilfeseiten" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "HTML-Hilfeseitenstruktur für ausgewählte SELinux-Hilfeseite erstellen" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "Alternatives Root-Verzeichnis, weist standardmäßig auf /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Alle Domains" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "Netzwerkinformationen der SELinux-Richtlinien abrufen" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "Alle SELinux-Porttypen auflisten" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "Zum Port zugehörigen SELinux-Typ anzeigen" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Für diesen SELinux-Typ definierte Ports anzeigen" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "Ports anzeigen, an die diese Domain binden oder verbinden kann" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "Ports anzeigen, an die diese Domain binden oder verbinden kann" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "SELinux-Richtlinie abrufen, um zu sehen, ob Domains miteinander " + "kommunizieren können" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Quell-Domain" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Ziel-Domain" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + "SELinux-Richtlinie abrufen, um Beschreibung boolescher Variablen zu erhalten" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "Beschreibungen aller booleschen Variablen abrufen" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "Abzurufende Beschreibung für boolesche Variable" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3879,24 +3945,24 @@ msgstr "" + "SELinux-Richtlinie abfragen, um zu sehen, wie eine Quell-Prozessdomain in " + "die Ziel-Prozessdomain wechseln kann" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "Quellprozess-Domain" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "Zielprozess-Domain" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy erstellen: Fehler: eines der Argumente %s wird benötigt" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "Für diese Art Richtlinie wird eine Anweisung benötigt" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3904,7 +3970,7 @@ msgstr "" + "-t Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " + "Einzelheiten." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3912,7 +3978,7 @@ msgstr "" + "-d Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " + "Einzelheiten." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3920,191 +3986,191 @@ msgstr "" + "-a Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " + "Einzelheiten." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "-t Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " + "Einzelheiten." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Schnittstellen der SELinux-Richtlinien auflisten" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "Namen der Schnittstellen angeben, die Sie abfragen möchten." + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "Vorlage für SELinux-Richtlinienmodul erstellen" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "Geben Sie den Typ der Domäne an, welchen Sie erweitern werden" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "SELinux-Benutzer angeben, welche zu dieser Domäne wechseln werden" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "Name der zu erstellenden Richtlinie" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "Pfad, wo die erstellen Richtlinien-Daten abgespeichert werden" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "Pfad, auf den die bestimmten Prozesse schreiben müssen" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "Richtlinientypen, welche einen Befehl benötigen" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "Richtlinie »%s« erstellen" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "Richtlinie »%s« erstellen" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "Einzuschränkende ausführbare Datei" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "Befehle" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + "Alternative SELinux-Richtlinie, weist standardmässig auf /sys/fs/selinux/" + "policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -4186,7 +4226,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "Keine SELinux-Richtlinie installiert" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s-Richtlinien-Datei kann nicht gelesen werden" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "unbekannt" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Internet Services Daemon" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "Vorhandener Domänentyp" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "Minimale Benutzerrolle für Terminal-Login" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "Minimale Benutzerrolle für X Windows-Login" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "Benutzerrolle für Login der Benutzeroberfläche" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "Benutzerrolle des Adminstrator-Logins" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "Eingeschränkte Root-Administrator-Rolle" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "Modul-Information für einen neuen Typ" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Gültige Typen:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "Ports müssen Zahlen oder Zahlenbereiche zwischen 1 und %d sein" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "Sie müssen einen gültigen Richtlinientyp angeben" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "Sie müssen einen Namen für Ihr Richtlinienmodul für %s angeben." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4112,45 +4178,45 @@ msgstr "" + "Name muss alphanumerisch ohne Leerzeichen sein. Verwenden Sie ggf. die " + "Option \"-n MODULNAME\"" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + "Benutzerrollen-Typen können keine ausführbaren Dateien zugeordnet werden." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Nur Daemon-Anwendungen können ein init-Skript verwenden." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve muss eine boolesche Variable sein" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog muss eine boolesche Variable sein" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos muss eine boolesche Variable sein" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache muss eine boolesche Variable sein" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER-Typen erhalten automatisch den tmp-Typ" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s-Richtlinienmodule benötigen bestehende Domänen" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "Typenfeld benötigt" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4159,34 +4225,34 @@ msgstr "" + "Es muss ein neuer Typ mit folgender Endung definiert werden: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + "Sie müssen den Pfad zur ausführbaren Datei für Ihren eingeschränkten Prozess " + "angeben" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Typ-Enforcement-Datei" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Schnittstellendatei" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Dateikontext-Datei" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Spezifikationsdatei" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "Einrichtungsskript" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Anwendung" -@@ -4195,47 +4235,37 @@ msgstr "Anwendung" +@@ -4195,586 +4261,578 @@ msgstr "Anwendung" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Benutzer hinzufügen" @@ -48843,25 +125120,33 @@ index f7ac23c..d26a33f 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Ports auswählen" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Ports auswählen" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -48870,120 +125155,233 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4250,10 +4280,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Netzwerkport" -@@ -4265,13 +4294,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4282,17 +4310,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4314,16 +4341,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4387,394 +4414,392 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Datei\n" + "Typ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "samba das schreibgeschützte Freigeben aller Dateien/Verzeichnisse erlauben." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -48994,91 +125392,91 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS-Bereich" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux Port-Typ" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux-Verwaltung" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -49086,26 +125484,26 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -49113,13 +125511,13 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -49127,8 +125525,8 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux-Login-Zuweisung hinzufügen" @@ -49136,65 +125534,66 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux-Benutzer" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -49203,136 +125602,137 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux-Typ" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Name der booleschen Variable" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Name der booleschen Variable" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux Port-Typ" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Name der booleschen Variable" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Name der booleschen Variable" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -49340,86 +125740,86 @@ index f7ac23c..d26a33f 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux Port-Typ" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux Port-Typ" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Modulname" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Standard" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Systemstandard Richtlinientyp:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Auswählen:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -49427,10 +125827,10 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -49438,63 +125838,63 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4784,13 +4809,13 @@ msgid "" +@@ -4784,13 +4842,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4799,11 +4824,11 @@ msgid "" +@@ -4799,11 +4857,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4812,152 +4837,178 @@ msgid "" +@@ -4812,152 +4870,174 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" @@ -49502,153 +125902,152 @@ index f7ac23c..d26a33f 100644 "auszuführen." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Dateikennzeichnung" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Netzwerkport löschen" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Dateikennzeichnung" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Benutzername:" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Dateityp" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -49656,44 +126055,44 @@ index f7ac23c..d26a33f 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Anwendung" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux-Benutzer" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux-Benutzer" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -49701,178 +126100,181 @@ index f7ac23c..d26a33f 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " -@@ -4965,30 +5016,29 @@ msgid "" +@@ -4965,30 +5045,29 @@ msgid "" msgstr "" "Wählen Sie die Domains, die von diesem Benutzer verwaltet werden sollen." -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Deaktiviert" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Audit aktivieren" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4998,535 +5048,552 @@ msgid "" +@@ -4998,535 +5077,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s ist kein gültiger Kontext\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Name der booleschen Variable" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Benutzername:" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux-Benutzerzuweisung löschen" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -49880,37 +126282,37 @@ index f7ac23c..d26a33f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Fehler bei der Übergabe zum Namensraum\n" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -49918,7 +126320,7 @@ index f7ac23c..d26a33f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -49926,72 +126328,72 @@ index f7ac23c..d26a33f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Name der booleschen Variable" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Ausführbare Datei" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Deaktiviert" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Anwendung" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -50001,33 +126403,34 @@ index f7ac23c..d26a33f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -50035,119 +126438,119 @@ index f7ac23c..d26a33f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux-Benutzerzuweisung hinzufügen" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux-Benutzerzuweisung löschen" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux-Login-Zuweisung hinzufügen" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Konnte Login-Zuweisung für %s nicht ändern" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Netzwerkport hinzufügen" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Dateikennzeichnung" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux-Login-Zuweisung hinzufügen" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux-Benutzer hinzufügen" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" @@ -50155,7 +126558,7 @@ index f7ac23c..d26a33f 100644 "SELinux Lokale fcontext-Äquivalenz \n" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -50163,191 +126566,191 @@ index f7ac23c..d26a33f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux-Benutzer hinzufügen" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Konnte Login-Zuweisungen nicht anzeigen" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux-Benutzerzuweisung ändern" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Netzwerkport bearbeiten" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux-Rollen" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Konnte Dateikontext für %s nicht löschen" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Konnte Dateikontext für %s nicht erneuern" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux-Typ" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Ungültiges Format %s: Auszeichnung %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s löschen" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s ändern" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Netzwerkport" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Netzwerkport" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Benutzer hinzufügen" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Benutzer löschen" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Benutzer ändern" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux-Benutzer" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Rolle" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS-Bereich" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux-Login-Zuweisung hinzufügen" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux-Benutzerzuweisung löschen" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Konnte Login-Zuweisungen nicht anzeigen" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-Benutzer" @@ -50355,40 +126758,40 @@ index f7ac23c..d26a33f 100644 +msgstr "Benutzername:" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux-Benutzer" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -50397,53 +126800,63 @@ index f7ac23c..d26a33f 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5544,7 +5611,7 @@ msgstr "" +@@ -5544,7 +5649,7 @@ msgstr "" "protokolliert werden, die SELinux-Richtlinie jedoch nicht erzwungen wird. " "Der Permissive-Modus erfordert keinen Neustart. Möchten Sie fortfahren?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5553,6 +5620,10 @@ msgid "" +@@ -5553,6 +5658,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd-Skripten und Modulen execmem/execstack erlauben" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Name der booleschen Variable" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux-Benutzer" diff --git a/policycoreutils/po/de_CH.po b/policycoreutils/po/de_CH.po -index 0016016..e1ed0ba 100644 +index 0016016..ad26adf 100644 --- a/policycoreutils/po/de_CH.po +++ b/policycoreutils/po/de_CH.po @@ -7,7 +7,7 @@ msgid "" @@ -50451,236 +126864,959 @@ index 0016016..e1ed0ba 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -50688,230 +127824,2554 @@ index 0016016..e1ed0ba 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -50920,120 +130380,227 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -51044,88 +130611,88 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -51133,26 +130700,26 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -51160,13 +130727,13 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -51174,72 +130741,73 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -51248,131 +130816,132 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -51380,80 +130949,80 @@ index 0016016..e1ed0ba 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -51461,10 +131030,10 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -51472,209 +131041,208 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -51682,41 +131250,41 @@ index 0016016..e1ed0ba 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -51724,7 +131292,7 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -51732,163 +131300,166 @@ index 0016016..e1ed0ba 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -51896,37 +131467,37 @@ index 0016016..e1ed0ba 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -51934,7 +131505,7 @@ index 0016016..e1ed0ba 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -51942,68 +131513,68 @@ index 0016016..e1ed0ba 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -52013,33 +131584,34 @@ index 0016016..e1ed0ba 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -52047,118 +131619,118 @@ index 0016016..e1ed0ba 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -52166,222 +131738,222 @@ index 0016016..e1ed0ba 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -52390,49 +131962,49 @@ index 0016016..e1ed0ba 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/dz.po b/policycoreutils/po/dz.po -index 9a6ca3d..851efe1 100644 +index 9a6ca3d..092a66a 100644 --- a/policycoreutils/po/dz.po +++ b/policycoreutils/po/dz.po @@ -7,7 +7,7 @@ msgid "" @@ -52440,236 +132012,959 @@ index 9a6ca3d..851efe1 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dzongkha (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -52677,230 +132972,2554 @@ index 9a6ca3d..851efe1 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -52909,120 +135528,227 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -53033,88 +135759,88 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -53122,26 +135848,26 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -53149,13 +135875,13 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -53163,72 +135889,73 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -53237,131 +135964,132 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -53369,80 +136097,80 @@ index 9a6ca3d..851efe1 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -53450,10 +136178,10 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -53461,209 +136189,208 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -53671,41 +136398,41 @@ index 9a6ca3d..851efe1 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -53713,7 +136440,7 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -53721,163 +136448,166 @@ index 9a6ca3d..851efe1 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -53885,37 +136615,37 @@ index 9a6ca3d..851efe1 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -53923,7 +136653,7 @@ index 9a6ca3d..851efe1 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -53931,68 +136661,68 @@ index 9a6ca3d..851efe1 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -54002,33 +136732,34 @@ index 9a6ca3d..851efe1 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -54036,118 +136767,118 @@ index 9a6ca3d..851efe1 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -54155,222 +136886,222 @@ index 9a6ca3d..851efe1 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -54379,49 +137110,49 @@ index 9a6ca3d..851efe1 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/el.po b/policycoreutils/po/el.po -index d9844d0..39df60b 100644 +index d9844d0..84dc1d6 100644 --- a/policycoreutils/po/el.po +++ b/policycoreutils/po/el.po @@ -11,7 +11,7 @@ msgid "" @@ -54429,89 +137160,480 @@ index d9844d0..39df60b 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Greek \n" -@@ -143,7 +143,7 @@ msgid "Version" +@@ -90,96 +90,101 @@ msgstr "******************** ΣΗΜΑΝΤΙΚΟ ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Έκδοση" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Ανενεργό" -@@ -285,8 +285,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -187,810 +192,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Αδυναμία δημιουργίας κλειδιού για %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Η Ομάδα Linux %s δεν υπάρχει" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Ο χρήστης Linux %s δεν υπάρχει" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -295,9 +295,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Χρήστης SELinux" -@@ -335,7 +336,7 @@ msgstr "Αδυναμία δημιουργίας χρήστη SELinux για %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Δεν ήταν δυνατό να ελεγχθεί αν ο χρήστης SELinux %s έχει καθοριστεί" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "Αδυναμία δημιουργίας χρήστη SELinux για %s" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -345,7 +346,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -417,9 +418,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "Ο χρήστης SELinux %s δεν έχει ορισθεί" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefix" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -436,9 +437,9 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" -msgstr "" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "Αδυναμία δημιουργίας κλειδιού για %s" - #: ../semanage/seobject.py:1029 +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" -@@ -450,55 +451,55 @@ msgstr "" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -54520,155 +137642,485 @@ index d9844d0..39df60b 100644 -#, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "Δεν ήταν δυνατό να ελεγχθεί αν ο χρήστης SELinux %s έχει καθοριστεί" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" -msgstr "" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "Αδυναμία δημιουργίας κλειδιού για %s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" -msgstr "" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "Αδυναμία δημιουργίας κλειδιού για %s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -510,19 +511,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Δεν ήταν δυνατό να ελεγχθεί αν ο χρήστης SELinux %s έχει καθοριστεί" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -534,23 +540,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -559,7 +570,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -781,7 +792,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "άγνωστο ή χαμένο πρωτόκολλο" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Περιβάλλον SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -815,7 +827,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -54676,230 +138128,2554 @@ index d9844d0..39df60b 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -950,7 +963,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "τύπος" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -988,9 +1001,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux boolean" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Περιγραφή" -@@ -1592,7 +1605,7 @@ msgid "Enter name of application or user role:" +@@ -1356,66 +1376,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1428,15 +1448,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1475,7 +1495,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1485,7 +1505,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1497,7 +1517,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1506,7 +1526,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1516,7 +1536,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1591,8 +1611,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1676,7 +1689,7 @@ msgid "TCP Ports" +@@ -1676,7 +1696,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1890,10 +1903,10 @@ msgid "" +@@ -1807,118 +1827,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1903,9 +1916,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1943,14 +1956,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1932,40 +1952,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1958,7 +1971,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1975,7 +1988,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1975,7 +1995,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2028,7 +2041,7 @@ msgstr "" +@@ -2027,8 +2047,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2041,7 +2054,7 @@ msgid "SELinux Administration" +@@ -2041,7 +2061,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2111,7 +2124,7 @@ msgstr "" +@@ -2111,7 +2131,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3404,6 +3417,32 @@ msgstr "" +@@ -2230,7 +2250,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2242,13 +2262,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2282,7 +2303,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2338,1467 +2359,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3624,7 +3663,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3798,7 +3837,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "άγνωστο" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3806,45 +3845,36 @@ msgstr "" +@@ -3806,566 +3861,559 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -54908,120 +140684,227 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3859,10 +3889,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3873,13 +3902,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3890,17 +3918,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3922,16 +3949,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3990,382 +4017,380 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -55032,89 +140915,89 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux boolean" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -55122,26 +141005,26 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -55149,13 +141032,13 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -55163,73 +141046,74 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "Χρήστης SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -55238,133 +141122,134 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux boolean" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux fcontext" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -55372,80 +141257,80 @@ index d9844d0..39df60b 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -55453,10 +141338,10 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -55464,210 +141349,209 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4375,13 +4400,13 @@ msgid "" +@@ -4375,13 +4423,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4390,11 +4415,11 @@ msgid "" +@@ -4390,11 +4438,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4403,173 +4428,197 @@ msgid "" +@@ -4403,173 +4451,193 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Περιβάλλον SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -55675,43 +141559,43 @@ index d9844d0..39df60b 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Χρήστης SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "Χρήστης SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -55719,7 +141603,7 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -55727,165 +141611,168 @@ index d9844d0..39df60b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Ανενεργό" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4579,515 +4628,531 @@ msgid "" +@@ -4579,515 +4647,540 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Χρήστης SELinux" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -55893,37 +141780,37 @@ index d9844d0..39df60b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -55931,7 +141818,7 @@ index d9844d0..39df60b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -55939,69 +141826,69 @@ index d9844d0..39df60b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Ανενεργό" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -56011,33 +141898,34 @@ index d9844d0..39df60b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -56045,119 +141933,119 @@ index d9844d0..39df60b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Χρήστης SELinux" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -56165,183 +142053,183 @@ index d9844d0..39df60b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Χρήστης SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Περιβάλλον SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Χρήστης SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Χρήστης SELinux" @@ -56349,40 +142237,40 @@ index d9844d0..39df60b 100644 +msgstr "Περιβάλλον SELinux" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Χρήστης SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -56391,45 +142279,45 @@ index d9844d0..39df60b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5097,7 +5162,7 @@ msgid "" +@@ -5097,7 +5190,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5106,6 +5171,10 @@ msgid "" +@@ -5106,6 +5199,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + @@ -56437,7 +142325,7 @@ index d9844d0..39df60b 100644 +#~ msgid "Linux User : %s" +#~ msgstr "Χρήστης SELinux" diff --git a/policycoreutils/po/en_GB.po b/policycoreutils/po/en_GB.po -index b7312f5..48d9dbf 100644 +index b7312f5..d5b6659 100644 --- a/policycoreutils/po/en_GB.po +++ b/policycoreutils/po/en_GB.po @@ -10,7 +10,7 @@ msgid "" @@ -56445,91 +142333,482 @@ index b7312f5..48d9dbf 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -@@ -146,7 +146,7 @@ msgid "Version" +@@ -93,96 +93,101 @@ msgstr "******************** IMPORTANT ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "To make this policy package active, execute:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Could not create semanage handle" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux policy is not managed or store cannot be accessed." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Cannot read policy store." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Could not establish semanage connection" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Could not test MLS enabled status" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Not yet implemented" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage transaction already in progress" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Could not start semanage transaction" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Could not commit semanage transaction" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage transaction not in progress" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Could not list SELinux modules" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Version" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Disabled" -@@ -288,8 +288,8 @@ msgstr "Could not list login mappings" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s is not a valid context\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -190,810 +195,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "Could not set permissive domain %s (module installation failed)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Could not remove permissive domain %s (remove failed)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Could not create a key for %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Could not check if login mapping for %s is defined" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux Group %s does not exist" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux User %s does not exist" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Could not create login mapping for %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Could not set name for %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Could not set MLS range for %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Could not set SELinux user for %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Could not add login mapping for %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Requires seuser or serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Login mapping for %s is not defined" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Could not query seuser for %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Could not modify login mapping for %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "Login mapping for %s is defined in policy, cannot be deleted" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Could not delete login mapping for %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Could not list login mappings" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Login Name" -@@ -298,9 +298,10 @@ msgstr "Login Name" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux User" -@@ -337,8 +338,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS Range" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Could not check if SELinux user %s is defined" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Could not query user for %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "You must add at least one role for %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Could not create SELinux user for %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Could not add role %s for %s" - #: ../semanage/seobject.py:789 -@@ -347,8 +348,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Could not set MLS level for %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Could not add prefix %s for %s" - #: ../semanage/seobject.py:795 -@@ -420,9 +421,9 @@ msgstr "MCS Range" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Could not extract key for %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Could not add SELinux user %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Requires prefix, roles, level or range" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Requires prefix or roles" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux user %s is not defined" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Could not modify SELinux user %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux user %s is defined in policy, cannot be deleted" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Could not delete SELinux user %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Could not list SELinux users" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Could not list roles for user %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Labelling" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefix" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS Level" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS Range" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux Roles" -@@ -439,8 +440,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Protocol udp or tcp is required" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Port is required" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Could not create a key for %s/%s" - #: ../semanage/seobject.py:1029 -@@ -453,55 +454,55 @@ msgstr "Type is required" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Type is required" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -56537,165 +142816,495 @@ index b7312f5..48d9dbf 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Could not check if port %s/%s is defined" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s already defined" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Could not create port for %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not create context for %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set user in port context for %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set role in port context for %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set type in port context for %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set mls fields in port context for %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set port context for %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Could not add port %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -513,19 +514,24 @@ msgstr "Requires setype or serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Requires setype or serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Requires setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Could not check if port %s/%s is defined" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s is not defined" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Could not query port %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Could not modify port %s/%s" - #: ../semanage/seobject.py:1132 -@@ -537,23 +543,28 @@ msgstr "Could not list the ports" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Could not list the ports" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Could not delete the port %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s is not defined" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s is defined in policy, cannot be deleted" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Could not delete port %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Could not list ports" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux Port Type" -@@ -562,7 +573,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Port Number" -@@ -784,7 +795,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Node Address is required" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Unknown or missing protocol" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Could not create key for %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Could not check if addr %s is defined" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Could not create addr for %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Could not create context for %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Could not set mask for %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Could not set user in addr context for %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Could not set role in addr context for %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Could not set type in addr context for %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Could not set mls fields in addr context for %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Could not set addr context for %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Could not add addr %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Addr %s is not defined" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Could not query addr %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Could not modify addr %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Addr %s is defined in policy, cannot be deleted" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Could not delete addr %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Could not list addrs" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux Type is required" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Could not check if interface %s is defined" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Could not create interface for %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Could not set user in interface context for %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Could not set role in interface context for %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Could not set type in interface context for %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Could not set mls fields in interface context for %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Could not set interface context for %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Could not set message context for %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Could not add interface %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Interface %s is not defined" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Could not query interface %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Could not modify interface %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Interface %s is defined in policy, cannot be deleted" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Could not delete interface %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Could not list interfaces" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux Interface" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Context" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -818,7 +830,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Could not set user in file context for %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Could not set role in file context for %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Could not set mls fields in file context for %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Invalid file specification" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -56703,232 +143312,2556 @@ index b7312f5..48d9dbf 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -952,8 +965,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Could not check if file context for %s is defined" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Could not create file context for %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Could not set type in file context for %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Could not set file context for %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Could not add file context for %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Requires setype, serange or seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "File context for %s is not defined" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Could not query file context for %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Could not modify file context for %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Could not list the file contexts" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Could not delete the file context %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "File context for %s is defined in policy, cannot be deleted" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Could not delete file context for %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Could not list file contexts" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Could not list local file contexts" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "type" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Could not check if boolean %s is defined" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Boolean %s is not defined" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Could not query file context %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "You must specify one of the following values: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Could not set active value of boolean %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Could not modify boolean %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Bad format %s: Record %s" - #: ../semanage/seobject.py:2146 -@@ -991,9 +1004,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Boolean %s is defined in policy, cannot be deleted" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Could not delete boolean %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Could not list booleans" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "off" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "on" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux boolean" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Description" -@@ -1596,7 +1609,7 @@ msgid "Enter name of application or user role:" +@@ -1360,66 +1380,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Options Error %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1432,15 +1452,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1479,7 +1499,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1489,7 +1509,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1501,7 +1521,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1510,7 +1530,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1520,7 +1540,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1595,8 +1615,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1680,7 +1693,7 @@ msgid "TCP Ports" +@@ -1680,7 +1700,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1894,10 +1907,10 @@ msgid "" +@@ -1811,118 +1831,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1907,9 +1920,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1947,14 +1960,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1936,40 +1956,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1962,7 +1975,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1979,7 +1992,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1979,7 +1999,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2032,7 +2045,7 @@ msgstr "" +@@ -2031,8 +2051,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2045,7 +2058,7 @@ msgid "SELinux Administration" +@@ -2045,7 +2065,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2115,7 +2128,7 @@ msgstr "" +@@ -2115,7 +2135,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3408,6 +3421,32 @@ msgstr "" +@@ -2234,7 +2254,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2246,13 +2266,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2286,7 +2307,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2342,1467 +2363,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3628,7 +3667,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3802,7 +3841,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "unknown" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3810,45 +3849,36 @@ msgstr "" +@@ -3810,572 +3865,565 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -56937,120 +145870,227 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3863,10 +3893,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3877,13 +3906,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3894,17 +3922,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3926,16 +3953,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3994,388 +4021,386 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -57061,91 +146101,91 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS Range" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux Port Type" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux boolean" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -57153,26 +146193,26 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -57180,13 +146220,13 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -57194,8 +146234,8 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Login Name" @@ -57203,65 +146243,66 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux User" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -57270,133 +146311,134 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux Port Type" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux Port Type" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -57404,83 +146446,83 @@ index b7312f5..48d9dbf 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux Port Type" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux Port Type" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Login Name" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -57488,10 +146530,10 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -57499,211 +146541,210 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4385,13 +4410,13 @@ msgid "" +@@ -4385,13 +4433,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4400,11 +4425,11 @@ msgid "" +@@ -4400,11 +4448,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4413,173 +4438,198 @@ msgid "" +@@ -4413,173 +4461,194 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Could not modify login mapping for %s" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Login Name" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -57711,43 +146752,43 @@ index b7312f5..48d9dbf 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux User" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux User" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -57755,7 +146796,7 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -57763,166 +146804,169 @@ index b7312f5..48d9dbf 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Disabled" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4589,520 +4639,537 @@ msgid "" +@@ -4589,520 +4658,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s is not a valid context\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Login Name" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux User" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -57930,37 +146974,37 @@ index b7312f5..48d9dbf 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -57968,7 +147012,7 @@ index b7312f5..48d9dbf 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -57976,69 +147020,69 @@ index b7312f5..48d9dbf 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Disabled" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -58048,33 +147092,34 @@ index b7312f5..48d9dbf 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -58082,120 +147127,120 @@ index b7312f5..48d9dbf 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Could not modify login mapping for %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux User" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -58203,187 +147248,187 @@ index b7312f5..48d9dbf 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux User" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Could not list login mappings" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux Roles" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Could not delete file context for %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Could not modify file context for %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux Roles" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Bad format %s: Record %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Could not create port for %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux User" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS Range" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Could not list login mappings" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Could not delete login mapping for %s" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Could not list login mappings" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux User" @@ -58391,40 +147436,40 @@ index b7312f5..48d9dbf 100644 +msgstr "Login Name" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux User" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -58433,45 +147478,45 @@ index b7312f5..48d9dbf 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5112,7 +5179,7 @@ msgid "" +@@ -5112,7 +5207,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5121,6 +5188,10 @@ msgid "" +@@ -5121,6 +5216,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + @@ -58479,7 +147524,7 @@ index b7312f5..48d9dbf 100644 +#~ msgid "Linux User : %s" +#~ msgstr "SELinux User" diff --git a/policycoreutils/po/en_US.po b/policycoreutils/po/en_US.po -index f800b0c..3663578 100644 +index f800b0c..82f3af8 100644 --- a/policycoreutils/po/en_US.po +++ b/policycoreutils/po/en_US.po @@ -7,7 +7,7 @@ msgid "" @@ -58487,236 +147532,959 @@ index f800b0c..3663578 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) (http://www.transifex.com/projects/p/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -58724,230 +148492,2554 @@ index f800b0c..3663578 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -58956,120 +151048,227 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -59080,88 +151279,88 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -59169,26 +151368,26 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -59196,13 +151395,13 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -59210,72 +151409,73 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -59284,131 +151484,132 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -59416,80 +151617,80 @@ index f800b0c..3663578 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -59497,10 +151698,10 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -59508,209 +151709,208 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -59718,41 +151918,41 @@ index f800b0c..3663578 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -59760,7 +151960,7 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -59768,163 +151968,166 @@ index f800b0c..3663578 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -59932,37 +152135,37 @@ index f800b0c..3663578 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -59970,7 +152173,7 @@ index f800b0c..3663578 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -59978,68 +152181,68 @@ index f800b0c..3663578 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -60049,33 +152252,34 @@ index f800b0c..3663578 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -60083,118 +152287,118 @@ index f800b0c..3663578 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -60202,222 +152406,222 @@ index f800b0c..3663578 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -60426,49 +152630,49 @@ index f800b0c..3663578 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/eo.po b/policycoreutils/po/eo.po -index 5370565..840b110 100644 +index 5370565..d85d415 100644 --- a/policycoreutils/po/eo.po +++ b/policycoreutils/po/eo.po @@ -7,7 +7,7 @@ msgid "" @@ -60476,236 +152680,959 @@ index 5370565..840b110 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -60713,230 +153640,2554 @@ index 5370565..840b110 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -60945,120 +156196,227 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -61069,88 +156427,88 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -61158,26 +156516,26 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -61185,13 +156543,13 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -61199,72 +156557,73 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -61273,131 +156632,132 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -61405,80 +156765,80 @@ index 5370565..840b110 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -61486,10 +156846,10 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -61497,209 +156857,208 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -61707,41 +157066,41 @@ index 5370565..840b110 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -61749,7 +157108,7 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -61757,163 +157116,166 @@ index 5370565..840b110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -61921,37 +157283,37 @@ index 5370565..840b110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -61959,7 +157321,7 @@ index 5370565..840b110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -61967,68 +157329,68 @@ index 5370565..840b110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -62038,33 +157400,34 @@ index 5370565..840b110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -62072,118 +157435,118 @@ index 5370565..840b110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -62191,222 +157554,222 @@ index 5370565..840b110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -62415,49 +157778,49 @@ index 5370565..840b110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/es.po b/policycoreutils/po/es.po -index 1bf427a..bd58ac6 100644 +index 1bf427a..52bfcb9 100644 --- a/policycoreutils/po/es.po +++ b/policycoreutils/po/es.po @@ -16,7 +16,7 @@ msgid "" @@ -62465,91 +157828,487 @@ index 1bf427a..bd58ac6 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-09-30 00:21+0000\n" "Last-Translator: Domingo Becker \n" "Language-Team: Spanish \n" -@@ -153,7 +153,7 @@ msgid "Version" +@@ -98,98 +98,103 @@ msgstr "******************** IMPORTANTE **********************\n" + msgid "To make this policy package active, execute:" + msgstr "Para hacer este paquete de políticas activo, ejecute:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "No se puede crear manejador semanage" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "La política SELinux no es administrada o no se puede acceder al " + "almacenamiento." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "No se puede leer el almacenamiento de políticas." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "No se pudo establecer una conexión semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "No se pudo probar si el estado de MLS es activado" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Todavía no se ha implementado" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Transacción semanage actualmente en progreso" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "No se puede iniciar transacción semanage" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "No se puede confirmar la transacción·semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Transacción semanage no está en curso" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "No se pudieron listar los módulos SELinux" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Nombre de los módulos" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Versión" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Inhabilitado" -@@ -304,8 +304,8 @@ msgstr "No se pudieron listar las asignaciones de ingreso" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "El modulo no existe %s" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "No se pudo inhabilitar el módulo %s (falló la eliminación)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "No se pudo habilitar el módulo %s (falló la eliminación)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "No se pudo eliminarar el módulo %s (falló la eliminación)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit necesita o bien 'on' o bien 'off'" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Tipos permisivos personalizados" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Tipos permisivos predeterminados" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Tipos permisivos personalizados" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s no es un contexto válido\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -203,734 +208,749 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "O similar para su distro." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "No se pudo poner el dominio %s permisivo (falló la instalación del módulo)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "No se pudo eliminar el dominio permisivo %s (falló el borrado)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "No se pudo crear una clave para %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "No se pudo chequear si la asignación de ingreso para %s está definida" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "El Grupo Linux %s no existe" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "El Usuario de Linux %s no existe" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "No se pudo crear asignación de ingreso para %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "No se pudo fijar el nombre para %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "No se pudo fijar el rango MLS para %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "No se pudo fijar el usuario SELinux para %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "No se pudo agregar asignación de ingreso para %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Se requiere seuser o serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "La asignación de ingreso para %s no está definida" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "No se pudo consultar seuser para %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "No se pudo modificar la asignación de ingreso para %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "La asignación de ingreso para %s se definió en la política, no se puede " + "eliminar" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "No se pudo eliminar la asignación de ingreso para %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "No se pudieron listar las asignaciones de ingreso" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Nombre de Ingreso" -@@ -314,9 +314,10 @@ msgstr "Nombre de Ingreso" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Usuario SELinux " -@@ -353,8 +354,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "Rango MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Servicio" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "No se pudo chequear si el usuario SELinux %s está definido" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "No se pudo consultar usuario para %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Debe agregar al menos un rol para %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "No se pudo crear el usuario SELinux para %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "No se pudo agregar el rol %s para %s" - #: ../semanage/seobject.py:789 -@@ -363,8 +364,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "No se pudo fijar el nivel MLS para %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "No se pudo agregar el prefijo %s para %s" - #: ../semanage/seobject.py:795 -@@ -436,9 +437,9 @@ msgstr "Rango MCS" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "No se pudo extraer la clave para %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "No se pudo agregar el usuario SELinux %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Se requiere prefijo, roles, nivel o rango" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Se requiere prefijo o roles" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "El usuario SELinux %s no está definido" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "No se pudo modificar el usuario SELinux %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "El usuario SELinux %s está definido en política, no puede ser borrado" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "No se pudo borrar el usuario SELinux %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "No se pudieron listar los usuarios SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "No se pudieron listar los roles para el usuario %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Etiquetado" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefijo" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "Nivel MCS" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "Rango MCS" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Roles SELinux" -@@ -455,8 +456,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Se requiere protocolo udp o tcp" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Se requiere un puerto" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Puerto no válido" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "No se pudo crear una clave para %s/%s" - #: ../semanage/seobject.py:1029 -@@ -469,55 +470,55 @@ msgstr "Se requiere tipo" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Se requiere tipo" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "Tipo %s es no válido, debe ser un tipo de puerto" @@ -62557,170 +158316,499 @@ index 1bf427a..bd58ac6 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "No se pudo chequear si el puerto %s/%s está definido" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "El puerto %s/%s ya está definido" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo crear el puerto para %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo crear el contexto para %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo poner al usuario en el contexto de puerto para %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo poner el rol en el contexto de puerto para %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo poner el tipo en el contexto de puerto para %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo fijar los campos mls en el contexto de puerto para %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo poner el contexto de puerto para %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo agregar puerto %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -529,19 +530,24 @@ msgstr "Se requiere setype o serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Se requiere setype o serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Se requiere setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "No se pudo chequear si el puerto %s/%s está definido" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "El puerto %s/%s no está definido" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo consultar el puerto %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo modificar el puerto %s/%s" - #: ../semanage/seobject.py:1132 -@@ -553,23 +559,28 @@ msgstr "No se pueden listar los puertos" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "No se pueden listar los puertos" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "No se puede borrar el puerto %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "El puerto %s/%s no está definido" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "El puerto %s/%s está definido en la política, no se puede borrar" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "No se puede borrar el puerto %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "No se pueden listar los puertos" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Tipo de Puerto SELinux" -@@ -578,7 +589,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Número de Puerto" -@@ -800,8 +811,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Se requiere una Dirección de Nodo" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Falta el protocolo o es desconocido" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "Se requiere tipo de nodo SELinux" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "Tipo %s es no válido, debe ser un tipo nodo" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "No se pudo crear clave para %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "No se pudo chequear si la dirección %s está definida" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "No se pudo crear la dirección para %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "No se pudo crear el contexto para %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "No se pudo poner la máscara para %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "No se pudo poner al usuario en el contexto de dirección para %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "No se pudo poner el rol en el contexto de dirección para %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "No se pudo poner el tipo en el contexto de dirección para %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + "No se pudieron poner los campos mls en el contexto de dirección para %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "No se pudo poner el contexto de dirección para %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "No se pudo agregar la dirección %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "La dirección %s no está definida" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "No se pudo consultar la dirección %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "No se pudo modificar la dirección %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "La dirección %s está definido en la política, no se puede borrar" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "No se pudo borrar la dirección %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "No se pudieron eliminar todos los mapeos de nodo" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "No se pudieron listar las direcciones" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Se requiere el tipo SELinux " + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "No se pudo chequear si la interfase %s está definida" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "No se pudo crear la interfaz para %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "No se pudo poner el usuario en el contexto de interfaz para %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "No se pudo fijar el rol en el contexto de interfaz para %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "No se pudo poner el tipo en el contexto de interfaz para %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "No se pudieron poner los campos mls en el contexto de interfaz para %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "No se pudo poner el contexto de interfaz para %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "No se pudo poner el contexto de mensaje para %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "No se pudo agregar la interfaz %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "La interfaz %s no está definida" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "No se pudo consultar la interfaz %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "No se pudo modificar la interfaz %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "La interfase %s está definida en la política, no se puede borrar" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "No se pudo borrar la interfaz %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "No se pudieron eliminar todos los mapeos de interfaz" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "No se pudieron listar las interfaces" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Interfaz SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Contexto" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "Ya existe una clase equivalente de %s" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" "La especificación de archivo %s choca con la regla de equivalencia '%s %s'" -@@ -834,9 +846,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "No existe una clase equivalente de %s" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "No se pudo poner al usuario en el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "No se pudo poner el rol en el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "No se pudieron poner los campos mls en el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Especificación de archivo inválida" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "La especificación de archivo no puede incluir espacios" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -62729,208 +158817,2729 @@ index 1bf427a..bd58ac6 100644 msgstr "" "La especificación de archivo %s choca con la regla de equivalencia '%s %s'; " "Intente en su lugar agregar '%s'" -@@ -978,8 +991,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "Tipo %s es no válido, debe ser un tipo fichero o dispositivo" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "No se pudo chequear si el contexto de archivo para %s está definido" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "No se pudo crear el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "No se pudo poner el tipo en el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "No se pudo poner el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "No se pudo agregar el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Se requiere setype, serange o seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "El contexto de archivo para %s no está definido" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "No se pudo consultar el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "No se pudo modificar el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "No se pudieron listar los contextos de archivo" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "No se pudo borrar el contexto de archivo %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "El contexto de archivo para %s está definido en la política, no se puede " + "borrar" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "No se pudo borrar el contexto de archivo para %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "No se pudieron listar los contextos de archivo" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "No se pudieron listar los contextos de archivo" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "fcontext SELinux" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "tipo" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -938,7 +958,7 @@ msgstr "" + "\n" + "Equivalencia SELinux de distribución de fcontext\n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -946,80 +966,80 @@ msgstr "" + "\n" + "Equivalencia SELinux Local de fcontext\n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "No se pudo chequear si el booleano %s está definido" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "El booleano %s no está definido" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "No se pudo consultar el contexto de archivo %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Debe especificar uno de los siguientes valores: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "No se pudo poner el valor actual del booleano %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "No se pudo modificar el booleano %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Formato incorrecto %s: Registro %s" - #: ../semanage/seobject.py:2146 -@@ -1017,9 +1030,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "El booleano %s está definido en la política, no se puede borrar" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "No se puede borrar el booleano %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "No se pueden listar los booleanos" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "apagado" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "encendido" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "booleano SELinux" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Estado" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Predeterminado" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Descripción" -@@ -1666,7 +1679,7 @@ msgid "Enter name of application or user role:" +@@ -1396,26 +1416,26 @@ msgstr "chcat -l +ConfidencialEmpresa juser" + msgid "Options Error %s " + msgstr "Error en Opciones %s" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Booleano" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "todos" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Personalizado" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Etiquetado de archivos" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1423,7 +1443,7 @@ msgstr "" + "Especificación\n" + "de archivo" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1431,7 +1451,7 @@ msgstr "" + "Tipo de archivo\n" + "Selinux" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1439,11 +1459,11 @@ msgstr "" + "Tipo de\n" + "archivo" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Asignación de usuario" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1451,7 +1471,7 @@ msgstr "" + "Nombre\n" + "de usuario" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1459,7 +1479,7 @@ msgstr "" + "Usuario\n" + "de SELinux" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1467,7 +1487,7 @@ msgstr "" + "MLS/\n" + "Rango MCS" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "Es necesario el registro de '%s'" +@@ -1480,15 +1500,15 @@ msgstr "Módulo de política" + msgid "Module Name" + msgstr "Nombre del módulo" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Inhabilitar audit" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Habilitar audit" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Cargar módulo de política" + +@@ -1529,7 +1549,7 @@ msgstr "" + msgid "Applications" + msgstr "Aplicaciones" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Demonio init standard" + +@@ -1541,7 +1561,7 @@ msgstr "" + "Los demonios init estándares son aquellos que se inician en el arranque " + "mediante scripts init. Por lo general necesitan un script en /etc/rc.d/init.d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "Demonio del sistema DBUS" + +@@ -1553,7 +1573,7 @@ msgstr "Demonio de servicios de Internet (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "Los demonios de los servicios de Internet son iniciados por xinetd" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Aplicación/script web (CGI)" + +@@ -1564,7 +1584,7 @@ msgstr "" + "Aplicaciones/scripts web (CGI). Scripts CGI iniciados por el servidor web " + "(apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Aplicación de usuario" + +@@ -1576,7 +1596,7 @@ msgstr "" + "Una aplicación de usuarios es cualquier aplicación que haya sido iniciada " + "por un usuario, y que le gustaría confinar " + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1665,8 +1685,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Ingrese el nombre de la aplicación, o el rol del usuario:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Nombre" -@@ -1758,7 +1771,7 @@ msgid "TCP Ports" +@@ -1758,7 +1778,7 @@ msgid "TCP Ports" msgstr "Puertos TCP" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Todos" -@@ -1992,10 +2005,10 @@ msgstr "" +@@ -1899,50 +1919,50 @@ msgstr "¿Qué directorio generará la política %s?" + msgid "Policy Directory" + msgstr "Directorio de políticas" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Función" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Usuario existente" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Aplicación" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s debe ser un directorio" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Debe elegir un usuario" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Elija un archivo ejecutable a ser confinado." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Elija un archivo de script init a ser confinado." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "Elija archivo(s) que la aplicación confinada crea o modifica" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + "Elija directorio(s) que la aplicación confinada posea o sobre los cuáles " + "escriba" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "Elija un directorio donde almacenar archivos de política generados" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1951,11 +1971,11 @@ msgstr "" + "El tipo %s_t ya ha sido definido en la política actual.\n" + "¿Desea continuar?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Verificar nombre" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1964,26 +1984,26 @@ msgstr "" + "El módulo %s.pp ya ha sido cargado en la política actual.\n" + "¿Desea continuar?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "Debe agregar un nombre compuesto de letras y números, pero que no contenga " + "espacios." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Debe ingresar un ejecutable" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Configurar SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Puerto de red" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1991,15 +2011,15 @@ msgstr "" + "Tipo de puerto\n" "SELinux" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protocolo" -@@ -2007,9 +2020,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -2007,22 +2027,22 @@ msgstr "" "Nivel\n" "MLS/MCS" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Puerto" -@@ -2047,14 +2060,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "El número de puerto \"%s\" no es válido. 0 < Número_de_puerto < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Vista de lista" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Vista de grupo" + +@@ -2036,33 +2056,33 @@ msgstr "¿Está seguro de que desea borrar %s '%s'?" + msgid "Delete %s" + msgstr "Borrar %s " + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "Añadir %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "Modificar %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permisivo" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Impositivo" -@@ -2062,7 +2075,7 @@ msgstr "Impositivo" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "Estatus" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2087,7 +2100,7 @@ msgstr "" +@@ -2072,7 +2092,7 @@ msgstr "" + "archivos en el siguiente arranque. Este proceso toma bastante tiempo según " + "el tamaño del sistema de archivos. ¿Desea continuar?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2087,7 +2107,7 @@ msgstr "" "y no impone la política de SELinux. El modo permisivo no requiere un " "reinicio. ¿Desea continuar?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2153,7 +2166,7 @@ msgstr "" +@@ -2152,8 +2172,8 @@ msgstr "" + "llamado tubería\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2166,7 +2179,7 @@ msgid "SELinux Administration" +@@ -2166,7 +2186,7 @@ msgid "SELinux Administration" msgstr "Administración SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Añadir" -@@ -2243,7 +2256,7 @@ msgstr "Alternar entre booleanos Personalizado y Todos" +@@ -2243,7 +2263,7 @@ msgstr "Alternar entre booleanos Personalizado y Todos" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Filtrar" -@@ -3710,6 +3723,33 @@ msgstr "" +@@ -2364,7 +2384,7 @@ msgstr "Dominio del proceso" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "Se requiere usuario de SELinux '%s'" +@@ -2377,8 +2397,10 @@ msgstr "" + "transferencia de archivos públicos." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "Permite a ABRT ejecutar en dominio abrt_handle_event_t para manejar " + "scripts de eventos ABRT" +@@ -2386,8 +2408,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "Permite a tftp modificar los archivos públicos utilizados para servicios de " + "transferencia de archivos públicos. " +@@ -2427,8 +2449,8 @@ msgstr "Determina si awstats puede analizar los ficheros de registro httpd" + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "Permite scripts y módulos HTTPD execmem/execstack" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "Determina si mcelog puede ejecutar secuencias de comandos." + + #: booleans.py:12 + msgid "" +@@ -2496,30 +2518,48 @@ msgstr "" + "restaurar contextos de archivos." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"Determina si al llamar los dominios de usuario se puede ejecutar el demonio " ++"GIT en el dominio git_session_t ." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "Determina si cvs puede leer ficheros de contraseña fantasma." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Permitir que todos los demonios agreguen archivos nucleares en /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "Permite a todos los demonios usar envolturas TCP." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "Permite a todos los demonios la lectura y escritura de terminales" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Permitir al administrador de auditoria ejecutar contenido" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "Determina si dbadm puede manejar ficheros genéricos de usuario." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "Determina si dbadm puede leer ficheros genéricos de usuario." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2528,30 +2568,30 @@ msgstr "" + "ejecución y escritura, esto es peligroso y el ejecutable debe reportarse en " + "Bugzilla." + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "Deniega a cualquier proceso hacer ptracing o depuración a cualquier otro " + "proceso." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "Permite a aplicaciones dhcpc ejecutar comandos de iptables" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "Determina si el demonio DHCP puede usar finales LDAP." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + "Permite a todos los dominios usar otros dominios de descriptores de archivos" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "Permite a todos los dominios tener los módulos de carga de kernel" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2559,11 +2599,11 @@ msgstr "" + "Determina si entropyd puede usar dispositivos de audio como fuente para las " + "semillas entropy." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "Determina si exim puede conectar a bases de datos." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2571,35 +2611,35 @@ msgstr "" + "Determina si exim puede crear, leer, escribir y borrar el contenidos de " + "ficheros genéricos de usuario." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + "Determina si exim puede leer el contenido de ficheros genéricos de usuario." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "Permite a reglas adicionales en el dominio de cron soportar fcron." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "Determina si fenced puede conectar a la red TCP." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "Determina si fenced puede usar ssh." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "Permite ejecutar todos los dominios en modo fips" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "Determina si ftpd puede leer y escribir ficheros en los directorios home de " + "usuario." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2608,15 +2648,15 @@ msgstr "" + "de transferencia de ficheros público. Directorios/Ficheros deben estar " + "etiquetados public_content_rw_t." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "Determina si ftpd puede conectar a todos los puertos no reservados." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "Determina si ftpd puede conectar a bases de datos sobre la red TCP." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2624,45 +2664,45 @@ msgstr "" + "Determina si ftpd puede acceder a usuarios locales y leer y escribir todos " + "los ficheros del sistema, gobernado por DAC." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "Determina si ftpd puede usar CIFS usado por los servicios de transferencia " + "de fichero público." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Permite a Samba exportar volúmenes NFTS y FUSEFS." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "Determina si ftpd puede usar NFS usado por los servicios de transferencia de " + "fichero público." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "Determina si ftpd puede unirse a todos los puertos no reservados para modo " + "pasivo." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Determina si GIT CGI puede buscar directorios principales " + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Determina si GIT CGI puede acceder sistemas de archvos CIFS." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Determina si GIT CGI puede acceder sistemas de archivos NFS." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2670,7 +2710,7 @@ msgstr "" + "Determina si el demonio de sesión GIT puede vincular sockets TCP a todos los " + "puertos no reservados. " + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2678,31 +2718,31 @@ msgstr "" + "Determina si al llamar los dominios de usuario se puede ejecutar el demonio " + "GIT en el dominio git_session_t ." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "Determina si el demonio del sistema GIT puede buscar más directorios." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Determina si el demonio del sistema GIT puede acceder sistemas de archivos " + "CIFS." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Determina si el demonio del sistema GIT puede acceder a sistemas de archivos " + "NFS." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Determina si Gitosis puede enviar correo." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "Habilita la lectura de urandom para todos los dominios" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2711,18 +2751,18 @@ msgstr "" + "transferencia de fichero público. Ficheros/Directorios deben estar " + "etiquetados public_content_rw_t." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "Permite a glusterfsd compartir cualquier fichero/directorio de sólo lectura." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "Permite a glusterfsd compartir cualquier fichero/directorio de lectura/" + "escritura." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2730,7 +2770,7 @@ msgstr "" + "Permite el uso de la opción gpg-agent --write-env-file. También permite que " + "gpg-agent administre archivos de usuario." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2738,17 +2778,17 @@ msgstr "" + "Permite al dominio de red GPG modificar los archivos públicos usados para " + "servicios de transferencia de archivos públicos." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "Permite a GSSD leer el directorio temp. Para acceder a kerberos tgt." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Permite al invitado ejecutar contenido" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2757,15 +2797,15 @@ msgstr "" + "de transferencia de archivos públicos. Los directorios y archivos deben " + "etiquetarse como public_content_rw_t." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "Permite a HTTPD usar built en los scripts (por lo general PHP)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "Permite al demonio HTTP revisar correo no deseado" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2773,106 +2813,106 @@ msgstr "" + "Permite a HTTPD actuar como cliente FTP al conectar al puerto FTP y " + "puertos efímeros" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "Permite a HTTPD la conexión al puerto LDAP" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "Permite al demonio http conectar con mythtv" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "Permite a HTTPD la conexión al puerto zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "Permite a los scripts y módulos HTTPD la conexión al puerto TCP." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "Permite a scripts y módulos HTTPD la conexión a bases de datos en la red." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "Permite a HTTPD la conexión al servidor memcache." + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "Permite a HTTPD actuar como relevo." + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "Permite al demonio HTTP enviar correo" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Permite a Apache comunicarse con el servicio Avahi a través de dbus." + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "Permite a HTTPD soporte CGI" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "Permite a HTTPD actuar como un servidor FTP al escuchar en el puerto FTP." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "Permite a HTTPD la lectura de directorios principales" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "Permite scripts y módulos HTTPD execmem/execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "Permite a HTTPD la conexión al puerto 80 para un correcto apagado" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "Permite a los procesos HTTPD administrar el contenido IPA" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Permite a Apache usar mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Permite a Apache usar mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "Permite a HTTPD leer el contenido de usuario" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Permite a Apache ejecutar en modo stickshift, sin transición a Passenger" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "Permite a scripts y módulos HTTPD servir archivos cobbler." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "Permite al demonio HTTPD cambiar sus límites de recursos" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "Permite a HTTPD ejecutar ejecutables SSL en el mismo dominio como scripts de " + "sistema SGI." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2880,11 +2920,11 @@ msgstr "" + "Permite a scripts Apache escribir a contenido público, los directorios y " + "archivos deben etiquetarse como public_rw_content_t." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Permite a Apache ejecutar el contenido tmp." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2892,43 +2932,43 @@ msgstr "" + "Unifica a HTTPD para comunicación con la terminal. Se requiere para ingresar " + "la contraseña para certificados en la terminal." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "Unifica el manejo de HTTPD de todos los archivos de contenido." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "Permite a HTTPD acceder a sistemas de archivos CIFS" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "Permite a HTTPD acceder a sistemas de archivos FUSE." + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "Permite a HTTPD ejecutar GPG" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "Permite a HTTPD el acceso a sistemas de archivos NFS" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "Permite a HTTPD acceder a puertos Openstack" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "Permite a httpd conectar con sasl" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Permite a Apache consultar registros NS" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "Determina si icecast puede escuchar y conectar a cualquier puerto TCP." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2936,7 +2976,7 @@ msgstr "" + "Determina si clientas irc pueden escuchar y conectar a cualquier puerto TCP " + "no reservado." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2944,56 +2984,76 @@ msgstr "" + "Permite al cliente IRSSI la conexión a cualquier puerto y la vinculación a " + "cualquier puerto no reservado." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "Permite a las aplicaciones confinadas ejecutar con kerberos." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "Permite a ksmtuned usar sistemas de archivos cifs/Samba" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "Permite a ksmtuned usar sistemas de archivos nfs" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Permita a secadm ejecutar contenido" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "Permite al demonio syslogd enviar correo " + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "Permite a syslogd leer y escribir terminales" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "Permite el ingreso y uso del sistema desde /dev/console." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "Determina si ftpd puede conectar a bases de datos sobre la red TCP." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "Permite al demonio syslogd enviar correo " + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "Permite a mailman acceder a sistemas de archivos FUSE" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "Determina si mcelog soporta el modo cliente." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "Determina si mcelog puede ejecutar secuencias de comandos." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "Determina si mcelog puede usar todas las ttys de usuario." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "Determina si mcelog soporta el modo servidor." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++"Determina si exim puede leer el contenido de ficheros genéricos de usuario." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -3001,57 +3061,57 @@ msgstr "" + "Controla la capacidad de mmap un área baja del espacio de dirección, como es " + "configurado por /proc/sys/kernel/mmap_min_addr." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "Permite a mock leer archivos en directorios principales." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + "Permite a los comandos de montaje montar cualquier directorio o archivo." + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "Permite al complemento de mozilla conectarse a la red mediante TCP" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "Permite al complemento de mozilla soportar GPS." + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "Permite al complemento de mozilla soportar protocolos spice." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + "Permite a los navegadores de red confinados leer el contenido de directorio" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "Determina si mpd puede atravesar directorios home de usuario." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "Determina si mpd puede usar sistemas de archivos cifs." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "Determina si mpd puede usar sistemas de archivos nfs." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "Determina si mplayer puede hacer su pila ejecutable." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "Permite a mysqld conectarse a todos los puertos " + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Determina si Bind puede unir enchufes tcp a puertos http." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3059,17 +3119,17 @@ msgstr "" + "Determina si Bind puede escribir a ficheros de zona maestra. Generalmente " + "esto es usado para DNS dinámico o transferencias de zona." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "Permite exportar cualquier directorio o archivo de lectura vía NFS." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "Permite a exportar cualquier archivo o directorio de lectura y escritura vía " + "NFS." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3078,43 +3138,43 @@ msgstr "" + "transferencia de archivos públicos. Los directorios y archivos deben " + "etiquetarse como public_content_rw_t." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "Permite al sistema ejecutar con NIS" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "Permite a las aplicaciones confinadas usar memoria compartida NSCD " + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "Permite openshift para lockdown app" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "Determina si fenced puede conectar a la red TCP." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "Determina si openvpn puede leer contenido de ficheros de home del usuario " + "genérico." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "Permite a Samba ejecutar scripts no confinados" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "Permite al dominio piranha-lvs la conexión a una red mediante TCP." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "Permite a Polipo conectarse a todos los puertos > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3122,7 +3182,7 @@ msgstr "" + "Determina si el demonio de la sesión de Polipo puede vincular sockets a " + "todos los puertos no reservados." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3130,76 +3190,76 @@ msgstr "" + "Determina si los dominios de llamada de usuarios pueden ejecutar el demonio " + "Polipo en polipo_session_domain." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Determina si Polipo puede acceder los sistemas de archivos CIFS." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Determina si Polipo puede acceder sistemas de archivos NFS." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Habilita el soporte de directorio Polynstantiated." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "Permite al dominio postfix-local el acceso de escritura total a los " + "directorios mail_spool." + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "Permite a postgresql usar ssh y rsync para recuperación point-in-time" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "Permite a cliente Transmit la etiqueta para la base de datos externa" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + "Permite a los administradores de la base de datos ejecutar la declaración DML" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "Permite a los usuarios sin privilegios ejecutar la declaración DDL" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "Permite a pppd cargar módulos de kernel para algunos módulos" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Permitir a pppd ejecutar para un usuario regular" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "Determina si privoxy puede conectar a todos los puertos tcp." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "Permitir a prosody enlazar al puerto apache. Necesita ser activado para usar " + "BOSH." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Permite al ciente Puppet manejar todos los tipos de archivos " + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Permite al maestro Puppet usar la conexión a las bases de datos MySQL y " + "PostgreSQL " + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "Permite a Racoon leer sombra" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3208,26 +3268,26 @@ msgstr "" + "transferencia de archivos públicos. Los directorios y archivos deben " + "etiquetarse como public_content_rw_t." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "Permite a rsync ejecutar como cliente" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "Permite a rsync exportar cualquier archivo o directorio de solo lectura." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "Permite al servidor rsync manejar todos los ficheros/directorios en el " + "sistema." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "Permite a Samba crear nuevos directorios principales (e.g vía PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3235,57 +3295,57 @@ msgstr "" + "Permite a Samba actuar como controlador de dominio, añadir usuarios, grupos " + "y cambiar contraseñas." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "Permite a Samba compartir directorios principales de usuarios" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "Permite a Samba compartir cualquier archivo o directorio de solo lectura." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "Permite a Samba compartir cualquier archivo o directorio de lectura/escritura" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Permite a Samba actuar como portmapper" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "Permite a Samba ejecutar scripts no confinados" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Permite a Samba exportar volúmenes NFTS y FUSEFS." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Permite a Samba exportar volúmenes NFS." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "Permite a Sandlock escribir y leer archivos FUSE." + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "Permite a Sandlock manejar archivos NFS" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "Permite a Sandlock manejar archivos CIFS" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "Permite a SASL leer sombra" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "Permita a secadm ejecutar contenido" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3293,11 +3353,11 @@ msgstr "" + "No permite que programas, tales como newrole, transfieran los dominios de " + "usuario administrativo." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "Inhabilita la carga de módulo de kernel." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3307,65 +3367,65 @@ msgstr "" + "aplica el modo y cambia los valores booleanos. Establezca a 'true' o " + "'verdadero' si tiene que reiniciar para restablecerlo." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "Permite al usuario usar el entorno ssh chroot" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3374,14 +3434,14 @@ msgstr "" + "servicios de transferencia de fichero público. Directorios/Ficheros deben " + "estar etiquetados public_content_rw_t." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "Determina si sftpd puede leer y escribir ficheros en los directorios home de " + "usuario." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3389,7 +3449,7 @@ msgstr "" + "Determina si sftpd puede acceder a usuarios locales y leer y escribir todos " + "los ficheros en el sistema, gobernado por DAC." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3397,20 +3457,20 @@ msgstr "" + "Determina si sftpd puede leer y escribir ficheros en directorio home ssh de " + "usuario." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "Determina si smartmon puede soportar dispositivos sobre controladores 3ware." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3419,131 +3479,127 @@ msgstr "" + "transferencia de archivos públicos. Los directorios y archivos deben " + "etiquetarse como public_content_rw_t." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "Determina si squid puede conectar a todos los puertos TCP." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "Determina si squid puede correr como proxy transparente." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Permitir ingresos ssh como sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Permite a staff ejecutar contenido" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "Permite a sysadm ejecutar contenido" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "Permite a testpolicy ejecutar contenido" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "Permite a tftp modificar los archivos públicos utilizados para servicios de " + "transferencia de archivos públicos. " + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "Permite a tftp leer y escribir archivos en los directorios home de usuario" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "Determina si tor puede unir enchufes tcp a todos los puertos no reservados." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Permite a tor actuar como relé" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "Permite a scripts y módulos HTTPD la conexión al puerto LDAP." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "Soporta directorios principales ecryptfs" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "Soporta directorios principales FUSEFS" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "Determina si soporta servidor lpd." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "Soporta directorios principales NFS" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "Soporta directorios principales de Samba" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "Permite al usuario ejecutar contenido" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "Determina si varnishd puede usar toda la red TCP." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3551,64 +3607,74 @@ msgstr "" + "Determina si los intentos de vbetool para las regiones bajas mmap deberían " + "ser bloqueados silenciosamente." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "Fallado al enviar mensaje de auditoria" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "Permite a ksmtuned usar sistemas de archivos nfs" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "Permite a los huéspedes virtuales confinados leer archivos FUSE" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "Permite a huéspedes virtuales confinados usar puertos de comunicación serial " + "o paralela" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "Permite a los huéspedes virtuales confinados usar la memoria y pila " + "ejecutables" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "Permite a los huéspedes virtuales confinados leer archivos FUSE" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "Permite a los huéspedes virtuales confinados administrar archivos NFS" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + "Permite a los invitados virtuales confinados interactuar con sockets rawip" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "Permite a los huéspedes virtuales confinados administrar archivos CIFS" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "Permite a los huéspedes virtuales confinados interactuar con sanlock" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "Permite a los huéspedes virtuales confinados usar dispositivos USB" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + "Permite a los huéspedes virtuales confinados interactuar con el xserver" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "Determina si webadm puede manejar ficheros genéricos de usuario." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "Determina si webadm puede leer ficheros genéricos de usuario." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3616,29 +3682,29 @@ msgstr "" + "Determina si los intentos de wine hacias las regiones bajas de mmap deberían " + "ser bloqueados silenciosamente." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "Permite al programa gráfico de inicio ejecutar el gestor de arranque" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "Permite al programa gráfico de inicio iniciar directamente como sysadm_r:" + "sysadm_t " + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "Permite a los programas de ingreso gráfico crear archivos en directorios " + "HOME como xdm_home_t." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "Permite a XEN administrar archivos NFS" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3646,59 +3712,59 @@ msgstr "" + "Permite a xend ejecutar blktapctrl/tapdisk. No se requiere el uso de " + "volúmenes dedicados para imágenes de disco." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "Permite a XEND ejecutar qemu-dm. No se requiere si se usa paravirt en lugar " + "de vfb." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "Permite a los usuario xguest configurar el Network Manager y conectar los " + "puertos de Apache" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "Permite a xguest ejecutar contenido" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "Permite a los usuario xguest montar medios removibles" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "Permite a xguest usar dispositivos de bluetooth" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + "Permite a los clientes escribir a los segmentos de memoria compartida de un " + "servidor X. " + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "Permite a XServer ejecutar memoria de escritura" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "Soporta el gestor de objetos de espacio de usuario X" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "Determina si zabbix puede conectar a todos los puertos TCP." + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "Permite ejecutar todos los dominios en modo fips" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "Permite al demonio Zebra escribirlo en los archivos de configuración" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3706,118 +3772,118 @@ msgstr "" + "Permite a ZoneMinder modificar los archivos públicos utilizados para " + "servicios de transferencia de archivos públicos." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "Permite a ZoneMinder ejecutar su/sudo" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Elegir puertos" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3949,7 +3989,7 @@ msgstr "Política SELinux suplente, por defecto a /sys/fs/selinux/policy" + msgstr "La interfaz %s no existe." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "Interfaz gráfica de usuario para políticas SELinux" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "Los nombre(s) de dominio de páginas de manual que van a crearse " + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "Directorio raíz alternativo, por defecto a /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "Generar páginas de manual de SELinux" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "La ruta en la cual se almacenarán las páginas de manual generadas " + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "nombre del SO para las páginas de manual" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + "General páginas de manual de estructura HTML para la página de manual " + "SELinux seleccionada" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "Directorio raíz alternativo, por defecto a /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Todos los dominios" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "Información de red de petición de política SELinux " + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "Lista todos los tipos de puertos SELinux" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "Muestra el tipo de SELinux relacionado con el puerto" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Muestra los puertos definidos para este tipo de SELinux" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + "Muestra los puertos al que puede vincularse y o conectarse este dominio" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "" + "Muestra los puertos al que puede vincularse y o conectarse este dominio" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "Solicita la política de SELinux para ver si los dominios pueden comunicarse " + "entre sí" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Dominio de origen" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Dominio de destino" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "Solicita la política de SELinux para ver la descripción de booleanos" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "obtiene todas las descripciones booleanas" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "booleano para obtener descripción" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3825,24 +3891,24 @@ msgstr "" + "Solicita la política de SELinux para ver cómo un proceso de dominio puede " + "pasar al dominio de proceso de destino" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "Dominio de proceso de origen" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "Dominio de proceso de destino" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "generar sepolicy: error: se requiere uno de los argumentos %s" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "Comando requerido para este tipo de política" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3850,7 +3916,7 @@ msgstr "" + "Opción –t no puede ser usada con esta opción. Lea utilización para más " + "detalles." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3858,7 +3924,7 @@ msgstr "" + "Opción –d no puede ser usada con esta opción. Lea utilización para más " + "detalles." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3866,189 +3932,189 @@ msgstr "" + "Opción –a no puede ser usada con esta opción. Lea utilización para más " + "detalles." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "Opción –t no puede ser usada con esta opción. Lea utilización para más " + "detalles." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Lista las interfaces de la Política SELinux" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "Escriba los nombres de las interfaces que desea consultar" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "Generar plantilla para módulo de política SELinux" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "Introduzca el tipo de dominio que usted estaría extendiendo" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "Introduzca el usuario(s) SELinux que transicionará a este dominio" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "Introduzca el/los rol(es) al cual se pasará el dominio administrador" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "Introduzca el dominio(s) que administrará este administrador confinado" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "Nombre de política a generar" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "ruta en la que los ficheros de política generados serán almacenados" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "ruta a la que el proceso confinado necesitará escribir" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "Tipos de política que requieren un comando" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "Generar Política ‘%s’" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "Generar política ‘%s’" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "Ejecutable a confinar" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "Comandos" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "Política SELinux suplente, por defecto a /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "todos los archivos" -@@ -4125,7 +4165,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "archivo regular" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "directorio" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "dispositivo de caracter" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "dispositivo de bloque" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "archivo socket" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "enlace simbólico" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "tubería nombrada" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "No hay Política SELinux instalada" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "Debe regenerar la interfaz de información ejecutando " + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "Fallo al leer el fichero de política %s" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "desconocido" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Demonio de los servicios de Internet" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "Tipo de Dominio Existente" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "Rol de Acceso de Usuario de Terminal Mínimo" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "Rol de Acceso de Usuario de X Windows Mínima" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "Rol de Acceso de Usuario a Escritorio" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "Rol de Acceso de Usuario Administrador" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "Rol de Administrador Confinado Root" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "Información de módulo para un nuevo tipo" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Tipos válidos: \n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "Los puertos deben ser números o rangos de números entre 1 y %d" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "Debe introducir un tipo válido de política" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "Debe introducir un nombre para su módulo de política para su %s." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4056,76 +4122,76 @@ msgstr "" + "El nombre deber ser de tipo alfanumérico y sin espacios. Considere utilizar " + "la opción \"-n NOMBREDELMODULO\"" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "No pueden asignarse ejecutables a los tipos de funciones de usuario." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Sólo aplicaciones de demonios pueden utilizar un script init .." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve debe ser un valor booleano" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog debe ser un valor booleano" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos debe ser un valo booleano" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache debe ser un valor booleano" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER Types automáticamente obtiene un tipo tmp" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s módulo de política requieren dominios existentes" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "Se requiere campo tipo" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "Necesita definir un nuevo tipo que termine con: %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "Debe ingresar el camino ejecutable para su proceso confinado" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Archivo de tipo de ejecución" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Archivo de interfaz" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Archivo de contextos de archivo" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Fichero spec" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "Script de configuración" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Aplicación" -@@ -4134,47 +4174,37 @@ msgstr "Aplicación" +@@ -4134,295 +4200,294 @@ msgstr "Aplicación" msgid "Select domain" msgstr "Seleccionar dominio" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Añadir usuario" @@ -62938,25 +161547,33 @@ index 1bf427a..bd58ac6 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Elegir puertos" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Elegir puertos" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -62965,122 +161582,236 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4189,10 +4219,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Puerto de red" -@@ -4204,14 +4233,13 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy msgid "Path" msgstr "Ruta del archivo" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4222,18 +4250,17 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 #, fuzzy msgid "Equivalence Path" msgstr "Ruta del archivo" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4256,16 +4283,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "Agregar un archivo" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "Clase" -@@ -4329,100 +4356,99 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Tipo de\n" + "archivo" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "Permite a Samba compartir cualquier archivo o directorio de solo lectura." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "Analizando política..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -63091,107 +161822,107 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Rango MCS" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "Tipo de Puerto SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "Administración SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "Booleanos" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." -@@ -4430,24 +4456,24 @@ msgstr "" +@@ -4430,24 +4495,24 @@ msgstr "" "Mostrar información de booleanos que pueden ser usados para modificar la " "política del 'dominio seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "Archivos" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" @@ -63200,40 +161931,40 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "Red" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." -@@ -4455,12 +4481,12 @@ msgstr "" +@@ -4455,12 +4520,12 @@ msgstr "" "Mostrar puertos de red a los cuales se puede conectar o escuchar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "Transiciones" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." -@@ -4468,53 +4494,53 @@ msgstr "" +@@ -4468,141 +4533,143 @@ msgstr "" "Mostrar aplicaciones que pueden transitar hacia o desde el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Añadir asignación de ingreso de SELinux" @@ -63241,67 +161972,69 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "Usuario SELinux " -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "Mostrar solo modificados" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." -@@ -4522,87 +4548,87 @@ msgstr "" + msgstr "" "Reglas Si-Entonces-Sino escritas en la política que pueden\n" "permitir accesos alternativos de control." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "Habilitado" @@ -63310,147 +162043,148 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "Ruta del archivo" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Tipo de SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "Ruta del archivo usada para entrar al 'dominio seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "Archivos ejecutables" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "Archivos en los cuales puede escribir el 'dominio seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "Archivos escribibles" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "Tipos de archivo definidos para el 'dominio seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "Tipos de archivos de aplicación" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" "Puertos de red a los cuales tiene permitido conectar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "Desenlazado" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" "Puertos de red a los cuales tiene permitido escuchar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "Elazado" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Nombre booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Nombre booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Tipos de archivos de aplicación" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." -@@ -4610,27 +4636,27 @@ msgstr "" +@@ -4610,27 +4677,20 @@ msgstr "" "Ejecutables que pueden transitar a un dominio diferente, cuando el 'dominio " "seleccionado' también los ejecute." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton Transitions From 'select domain'" msgstr "Transitar desde 'dominio seleccionado'" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Nombre booleano" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Nombre booleano" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "Llamando al dominio del proceso" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "Archivo ejecutable" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." -@@ -4638,107 +4664,106 @@ msgstr "" +@@ -4638,107 +4698,106 @@ msgstr "" "Los ejecutables que transicionarán al 'dominio seleccionado', cuando se " "ejecute un punto de entrada de dominio seleccionado." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "Transitando al 'dominio seleccinado'" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -63458,30 +162192,30 @@ index 1bf427a..bd58ac6 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "Tipo de Puerto SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Tipo de Puerto SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nombre del módulo" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "Transitar desde 'dominio seleccionado'" @@ -63489,56 +162223,56 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Predeterminado" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Tipo de política predeterminada del sistema:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Seleccionar:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -63546,10 +162280,10 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "Si" @@ -63557,63 +162291,63 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "No" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4748,13 +4773,13 @@ msgid "" +@@ -4748,13 +4807,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4763,11 +4788,11 @@ msgid "" +@@ -4763,11 +4822,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4776,184 +4801,209 @@ msgid "" +@@ -4776,184 +4835,205 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" @@ -63621,155 +162355,154 @@ index 1bf427a..bd58ac6 100644 "proceso." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "Eliminar" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "Modificar" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "Actualizar" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 #, fuzzy msgid "Applications - Advanced Search" msgstr "Vista más detallada de aplicación" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Etiquetado de archivos" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "Etiquetado de archivos SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 #, fuzzy msgid "Save to Update" msgstr "Actualizar" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Borrar puerto de red" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Etiquetado de archivos" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Nombre de Ingreso" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Tipo de archivos " -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -63777,44 +162510,44 @@ index 1bf427a..bd58ac6 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Aplicación" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Usuario SELinux " + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "Usuario SELinux " -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -63822,7 +162555,7 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -63831,159 +162564,162 @@ index 1bf427a..bd58ac6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Inhabilitado" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Habilitado" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4963,115 +5013,109 @@ msgid "" +@@ -4963,115 +5043,115 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s no es un contexto válido\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "Estado del sistema: Deshabilitado" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Nombre booleano" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "Archivos ejecutables" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "Archivos escribibles" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy msgid "Help: Application Types Page" msgstr "Tipos de archivos de aplicación" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Nombre de Ingreso" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Borrar asignación de usuario SEL inux " -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "Dirección del archivo usado para ingresar al dominio '%s'." -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "Archivos a los que el dominio '%s' puede escribir." -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "Puertos de red a los que '%s' se puede conectar." -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" @@ -63991,28 +162727,28 @@ index 1bf427a..bd58ac6 100644 "conexiones." -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "Tipos de archivo definidos para '%s'." -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " -@@ -5080,34 +5124,34 @@ msgstr "" +@@ -5080,34 +5160,34 @@ msgstr "" "Muestre la información booleana que se puede usar para modificar la política " "para '%s'." -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "Muestre la información del tipo de archivo que puede usar '%s'." -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" @@ -64020,95 +162756,95 @@ index 1bf427a..bd58ac6 100644 "escuchar." -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Trancisiona a '%s'" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Transiciona desde '%s'" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Transiciona desde '%s'" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " -@@ -5116,7 +5160,7 @@ msgstr "" +@@ -5116,7 +5196,7 @@ msgstr "" "Los ejecutables que transicionarán a '%s', cuando se estén ejecutando los " "puntos de entrada de los dominios seleccionados." -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " -@@ -5125,393 +5169,418 @@ msgstr "" +@@ -5125,393 +5205,419 @@ msgstr "" "Los ejecutables que transicionarán a un dominio diferente, cuando '%s'los " "ejecute." -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" "Muestra las aplicaciones que pueden transicionar dentro y fuera de '%s'." -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Booleanos" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Ejecutable" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Archivos escribibles" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Aplicación" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." @@ -64118,13 +162854,13 @@ index 1bf427a..bd58ac6 100644 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Dirección del archivo usado para ingresar al dominio '%s'." -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -64134,39 +162870,38 @@ index 1bf427a..bd58ac6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" "Puertos de red a los cuales tiene permitido escuchar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" "Puertos de red a los cuales tiene permitido escuchar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -64176,125 +162911,125 @@ index 1bf427a..bd58ac6 100644 "seleccionado'." -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Añadir asignación de usuario SEL inux " -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Borrar asignación de usuario SEL inux " -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Añadir asignación de ingreso de SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "No se pudo modificar la asignación de ingreso para %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "El booleano %s permite las reglas" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Añadir puerto de red" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Etiquetado de archivos" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "Añadir asignación de ingreso de SELinux" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Añadir usuario SELinux" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "Etiquetado de archivos SELinux" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -64302,191 +163037,191 @@ index 1bf427a..bd58ac6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Añadir usuario SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "No se pudieron listar las asignaciones de ingreso" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modificar asignación de usuario SEL inux " -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Editar puerto de red" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Roles SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "No se pudo borrar el contexto de archivo para %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "No se pudo modificar el contexto de archivo para %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Ruta de archivo" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Etiquetado de archivos SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Formato incorrecto %s: Registro %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Borrar %s " -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modificar %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Puerto de red" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Puerto de red" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Añadir usuario" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Borrar usuario" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modificar usuario" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Usuario SELinux " -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Función" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Rango MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Añadir asignación de ingreso de SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Borrar asignación de usuario SEL inux " -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "No se pudieron listar las asignaciones de ingreso" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Usuario SELinux " @@ -64494,40 +163229,40 @@ index 1bf427a..bd58ac6 100644 +msgstr "Nombre de Ingreso" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Usuario SELinux " -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Ruta de archivo" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -64536,50 +163271,63 @@ index 1bf427a..bd58ac6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 #, fuzzy msgid "Update Changes" msgstr "Guardar cambios" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Reiniciar cambios" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Estado del sistema: Obligatorio" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Estado del sistema: Permisivo" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5527,7 +5596,7 @@ msgstr "" +@@ -5527,7 +5633,7 @@ msgstr "" "y no impone la política de SELinux. El modo permisivo no requiere un " "reinicio. ¿Desea continuar?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5536,10 +5605,14 @@ msgid "" +@@ -5536,10 +5642,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "Permite scripts y módulos HTTPD execmem/execstack" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "Permite a testpolicy ejecutar contenido" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Nombre booleano" ++ +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Usuario SELinux " @@ -64588,7 +163336,7 @@ index 1bf427a..bd58ac6 100644 #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/es_ES.po b/policycoreutils/po/es_ES.po -index da1777f..e986f3b 100644 +index da1777f..37c28ec 100644 --- a/policycoreutils/po/es_ES.po +++ b/policycoreutils/po/es_ES.po @@ -7,7 +7,7 @@ msgid "" @@ -64596,236 +163344,959 @@ index da1777f..e986f3b 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Spain) (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -64833,230 +164304,2554 @@ index da1777f..e986f3b 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -65065,120 +166860,227 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -65189,88 +167091,88 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -65278,26 +167180,26 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -65305,13 +167207,13 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -65319,72 +167221,73 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -65393,131 +167296,132 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -65525,80 +167429,80 @@ index da1777f..e986f3b 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -65606,10 +167510,10 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -65617,209 +167521,208 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -65827,41 +167730,41 @@ index da1777f..e986f3b 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -65869,7 +167772,7 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -65877,163 +167780,166 @@ index da1777f..e986f3b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -66041,37 +167947,37 @@ index da1777f..e986f3b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -66079,7 +167985,7 @@ index da1777f..e986f3b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -66087,68 +167993,68 @@ index da1777f..e986f3b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -66158,33 +168064,34 @@ index da1777f..e986f3b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -66192,118 +168099,118 @@ index da1777f..e986f3b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -66311,222 +168218,222 @@ index da1777f..e986f3b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -66535,49 +168442,49 @@ index da1777f..e986f3b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/es_MX.po b/policycoreutils/po/es_MX.po -index 1e3e7b2..c28d694 100644 +index 1e3e7b2..240c951 100644 --- a/policycoreutils/po/es_MX.po +++ b/policycoreutils/po/es_MX.po @@ -7,7 +7,7 @@ msgid "" @@ -66585,236 +168492,959 @@ index 1e3e7b2..c28d694 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -66822,230 +169452,2554 @@ index 1e3e7b2..c28d694 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -67054,120 +172008,227 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -67178,88 +172239,88 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -67267,26 +172328,26 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -67294,13 +172355,13 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -67308,72 +172369,73 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -67382,131 +172444,132 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -67514,80 +172577,80 @@ index 1e3e7b2..c28d694 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -67595,10 +172658,10 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -67606,209 +172669,208 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -67816,41 +172878,41 @@ index 1e3e7b2..c28d694 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -67858,7 +172920,7 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -67866,163 +172928,166 @@ index 1e3e7b2..c28d694 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -68030,37 +173095,37 @@ index 1e3e7b2..c28d694 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -68068,7 +173133,7 @@ index 1e3e7b2..c28d694 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -68076,68 +173141,68 @@ index 1e3e7b2..c28d694 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -68147,33 +173212,34 @@ index 1e3e7b2..c28d694 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -68181,118 +173247,118 @@ index 1e3e7b2..c28d694 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -68300,222 +173366,222 @@ index 1e3e7b2..c28d694 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -68524,49 +173590,49 @@ index 1e3e7b2..c28d694 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/et.po b/policycoreutils/po/et.po -index a89b95f..c4b1047 100644 +index a89b95f..0421745 100644 --- a/policycoreutils/po/et.po +++ b/policycoreutils/po/et.po @@ -7,7 +7,7 @@ msgid "" @@ -68574,236 +173640,959 @@ index a89b95f..c4b1047 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Estonian (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -68811,230 +174600,2554 @@ index a89b95f..c4b1047 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -69043,120 +177156,227 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -69167,88 +177387,88 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -69256,26 +177476,26 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -69283,13 +177503,13 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -69297,72 +177517,73 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -69371,131 +177592,132 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -69503,80 +177725,80 @@ index a89b95f..c4b1047 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -69584,10 +177806,10 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -69595,209 +177817,208 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -69805,41 +178026,41 @@ index a89b95f..c4b1047 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -69847,7 +178068,7 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -69855,163 +178076,166 @@ index a89b95f..c4b1047 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -70019,37 +178243,37 @@ index a89b95f..c4b1047 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -70057,7 +178281,7 @@ index a89b95f..c4b1047 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -70065,68 +178289,68 @@ index a89b95f..c4b1047 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -70136,33 +178360,34 @@ index a89b95f..c4b1047 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -70170,118 +178395,118 @@ index a89b95f..c4b1047 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -70289,222 +178514,222 @@ index a89b95f..c4b1047 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -70513,49 +178738,49 @@ index a89b95f..c4b1047 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/eu.po b/policycoreutils/po/eu.po -index bde9697..40e966e 100644 +index bde9697..8e760e3 100644 --- a/policycoreutils/po/eu.po +++ b/policycoreutils/po/eu.po @@ -8,7 +8,7 @@ msgid "" @@ -70563,236 +178788,959 @@ index bde9697..40e966e 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Basque (http://www.transifex.com/projects/p/fedora/language/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "******************** GARRANTZITSUA ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Bertsioa" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Desgaituta" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS maila" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -435,7 +436,7 @@ msgstr "Ataka baliogabea" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "Ataka baliogabea" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "Mota beharrezkoa da" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Mota beharrezkoa da" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ezin izan dira atakak zerrendatu" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Testuingurua" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -70800,232 +179748,2557 @@ index bde9697..40e966e 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "mota" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux boolearra" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Egoera" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Lehenetsia" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Deskribapena" -@@ -1592,7 +1605,7 @@ msgid "Enter name of application or user role:" +@@ -1354,54 +1374,54 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Boolearra" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Pertsonalizatua" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1409,13 +1429,13 @@ msgstr "" + "SELinux\n" + "erabiltzailea" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1428,15 +1448,15 @@ msgstr "" + msgid "Module Name" + msgstr "Moduluaren izena" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1475,7 +1495,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1485,7 +1505,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1497,7 +1517,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1506,7 +1526,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1516,7 +1536,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1591,8 +1611,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Izena" -@@ -1676,7 +1689,7 @@ msgid "TCP Ports" +@@ -1676,7 +1696,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1890,10 +1903,10 @@ msgid "" +@@ -1807,118 +1827,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Aplikazioa" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Erabiltzaile bat hautatu behar duzu" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Egiaztatu izena" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Konfiguratu SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protokoloa" -@@ -1903,9 +1916,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1943,14 +1956,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1932,40 +1952,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1958,7 +1971,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1975,7 +1988,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1975,7 +1995,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2028,7 +2041,7 @@ msgstr "" +@@ -2027,8 +2047,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2041,7 +2054,7 @@ msgid "SELinux Administration" +@@ -2041,7 +2061,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2111,7 +2124,7 @@ msgstr "" +@@ -2111,7 +2131,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3404,6 +3417,33 @@ msgstr "" +@@ -2230,7 +2250,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2242,13 +2262,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2282,7 +2303,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2338,1467 +2359,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Hautatu atakak" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3624,7 +3664,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3798,7 +3838,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "ezezaguna" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Aplikazioa" -@@ -3807,46 +3847,36 @@ msgstr "Aplikazioa" +@@ -3807,574 +3862,566 @@ msgstr "Aplikazioa" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Hautatu atakak" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Hautatu atakak" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -71034,120 +182307,227 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3861,10 +3891,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3875,13 +3904,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3892,17 +3920,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3924,16 +3951,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3992,389 +4019,387 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -71158,89 +182538,89 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux boolearra" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -71248,26 +182628,26 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -71275,13 +182655,13 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -71289,24 +182669,24 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "" @@ -71315,49 +182695,50 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -71366,136 +182747,137 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux boolearra" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Boolearra" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Boolearra" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Aplikazioa" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Boolearra" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Boolearra" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -71503,82 +182885,82 @@ index bde9697..40e966e 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Moduluaren izena" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Lehenetsia" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -71586,10 +182968,10 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -71597,212 +182979,211 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4384,13 +4409,13 @@ msgid "" +@@ -4384,13 +4431,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4399,11 +4424,11 @@ msgid "" +@@ -4399,11 +4446,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4412,178 +4437,205 @@ msgid "" +@@ -4412,178 +4459,201 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Hautatu atakak" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Hautatu atakak" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Boolearra" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -71810,39 +183191,39 @@ index bde9697..40e966e 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Aplikazioa" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "" +"SELinux\n" +"erabiltzailea" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "" @@ -71851,7 +183232,7 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -71859,7 +183240,7 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -71867,119 +183248,119 @@ index bde9697..40e966e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Desgaituta" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Exekutagarria" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4593,528 +4645,546 @@ msgid "" +@@ -4593,528 +4663,555 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "" @@ -71987,48 +183368,51 @@ index bde9697..40e966e 100644 "erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -72036,37 +183420,37 @@ index bde9697..40e966e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -72074,7 +183458,7 @@ index bde9697..40e966e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -72082,72 +183466,72 @@ index bde9697..40e966e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Boolearra" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Exekutagarria" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Desgaituta" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Aplikazioa" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -72157,33 +183541,34 @@ index bde9697..40e966e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -72191,102 +183576,102 @@ index bde9697..40e966e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "" @@ -72294,18 +183679,18 @@ index bde9697..40e966e 100644 "erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -72313,152 +183698,152 @@ index bde9697..40e966e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "" +"SELinux\n" +"erabiltzailea" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "" @@ -72466,34 +183851,34 @@ index bde9697..40e966e 100644 "erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" @@ -72502,7 +183887,7 @@ index bde9697..40e966e 100644 "erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "" @@ -72510,34 +183895,34 @@ index bde9697..40e966e 100644 "erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -72546,49 +183931,55 @@ index bde9697..40e966e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5124,7 +5194,7 @@ msgid "" +@@ -5124,7 +5221,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5133,6 +5203,6 @@ msgid "" +@@ -5133,6 +5230,12 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Boolearra" diff --git a/policycoreutils/po/eu_ES.po b/policycoreutils/po/eu_ES.po -index 6bac2a5..e57dcf0 100644 +index 6bac2a5..2c51708 100644 --- a/policycoreutils/po/eu_ES.po +++ b/policycoreutils/po/eu_ES.po @@ -7,7 +7,7 @@ msgid "" @@ -72596,236 +183987,959 @@ index 6bac2a5..e57dcf0 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Basque (Spain) (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -72833,230 +184947,2554 @@ index 6bac2a5..e57dcf0 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -73065,120 +187503,227 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -73189,88 +187734,88 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -73278,26 +187823,26 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -73305,13 +187850,13 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -73319,72 +187864,73 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -73393,131 +187939,132 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -73525,80 +188072,80 @@ index 6bac2a5..e57dcf0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -73606,10 +188153,10 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -73617,209 +188164,208 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -73827,41 +188373,41 @@ index 6bac2a5..e57dcf0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -73869,7 +188415,7 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -73877,163 +188423,166 @@ index 6bac2a5..e57dcf0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -74041,37 +188590,37 @@ index 6bac2a5..e57dcf0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -74079,7 +188628,7 @@ index 6bac2a5..e57dcf0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -74087,68 +188636,68 @@ index 6bac2a5..e57dcf0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -74158,33 +188707,34 @@ index 6bac2a5..e57dcf0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -74192,118 +188742,118 @@ index 6bac2a5..e57dcf0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -74311,222 +188861,222 @@ index 6bac2a5..e57dcf0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -74535,49 +189085,49 @@ index 6bac2a5..e57dcf0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fa.po b/policycoreutils/po/fa.po -index 7d33e83..fec6181 100644 +index 7d33e83..1d34b01 100644 --- a/policycoreutils/po/fa.po +++ b/policycoreutils/po/fa.po @@ -7,7 +7,7 @@ msgid "" @@ -74585,236 +189135,959 @@ index 7d33e83..fec6181 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Persian (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -74822,230 +190095,2554 @@ index 7d33e83..fec6181 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -75054,120 +192651,227 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -75178,88 +192882,88 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -75267,26 +192971,26 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -75294,13 +192998,13 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -75308,72 +193012,73 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -75382,131 +193087,132 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -75514,80 +193220,80 @@ index 7d33e83..fec6181 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -75595,10 +193301,10 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -75606,209 +193312,208 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -75816,41 +193521,41 @@ index 7d33e83..fec6181 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -75858,7 +193563,7 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -75866,163 +193571,166 @@ index 7d33e83..fec6181 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -76030,37 +193738,37 @@ index 7d33e83..fec6181 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -76068,7 +193776,7 @@ index 7d33e83..fec6181 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -76076,68 +193784,68 @@ index 7d33e83..fec6181 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -76147,33 +193855,34 @@ index 7d33e83..fec6181 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -76181,118 +193890,118 @@ index 7d33e83..fec6181 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -76300,222 +194009,222 @@ index 7d33e83..fec6181 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -76524,49 +194233,49 @@ index 7d33e83..fec6181 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fa_IR.po b/policycoreutils/po/fa_IR.po -index 96018ad..2c39a97 100644 +index 96018ad..b352d02 100644 --- a/policycoreutils/po/fa_IR.po +++ b/policycoreutils/po/fa_IR.po @@ -7,7 +7,7 @@ msgid "" @@ -76574,236 +194283,959 @@ index 96018ad..2c39a97 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Persian (Iran) (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -76811,230 +195243,2554 @@ index 96018ad..2c39a97 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -77043,120 +197799,227 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -77167,88 +198030,88 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -77256,26 +198119,26 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -77283,13 +198146,13 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -77297,72 +198160,73 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -77371,131 +198235,132 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -77503,80 +198368,80 @@ index 96018ad..2c39a97 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -77584,10 +198449,10 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -77595,209 +198460,208 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -77805,41 +198669,41 @@ index 96018ad..2c39a97 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -77847,7 +198711,7 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -77855,163 +198719,166 @@ index 96018ad..2c39a97 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -78019,37 +198886,37 @@ index 96018ad..2c39a97 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -78057,7 +198924,7 @@ index 96018ad..2c39a97 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -78065,68 +198932,68 @@ index 96018ad..2c39a97 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -78136,33 +199003,34 @@ index 96018ad..2c39a97 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -78170,118 +199038,118 @@ index 96018ad..2c39a97 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -78289,222 +199157,222 @@ index 96018ad..2c39a97 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -78513,49 +199381,49 @@ index 96018ad..2c39a97 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fi.po b/policycoreutils/po/fi.po -index 93a94e9..74409c2 100644 +index 93a94e9..7963719 100644 --- a/policycoreutils/po/fi.po +++ b/policycoreutils/po/fi.po @@ -9,7 +9,7 @@ msgid "" @@ -78563,91 +199431,487 @@ index 93a94e9..74409c2 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Finnish (http://www.transifex.com/projects/p/fedora/language/" -@@ -145,7 +145,7 @@ msgid "Version" +@@ -92,96 +92,101 @@ msgstr "******************** TÄRKEÄÄ ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Tämän käytäntöpakkauksen aktivoimiseksi suorita:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Ei voitu luoda semanage-kahvaa" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux-käytäntöä ei hallita tai säilöä ei voida käyttää." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Käytäntösäilöä ei voida lukea." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Semanage-yhteyttä ei voitu muodostaa" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Ei voitu testata onko MLS käytössä" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Ei vielä toteutettu" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage-transaktio on jo käynnissä" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Semanage-transaktiota ei voitu käynnistää" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Semanage-transaktiota ei voitu toteuttaa" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage-transaktio ei ole käynnissä" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux-moduuleita ei voitu luetteloida" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Moduulin nimi" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Versio" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Ei käytössä" -@@ -291,8 +291,8 @@ msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Ei voitu poistaa käytöstä moduulia %s (poisto epäonnistui)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Ei voitu ottaa käyttöön moduulia %s (poisto epäonnistui)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Ei voitu poistaa moduulia %s (poisto epäonnistui)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Omat sallivat tyypit" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Sisäänrakennetut sallivat tyypit" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Omat sallivat tyypit" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s ei ole kelvollinen konteksti\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -189,818 +194,833 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Ei voitu asettaa sallivaa toimialuetta %s (moduulin asennus epäonnistui)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Ei voitu poistaa sallivaa toimialuetta %s (poisto epäonnistui)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Ei voitu luoda avainta käyttäjälle %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + "Ei voitu tarkistaa onko käyttäjälle %s määritelty kirjautumisassosiaatiota" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux-ryhmää %s ei ole olemassa" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux-käyttäjää %s ei ole olemassa" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Käyttäjälle %s ei voitu tehdä kirjautumisassosiaatiota" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Käyttäjän %s nimeä ei voitu asettaa" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Käyttäjän %s MLS-aluetta ei voitu asettaa" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Käyttäjän %s SELinux-käyttäjää ei voitu asettaa" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Käyttäjälle %s ei voitu lisätä kirjautumisassosiaatiota" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Vaatii seuserin tai serangen" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Käyttäjälle %s ei ole määritelty kirjautumisassosiaatiota" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Seuserilta ei voitu kysellä käyttäjän %s tietoja" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu muokata" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Käyttäjän %s kirjautumisassosiaatio on määritelty SELinux-käytännössä, sitä " + "ei voi poistaa" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu poistaa" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Kirjautumisnimi" -@@ -301,9 +301,10 @@ msgstr "Kirjautumisnimi" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux-käyttäjä" -@@ -340,8 +341,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS-alue" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Ei voitu tarkistaa onko SELinux-käyttäjää %s määritelty" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Ei voitu kysellä käyttäjältä tietoja kohteesta %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Ainakin yksi rooli on lisättävä käyttäjälle %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Ei voitu luoda SELinux-käyttäjää käyttäjälle %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Roolia %s ei voitu lisätä käyttäjälle %s" - #: ../semanage/seobject.py:789 -@@ -350,8 +351,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Käyttäjän %s MLS-tasoa ei voitu asettaa" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Etuliitettä %s ei voitu lisätä käyttäjälle %s" - #: ../semanage/seobject.py:795 -@@ -424,9 +425,9 @@ msgstr "MCS-alue" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Ei voitu purkaa käyttäjän %s avainta" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Ei voitu lisätä SELinux-käyttäjää %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Vaatii etuliitteen, roolit, tasot tai alueen" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Vaatii etuliitteen tai roolit" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux-käyttäjää %s ei ole määritelty" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Ei voitu muokata SELinux-käyttäjää %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "SELinux-käyttäjä %s on määritelty SELinux-käytännössä, sitä ei voi poistaa" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Ei voitu poistaa SELinux-käyttäjää %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux-käyttäjiä ei voitu luetteloida" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Käyttäjän %s rooleja ei voitu luetteloida" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Nimiöinti" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Etuliite" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS-taso" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS-alue" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux-roolit" -@@ -443,8 +444,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Udp- tai tcp-protokolla on pakollinen" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Portti on pakollinen" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Portti ei kelpaa" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Ei voitu luoda avainta yhdistelmälle %s/%s" - #: ../semanage/seobject.py:1029 -@@ -457,55 +458,55 @@ msgstr "Tyyppi on pakollinen" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Tyyppi on pakollinen" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -78655,165 +199919,496 @@ index 93a94e9..74409c2 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Ei voitu tarkistaa onko portti %s/%s määritelty" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Portti %s/%s on jo määritelty" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Yhdistelmälle %s/%s ei voitu luoda porttia" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Yhdistelmälle %s/%s ei voitu luoda kontekstia" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa käyttäjää yhdistelmän %s/%s porttikontekstissa" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa roolia yhdistelmän %s/%s porttikontekstissa" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa tyyppiä yhdistelmän %s/%s porttikontekstissa" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa mls-kenttiä yhdistelmän %s/%s porttikontekstissa" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa porttikontekstia yhdistelmälle %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu lisätä porttia %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -517,19 +518,24 @@ msgstr "Vaatii setypen tai serangen" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Vaatii setypen tai serangen" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Vaatii setypen" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Ei voitu tarkistaa onko portti %s/%s määritelty" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Porttia %s/%s ei ole määritelty" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu kysellä porttia %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu muokata porttia %s/%s" - #: ../semanage/seobject.py:1132 -@@ -541,23 +547,28 @@ msgstr "Ei voitu luetteloida portteja" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Ei voitu luetteloida portteja" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Ei voitu poistaa porttia %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Porttia %s/%s ei ole määritelty" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Portti %s/%s on määritelty SELinux-käytännössä, sitä ei voi poistaa" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu poistaa porttia %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ei voitu luetteloida portteja" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux-porttityyppi" -@@ -566,7 +577,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Protokolla" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Porttinumero" -@@ -789,7 +800,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Koneen osoite on pakollinen" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Tuntematon tai puuttuva protokolla" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Ei voitu luoda avainta osoitteelle %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Ei voitu tarkistaa onko osoite %s määritelty" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Ei voitu luoda osoitetta kohteelle %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Ei voitu luoda kontekstia osoitteelle %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Ei voitu asettaa peitettä osoitteelle %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Ei voitu asettaa käyttäjää osoitekontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Ei voitu asettaa roolia osoitekontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Ei voitu asettaa tyyppiä osoitekontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Ei voitu asettaa mls-kenttiä osoitekontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Ei voitu asettaa osoitekontekstia kohteelle %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Ei voitu lisätä osoitetta %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Osoitetta %s ei ole määritelty" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Ei voitu kysellä osoitetta %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Ei voitu muokata osoitetta %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Osoite %s on määritelty SELinux-käytännössä, sitä ei voi poistaa" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Ei voitu poistaa osoitetta %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Ei voitu luetteloida osoitteita" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux-tyyppi on pakollinen" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Ei voitu tarkistaa onko verkkoliitäntä %s määritelty" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Ei voitu luoda verkkoliitäntää kohteelle %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Ei voitu asettaa käyttäjää verkkoliitäntäkontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Ei voitu asettaa roolia verkkoliitäntäkontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Ei voitu asettaa tyyppiä verkkoliitäntäkontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Ei voitu asettaa mls-kenttiä verkkoliitäntäkontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Ei voitu asettaa verkkoliitäntäkontekstia kohteelle %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Ei voitu asettaa viestikontekstia kohteelle %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Ei voitu lisätä verkkoliitäntää %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Verkkoliitäntää %s ei ole määritelty" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Ei voitu kysellä verkkoliitäntää %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Ei voitu muokata verkkoliitäntää %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + "Verkkoliitäntä %s on määritelty SELinux-käytännössä, sitä ei voi poistaa" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Ei voitu poistaa verkkoliitäntää %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Ei voitu luetella verkkoliitäntöjä" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux-verkkoliitäntä" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Konteksti" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -823,7 +835,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Ei voitu asettaa käyttäjää tiedostokontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Ei voitu asettaa roolia tiedostokontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Ei voitu asettaa mls-kenttiä tiedostokontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Virheellinen tiedostomääritys" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -78821,232 +200416,2558 @@ index 93a94e9..74409c2 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -959,8 +972,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Ei voitu tarkistaa onko tiedostokonteksti määritelty kohteelle %s" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Ei voitu luoda tiedostokontekstia kohteelle %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Ei voitu asettaa tyyppiä tiedostokontekstissa kohteelle %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Ei voitu asettaa tiedostokontekstia kohteelle %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Ei voitu lisätä tiedostokontekstia kohteelle %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Vaatii setypen, serangen tai seuserin" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Tiedostokonteksti ei ole määritelty kohteelle %s" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Ei voitu kysellä tiedostokontekstia kohteelle %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Ei voitu muokata kohteen %s tiedostokontekstia" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Ei voitu luetella tiedostokonteksteja" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Ei voitu poistaa kohteen %s tiedostokontekstia" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "Kohteen %s tiedostokonteksti on määritelty SELinux-käytännössä, sitä ei voi " + "poistaa" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Ei voitu poistaa kohteen %s tiedostokontekstia" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Ei voitu luetella tiedostokonteksteja" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Ei voitu luetella paikallisia tiedostokonteksteja" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux-tiedostokonteksti" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "tyyppi" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Ei voitu tarkistaa onko totuusarvo %s määritelty" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Totuusarvoa %s ei ole määritelty" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Ei voitu kysellä tiedostokontekstia kohteelle %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Yksi seuraavista arvoista on määriteltävä: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Ei voitu asettaa totuusarvon %s aktiivista arvoa" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Ei voitu muokata totuusarvoa %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Virheellinen muoto %s: tietue %s" - #: ../semanage/seobject.py:2146 -@@ -998,9 +1011,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Totuusarvo %s on määritelty SELinux-käytännössä, sitä ei voi poistaa" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Ei voitu poistaa totuusarvoa %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Ei voitu luetteloida totuusarvoja" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "epätosi" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "tosi" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux-totuusarvo" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Tila" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Oletus" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Kuvaus" -@@ -1604,7 +1617,7 @@ msgid "Enter name of application or user role:" +@@ -1368,66 +1388,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Valitsinvirhe %s" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Totuusarvo" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "kaikki" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Oma" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Tiedostonimiöinti" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1440,15 +1460,15 @@ msgstr "" + msgid "Module Name" + msgstr "Moduulin nimi" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1487,7 +1507,7 @@ msgstr "" + msgid "Applications" + msgstr "Sovellukset" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1497,7 +1517,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1509,7 +1529,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1518,7 +1538,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1528,7 +1548,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1603,8 +1623,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Nimi" -@@ -1688,7 +1701,7 @@ msgid "TCP Ports" +@@ -1688,7 +1708,7 @@ msgid "TCP Ports" msgstr "TCP-portit" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Kaikki" -@@ -1902,10 +1915,10 @@ msgid "" +@@ -1819,118 +1839,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1915,9 +1928,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1955,14 +1968,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1944,40 +1964,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1970,7 +1983,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1987,7 +2000,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1987,7 +2007,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2040,7 +2053,7 @@ msgstr "" +@@ -2039,8 +2059,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2053,7 +2066,7 @@ msgid "SELinux Administration" +@@ -2053,7 +2073,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2123,7 +2136,7 @@ msgstr "" +@@ -2123,7 +2143,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3416,6 +3429,32 @@ msgstr "" +@@ -2242,7 +2262,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2254,13 +2274,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2294,7 +2315,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2350,1467 +2371,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3636,7 +3675,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3810,7 +3849,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "tuntematon" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Sovellukset" -@@ -3819,45 +3858,36 @@ msgstr "Sovellukset" +@@ -3819,576 +3874,568 @@ msgstr "Sovellukset" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -79055,120 +202976,227 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3872,10 +3902,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3886,13 +3915,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3903,17 +3931,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3935,16 +3962,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4003,392 +4030,390 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -79179,91 +203207,91 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS-alue" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux-porttityyppi" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux-totuusarvo" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -79271,26 +203299,26 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -79298,13 +203326,13 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -79312,8 +203340,8 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Kirjautumisnimi" @@ -79321,65 +203349,66 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux-käyttäjä" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -79388,136 +203417,137 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux-porttityyppi" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Totuusarvo" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Totuusarvo" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux-porttityyppi" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Totuusarvo" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Totuusarvo" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -79525,84 +203555,84 @@ index 93a94e9..74409c2 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux-porttityyppi" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux-porttityyppi" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Moduulin nimi" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Oletus" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -79610,10 +203640,10 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -79621,212 +203651,211 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4398,13 +4423,13 @@ msgid "" +@@ -4398,13 +4445,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4413,11 +4438,11 @@ msgid "" +@@ -4413,11 +4460,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4426,174 +4451,199 @@ msgid "" +@@ -4426,174 +4473,195 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Tiedostonimiöinti" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Tiedostonimiöinti" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Kirjautumisnimi" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -79834,43 +203863,43 @@ index 93a94e9..74409c2 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux-käyttäjä" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux-käyttäjä" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -79878,7 +203907,7 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -79886,166 +203915,169 @@ index 93a94e9..74409c2 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Ei käytössä" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4603,522 +4653,539 @@ msgid "" +@@ -4603,522 +4671,548 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s ei ole kelvollinen konteksti\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Kirjautumisnimi" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux-käyttäjä" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -80053,37 +204085,37 @@ index 93a94e9..74409c2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -80091,7 +204123,7 @@ index 93a94e9..74409c2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -80099,71 +204131,71 @@ index 93a94e9..74409c2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Totuusarvo" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Ei käytössä" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Sovellukset" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -80173,33 +204205,34 @@ index 93a94e9..74409c2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -80207,120 +204240,120 @@ index 93a94e9..74409c2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu muokata" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Tiedostonimiöinti" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux-käyttäjä" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -80328,187 +204361,187 @@ index 93a94e9..74409c2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux-käyttäjä" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux-roolit" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Ei voitu poistaa kohteen %s tiedostokontekstia" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Ei voitu muokata kohteen %s tiedostokontekstia" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux-roolit" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Virheellinen muoto %s: tietue %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Yhdistelmälle %s/%s ei voitu luoda porttia" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux-käyttäjä" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS-alue" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu poistaa" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-käyttäjä" @@ -80516,40 +204549,40 @@ index 93a94e9..74409c2 100644 +msgstr "Kirjautumisnimi" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux-käyttäjä" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -80558,53 +204591,59 @@ index 93a94e9..74409c2 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5128,7 +5195,7 @@ msgid "" +@@ -5128,7 +5222,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5137,6 +5204,10 @@ msgid "" +@@ -5137,6 +5231,16 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Totuusarvo" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux-käyttäjä" diff --git a/policycoreutils/po/fr.po b/policycoreutils/po/fr.po -index be33d59..1cc9cfc 100644 +index be33d59..8438a31 100644 --- a/policycoreutils/po/fr.po +++ b/policycoreutils/po/fr.po @@ -14,7 +14,7 @@ msgid "" @@ -80612,91 +204651,491 @@ index be33d59..1cc9cfc 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: French \n" -@@ -151,7 +151,7 @@ msgid "Version" +@@ -98,96 +98,101 @@ msgstr "******************** IMPORTANT ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Pour rendre ce paquetage de stratégies actif, exécutez :" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Impossible de créer un outil semanage" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "La stratégie SELinux n'est pas gérée ou la base n'est pas accessible." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Impossible de lire la base de données des stratégies" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Impossible d'établir de connexion semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Impossible de tester les statuts MLS activés" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Pas encore implémenté" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Transaction de semanage déjà en cours" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Impossible de démarrer une transaction semanage" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Impossible de commiter une transaction semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Aucune transaction semanage en cours" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Impossible de lister les modules SELinux" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Nom des modules" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Version" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Désactivé" -@@ -300,8 +300,8 @@ msgstr "Impossible de lister les mappages" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Impossible de désactiver le module %s (échec de la suppression)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Impossible d'activer le module %s (échec de la suppression)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Impossible de supprimer le module %s (échec de la suppression)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit doit être « on » ou « off »" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Types permissifs personnalisés" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Types permissifs intrinsèques" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Types permissifs personnalisés" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s n'est pas un contexte valide\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -195,751 +200,766 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Impossible de définir le domaine permissif %s (échec de l'installation du " + "module)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + "Impossible de supprimer le domaine permissif %s (échec de la suppression)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Impossible de créer une clef pour %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Ne peut vérifier si le mappage de connexion est défini pour %s" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Le groupe Linux %s n'existe pas" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "L'utilisateur Linux %s n'existe pas" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Ne peut mapper le nom d'utilisateur pour %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Impossible de définir le nom pour %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Impossible de définir une plage MLS pour %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Impossible de définir une identité SELinux pour %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Impossible d'ajouter un mappage pour %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser ou un serange obligatoire" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Le mappage de connexion pour %s n'est pas défini" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Impossible d'interroger le seuser pour %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Impossible de modifier le mappage pour %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "La correspondance utilisateurs - identités SELinux pour %s est définie dans " + "une stratégie, elle ne peut être supprimée" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + "Impossible de supprimer la correspondance utilisateurs - identités SELinux " + "pour %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Impossible de lister les mappages" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Nom pour l'ouverture de session" -@@ -310,9 +310,10 @@ msgstr "Nom pour l'ouverture de session" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Identité SELinux" -@@ -349,8 +350,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "Intervalle MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Service" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Impossible de vérifier si l'identité SELinux %s est définie" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Impossible d'interroger l'utilisateur pour %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Vous devez ajouter au moins un rôle pour %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Impossible de créer une identité SELinux pour %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Impossible d'ajouter un rôle %s pour %s" - #: ../semanage/seobject.py:789 -@@ -359,8 +360,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Impossible de régler le niveau MLS pour %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Impossible d'ajouter le préfixe %s à %s" - #: ../semanage/seobject.py:795 -@@ -434,9 +435,9 @@ msgstr "Intervalle MCS" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Impossible d'extraire la clef pour %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Impossible d'ajouter l'identité SELinux %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Exige un préfixe, un rôle, un niveau ou une plage" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Exige un préfixe ou un rôle" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "L'identité SELinux %s n'existe pas" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Impossible de modifier l'identité SELinux %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "L'identité SELinux %s est définie dans une stratégie, elle ne peut être " + "supprimée" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Impossible de supprimer l'identité SELinux %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Impossible de lister les identités SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Impossible de lister les rôles de l'utilisateur %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Étiquetage" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Préfixe" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "Niveau MCS" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "Intervalle MCS" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Rôles SELinux" -@@ -453,8 +454,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Protocole udp ou tcp obligatoire" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Un numéro de port nécessaire" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Port invalide" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Impossible de créer une clef pour %s/%s" - #: ../semanage/seobject.py:1029 -@@ -467,57 +468,57 @@ msgstr "Indiquez un type" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Indiquez un type" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "Le type %s est invalide, il doit être un type de port" @@ -80704,172 +205143,509 @@ index be33d59..1cc9cfc 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Impossible de vérifier si le port %s/%s est défini" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Le port %s/%s est déjà défini" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de créer le port pour %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de créer le contexte pour %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" "Impossible de définir l'utilisateur dans le contexte du port pour %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de définir le rôle dans le contexte du port pour %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de définir le type dans le contexte du port pour %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" "Impossible de définir les champs MLS dans le contexte du port pour %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de définir le contexte du port pour %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Impossible d'ajouter le port %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -529,19 +530,24 @@ msgstr "setype ou serange obligatoire" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype ou serange obligatoire" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype obligatoire" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Impossible de vérifier si le port %s/%s est défini" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Le port %s/%s n'est pas défini" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Impossible d'interroger le port %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de modifier le port %s/%s" - #: ../semanage/seobject.py:1132 -@@ -553,23 +559,28 @@ msgstr "Impossible d'énumérer les ports" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Impossible d'énumérer les ports" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Impossible de supppimer le port %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Le port %s/%s n'est pas défini" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Le port %s/%s est défini dans la stratégie, il ne peut être supprimé" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de supprimer le port %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Impossible d'énumérer les ports" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Types de port SELinux" -@@ -578,7 +589,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Protocole" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Numéro de port" -@@ -805,8 +816,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "L'adresse du nœud est requise" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Protocole inconnu ou manquant" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "Le type de nœud SELinux est nécessaire" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "Le type %s est invalide, il doit être un type de nœud" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Impossible de créer la clef pour %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Impossible de vérifier si l'adresse %s est définie" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Impossible de créer une adresse pour %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Impossible de créer le contexte pour %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Impossible de définir le masque pour %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + "Impossible de définir l'utilisateur dans le contexte de l'adresse pour %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Impossible de définir le rôle dans le contexte de l'adresse pour %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Impossible de définir le type dans le contexte de l'adresse pour %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + "Impossible de définir les champs MLS dans le contexte de l'adresse pour %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Impossible de définir le contexte de l'adresse pour %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Impossible d'ajouter l'adresse %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "L'adresse %s n'est pas définie" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Impossible d'interroger l'adresse %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Impossible de modifier l'adresse %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + "L'adresse %s est définie dans la stratégie, elle ne peut être supprimée" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Impossible de supprimer l'adresse %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Impossible de supprimer toutes les correspondances de nœuds" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Impossible d'énumérer les adresses" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Type SELinux nécessaire" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Impossible de vérifier si l'interface %s existe" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Impossible de créer l'interface pour %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + "Impossible de définir l'utilisateur dans le contexte d'interface pour %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Impossible de définir le rôle dans le contexte d'interface pour %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Impossible de définir le type dans le contexte d'interface pour %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + "Impossible de définir les champs MLS dans le contexte d'interface pour %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Impossible de définir le contexte d'interface pour %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Impossible de définir le contexte du message pour %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Impossible d'ajouter l'interface %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "L'interface %s n'est pas définie" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Impossible d'interroger l'interface %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Impossible de modifier l'interface %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + "L'interface %s est définie dans la stratégie, elle ne peut être supprimée" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Impossible de supprimer l'interface %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Impossible de supprimer toutes les correspondances d'interfaces" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Impossible d'énumérer les interfaces" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Interface SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Contexte" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "La classe d'équivalence pour %s est déjà définie" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" "La spécification de fichier %s entre en conflit avec la règle d'équivalence " "« %s %s »" -@@ -842,9 +854,10 @@ msgid "File specification can not include spaces" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "La classe d'équivalence pour %s n'existe pas" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + "Impossible de définir l'utilisateur dans le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Impossible de définir le rôle dans le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + "Impossible de définir les champs MLS dans le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Spécification de fichier invalide" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "La spécification de fichier ne peut inclure d'espace" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -80878,208 +205654,2795 @@ index be33d59..1cc9cfc 100644 msgstr "" "La spécification de fichier %s entre en conflit avec la règle d'équivalence " "« %s %s » ; Essayez plutôt d'ajouter « %s »" -@@ -987,8 +1000,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + "Le type %s est invalide, il doit être un type de fichier ou de périphérique" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Impossible de vérifier si le contexte du fichier pour %s est défini" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Impossible de créer le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Impossible de définir le type dans le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Impossible de définir le contexte du fichier %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Impossible d'ajouter le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange ou seuser nécessaire" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Le contexte du fichier pour %s n'est pas défini" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Impossible d'interroger le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Impossible de modifier le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Impossible d'énumérer les contextes de fichiers" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Impossible de supprimer le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "Le contexte du fichier pour %s est défini dans la stratégie, il ne peut être " + "supprimé" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Impossible de supprimer le contexte du fichier pour %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Impossible de lister les contextes de fichiers" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Impossible de lister les contextes de fichiers locaux" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "contexte fichier SELinux" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "type" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -947,7 +967,7 @@ msgstr "" + "\n" + "Équivalence fcontext de distribution SELinux \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -955,80 +975,80 @@ msgstr "" + "\n" + "Équivalence fcontext locale SELinux \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Impossible de vérifier si le booléen %s est défini" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Le booléen %s n'est pas défini" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Impossible d'interroger le contexte du fichier %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Vous devez spécifier une des valeurs suivantes : %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Impossible de définir une valeur active du booléen %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Impossible de modifier les booléens %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Mauvais format %s : Enregistrement de %s" - #: ../semanage/seobject.py:2146 -@@ -1026,9 +1039,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Le booléen %s est défini dans la stratégie, il ne peut être supprimé" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Impossible de supprimer le booléen %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Impossible d'énumérer les booléens" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "fermé" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ouvert" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "booléen SELinux" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "État" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Par défaut" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Description" -@@ -1675,7 +1688,7 @@ msgid "Enter name of application or user role:" +@@ -1405,26 +1425,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Erreur %s dans les options" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Booléan" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "Tous" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Personnalisé" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Étiquetage des fichiers" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1432,7 +1452,7 @@ msgstr "" + "Spécification\n" + "de fichier" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1440,7 +1460,7 @@ msgstr "" + "Type de fichier\n" + "SELinux" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1448,13 +1468,13 @@ msgstr "" + "Type de\n" + "Fichier" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + "Correspondance\n" + "d'utilisateurs" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1462,7 +1482,7 @@ msgstr "" + "Nom de\n" + "connexion" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1470,7 +1490,7 @@ msgstr "" + "Utilisateur\n" + "SELinux" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1478,7 +1498,7 @@ msgstr "" + "Étendue\n" + "MLS/MCS" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "L'identifiant de connexion « %s » est requis" +@@ -1491,15 +1511,15 @@ msgstr "Module de stratégie" + msgid "Module Name" + msgstr "Nom de module" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Désactiver l'audit" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Activer l'audit" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Charger un module de stratégie" + +@@ -1540,7 +1560,7 @@ msgstr "" + msgid "Applications" + msgstr "Applications" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Démon init standard" + +@@ -1553,7 +1573,7 @@ msgstr "" + "via les scripts init. Requièrent habituellement un script dans /etc/rc.d/" + "init.d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "Démon système DBUS" + +@@ -1565,7 +1585,7 @@ msgstr "Démon de services internet (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "Les démons de services internet sont les démons démarrés par xinetd" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Application Web/Script (CGI)" + +@@ -1574,7 +1594,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "Les applications Web/Script (CGI) démarré par le serveur web (apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Application utilisateur" + +@@ -1586,7 +1606,7 @@ msgstr "" + "Une application utilisateur est toute application démarrée par un " + "utilisateur que vous souhaitez confiner" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Bac à sable" + +@@ -1674,8 +1694,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Entrez le nom de l'application ou du rôle utilisateur :" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Nom" -@@ -1770,7 +1783,7 @@ msgid "TCP Ports" +@@ -1770,7 +1790,7 @@ msgid "TCP Ports" msgstr "Ports TCP" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Tous" -@@ -2009,10 +2022,10 @@ msgstr "" +@@ -1913,53 +1933,53 @@ msgstr "Dans quel répertoire voulez-vous créer la stratégie %s" + msgid "Policy Directory" + msgstr "Répertoire des stratégies" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Rôle" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Utilisateur existant" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Application" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s doit être un répertoire" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Vous devez sélectionner un utilisateur" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Sélectionnez le chemin complet du fichier exécutable à confiner." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Sélectionnez le script d'initialisation à confiner." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + "Sélectionnez le ou les fichiers que cette application confinée créera ou " + "accèdera en écriture" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + "Sélectionnez le ou les répertoires que cette application confinée possède et " + "dans lesquels elle écrira" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + "Sélectionnez le répertoire dans lequel créer les fichiers de la stratégie" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1968,11 +1988,11 @@ msgstr "" + "Le type %s_t est déjà défini dans la stratégie courante.\n" + "Voulez-vous continuer ?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Vérifier le nom" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1981,26 +2001,26 @@ msgstr "" + "Le module %s.pp est déjà chargé dans la stratégie courante.\n" + "Voulez-vous continuer ?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "Vous devez ajouter un nom composé de lettres et de chiffres et ne contenant " + "pas d'espaces." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Vous devez entrer un exécutable" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Configurer SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Port réseau" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -2008,15 +2028,15 @@ msgstr "" + "Port SELinux\n" "Type" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protocole" -@@ -2024,9 +2037,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -2024,22 +2044,22 @@ msgstr "" "Niveau\n" "MLS/MCS" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Port" -@@ -2064,14 +2077,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Le numéro de port « %s » est invalide. 0 < NUMERO_PORT < 65536" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Vue liste" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Vue groupe" + +@@ -2053,33 +2073,33 @@ msgstr "Êtes-vous sûr de vouloir supprimer l'objet %s « %s » ?" + msgid "Delete %s" + msgstr "Supprimer %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "Ajouter %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "Modifier %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissif" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Autoritaire" -@@ -2079,7 +2092,7 @@ msgstr "Autoritaire" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "État" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2090,7 +2110,7 @@ msgstr "" + "dure longtemps en fonction de la taille du système de fichiers. Souhaitez-" + "vous continuer ?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2107,7 +2127,7 @@ msgstr "" "SELinux. Le mode permissif ne nécessite pas de redémarrer. Souhaitez-vous " "continuer ?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2173,7 +2186,7 @@ msgstr "" +@@ -2172,8 +2192,8 @@ msgstr "" + "tube nommé\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2186,7 +2199,7 @@ msgid "SELinux Administration" +@@ -2186,7 +2206,7 @@ msgid "SELinux Administration" msgstr "Administration de SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Ajouter" -@@ -2264,7 +2277,7 @@ msgstr "Basculer entre booléens personnalisés et tous les booléens" +@@ -2264,7 +2284,7 @@ msgstr "Basculer entre booléens personnalisés et tous les booléens" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Filtre" -@@ -3807,6 +3820,33 @@ msgstr "" +@@ -2386,7 +2406,7 @@ msgstr "Domaines de traitement" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "L'utilisateur SELinux « %s » est nécessaire" +@@ -2399,8 +2419,10 @@ msgstr "" + "de transfert de fichiers publics." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "Permettre à ABRT de fonctionner dans le domaine abrt_handle_event_t afin de " + "gérer les scripts d'événements ABRT" +@@ -2408,8 +2430,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "Autoriser tftp à modifier les fichiers publics utilisés pour les services de " + "transfert de fichiers publics." +@@ -2453,8 +2475,8 @@ msgstr "Déterminer si awstats peut purger les fichiers journaux de httpd." + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "Autoriser les scripts et modules httpd execmem/execstack" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "Déterminer si mcelog peut exécuter des scripts." + + #: booleans.py:12 + msgid "" +@@ -2522,30 +2544,48 @@ msgstr "" + "de restaurer les contextes de fichiers." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"Déterminer si les domaines utilisateurs appelants peuvent exécuter le démon " ++"Git dans le domaine git_session_t." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "Déterminer si cvs peut lire les fichiers shadow de mots de passe." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Autoriser tous les démons à écrire les fichiers core sur /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "Autoriser tous les démons à utiliser les wrappers tcp." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "Autoriser tous les démons à accéder aux terminaux en lecture/écriture" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Autoriser auditadm à exécuter du contenu" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "Déterminer si dbadm peut gérer les fichiers utilisateurs génériques." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "Déterminer si dbadm peut lire les fichiers utilisateurs génériques." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2555,33 +2595,33 @@ msgstr "" + "exécutable, ceci est dangereux et l'exécutable devrait être rapporté sur " + "Bugzilla" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "Interdire à tout processus l'utilisation de ptrace ou le débogage d'un autre " + "processus." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + "Autoriser les applications clientes dhcpc à exécuter les commandes iptables" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "Déterminer si le démon DHCP peut utiliser des moteurs LDAP." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + "Autoriser tous les domaines à utiliser les descripteurs de fichiers des " + "autres domaines" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + "Autoriser tous les domaines à posséder les modules chargeables du noyau" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2589,11 +2629,11 @@ msgstr "" + "Autoriser si entropyd peut utiliser les périphériques audio comme source " + "d'entropie." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "Déterminer si exim peut se connecter à des bases de données." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2601,36 +2641,36 @@ msgstr "" + "Déterminer si exim peut créer, lire, écrire et supprimer des fichiers " + "utilisateurs génériques." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "Déterminer si exim peut lire les fichiers utilisateurs génériques." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + "Activer des règles supplémentaires du domaine cron pour prendre en charge " + "fcron." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "Déterminer si fenced peut se connecter sur le réseau TCP." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "Déterminer si fenced peut utiliser ssh." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "Autoriser tous les domaines à s'exécuter dans le mode fips_mode" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "Déterminer si ftp peut accéder à des fichiers en lecture et en écriture dans " + "les répertoires utilisateurs." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2639,17 +2679,17 @@ msgstr "" + "services de transfert de fichiers publics. Les fichiers ou répertoires " + "doivent être étiquetés public_content_rw_t." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "Déterminer si ftpd peut se connecter sur tout port non-réservé." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "Déterminer si ftpd peut se connecter à des bases de données sur le réseau " + "TCP." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2658,46 +2698,46 @@ msgstr "" + "écrire tous les fichiers du système, gouverné par le contrôle d'accès " + "discrétionnaire." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "Déterminer si ftp peut utiliser CIFS pour des services de transferts de " + "fichiers publics." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Autoriser samba à exporter des volumes ntfs/fusefs." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "Déterminer si ftp peut utiliser NFS pour des services de transferts de " + "fichiers publics." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "Déterminer si ftpd peut lier tous les ports non-réservés pour le mode passif." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + "Autoriser le CGI Git à effectuer des recherches dans les répertoires " + "utilisateurs." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Déterminer si le CGI Git peut accéder aux systèmes de fichiers cifs." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Déterminer si le CGI Git peut accéder aux systèmes de fichiers nfs." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2705,7 +2745,7 @@ msgstr "" + "Déterminer si le démon de session Git peut lier les sockets TCP à tous ports " + "non-réservés." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2713,32 +2753,32 @@ msgstr "" + "Déterminer si les domaines utilisateurs appelants peuvent exécuter le démon " + "Git dans le domaine git_session_t." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + "Déterminer si le démon système Git à effectuer des recherches dans les " + "répertoires utilisateurs." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Déterminer si le démon système Git peut accéder aux systèmes de fichiers " + "cifs." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Déterminer si le démon système Git peut accéder aux systèmes de fichiers nfs." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Déterminer si Gitosis peut envoyer des courriels." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "Activer la lecture de urandom pour tous les domaines." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2747,19 +2787,19 @@ msgstr "" + "services de transfert de fichiers publics. Les fichiers ou répertoires " + "doivent être étiquetés public_content_rw_t." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "Autoriser glusterfsd à partager n'importe quel fichier/répertoire accessible " + "en lecture seule." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "Autoriser glusterfsd à partager n'importe quel fichier/répertoire accessible " + "en lecture/écriture." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2767,7 +2807,7 @@ msgstr "" + "Autoriser l'utilisation de l'option gpg-agent --write-env-file. Ceci permet " + "aussi à gpg-agent de gérer les fichiers utilisateur." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2775,18 +2815,18 @@ msgstr "" + "Autoriser le domaine web gpg à modifier les fichiers publics utilisés pour " + "les services de transfert de fichiers publics." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + "Autoriser gssd à lire le répertoire temporaire. Pour accès aux tgt kerberos." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Autoriser guest à exécuter du contenu" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2795,15 +2835,15 @@ msgstr "" + "de transfert de fichiers publics. Les fichiers ou répertoires doivent être " + "étiquetés public_content_rw_t." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "Autoriser httpd à utiliser le script intégré (habituellement php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "Autoriser le démon http à vérifier le spam" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2811,112 +2851,112 @@ msgstr "" + "Autoriser httpd à agir en tant que client FTP se connectant au port ftp et " + "aux ports éphémères" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "Autoriser httpd à se connecter au port ldap" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "Autoriser le démon http à se connecter à zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "Autoriser les scripts et modules HTTPD à se connecter au réseau à l'aide de " + "TCP." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "Autoriser des scripts et modules HTTPD à se connecter à cobbler à travers le " + "réseau." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "Autoriser les scripts et modules HTTPD à se connecter aux bases de données " + "sur le réseau." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "Autoriser httpd à se connecter au serveur memcache" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "Autoriser à httpd d'agir en tant que relais" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "Autoriser le démon http à envoyer des courriels" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Autoriser Apache à communiquer avec le service avahi via dbus" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "Autoriser la prise en charge de cgi pour httpd" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "Autoriser httpd à agir en tant que serveur FTP en écoutant sur le port ftp." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "Autoriser httpd à lire les répertoires utilisateurs" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "Autoriser les scripts et modules httpd execmem/execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "Autoriser HTTPD à se connecter au port 80 pour un arrêt propre" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "Autoriser les processus httpd à gérer le contenu IPA" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Autoriser Apache à utiliser mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Autoriser Apache à utiliser mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "Autoriser httpd à lire le contenu utilisateur" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Autoriser Apache à fonctionner en mode évolutif, ne pas transitionner vers " + "passager" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "Permettre aux scripts et modules HTTPD de servir les fichiers cobbler." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "Autoriser le démon httpd à modifier ses limites de ressources" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "Autoriser HTTPD à exécuter les exécutables SSI dans le même domaine ques les " + "scripts CGI système." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2924,11 +2964,11 @@ msgstr "" + "Autoriser les scripts apache à écrire sur des contenus publics. Les fichiers " + "ou répertoires doivent être étiquetés public_rw_content_t." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Autoriser Apache à exécuter le contenu tmp." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2936,43 +2976,43 @@ msgstr "" + "Unifier HTTPD pour communiquer avec le terminal. Ceci est nécessaire pour " + "saisir la phrase de passe des certificats sur le terminal." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "Unifier la gestion HTTPD de tous les fichiers de contenu." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "Autoriser httpd à accéder aux systèmes de fichiers cifs" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "Autoriser httpd à accéder aux systèmes de fichiers FUSE" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "Autoriser httpd à exécuter gpg" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "Autoriser httpd à accéder aux systèmes de fichiers nfs" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "Autoriser httpd à accéder aux ports openstack" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Autoriser Apache à interroger les enregistrements NS" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "Déterminer si icecast peut écouter ou se connecteur à tout port TCP." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2980,7 +3020,7 @@ msgstr "" + "Déterminer si les clients IRC peuvent écouter ou se connecteur à tout port " + "non-réservé." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2988,57 +3028,78 @@ msgstr "" + "Autoriser le client IRC Irssi à se connecter à tous les ports et à se lier à " + "tout port non-réservé." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "Autoriser les applications confinées à s'exécuter avec kerberos." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "Autoriser ksmtuned à utiliser des systèmes de fichiers cifs/Samba" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "Autoriser ksmtuned à utiliser les systèmes de fichiers nfs" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Autoriser secadm à exécuter du contenu" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "Autoriser le démon syslogd à envoyer des courriels" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "Autoriser syslogd à accéder aux terminaux en lecture/écriture" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + "Autoriser la connexion et l'utilisation du système depuis /dev/console." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"Déterminer si ftpd peut se connecter à des bases de données sur le réseau " ++"TCP." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "Autoriser le démon syslogd à envoyer des courriels" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "Autoriser mailman à accéder aux systèmes de fichiers FUSE" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "Déterminer si mcelog prend en charge le mode client." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "Déterminer si mcelog peut exécuter des scripts." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "Déterminer si mcelog peut utiliser tous les ttys de l'utilisateur." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "Déterminer si mcelog prend en charge le mode serveur." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "Déterminer si exim peut lire les fichiers utilisateurs génériques." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -3047,59 +3108,59 @@ msgstr "" + "l'espace d'adressage via mmap, comme configuré par /proc/sys/kernel/" + "mmap_min_addr." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "Autoriser mock à lire les fichiers dans les répertoires utilisateurs." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "Autoriser le domaine des greffons mozilla à se connecter au réseau à l'aide " + "de TCP." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + "Autoriser les navigateurs web confinés à lire le contenu des répertoires " + "utilisateurs" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "Déterminer si mpd peut traverser les répertoires utilisateurs." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "Déterminer si mpd peut utiliser les systèmes de fichiers cifs." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "Déterminer si mpd peut utiliser les systèmes de fichiers nfs." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "Déterminer si mplayer peut rendre sa pile exécutable." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "Autoriser mysqld à se connecter à tous les ports" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Déterminer si Bind peut lier les sockets tcp aux ports http." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3108,19 +3169,19 @@ msgstr "" + "principale. Ceci est habituellement utilisé pour le DNS dynamique ou les " + "transferts de zone." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "Autoriser que tout fichier/répertoire puisse être exporté en lecture/" + "écriture via NFS." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "Autoriser tous les fichiers ou répertoires à être exportés en lecture/" + "écriture via NFS." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3129,45 +3190,45 @@ msgstr "" + "services de transfert de fichiers publics. Les fichiers ou répertoires " + "doivent être étiquetés public_content_rw_t." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "Autoriser le système à être exécuté avec NIS" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + "Autoriser les applications confinées à utiliser la mémoire partagée de nscd." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "Autoriser openshift à verrouiller les applications" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "Déterminer si fenced peut se connecter sur le réseau TCP." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "Déterminer si openvpn peut accéder à des fichiers en lecture et en écriture " + "dans les contenus génériques des répertoires utilisateurs." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "Autoriser samba à exécuter des scripts non-confinés" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "Autoriser le domaine piranha-lvs à se connecter au réseau en utilisant TCP." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "Autoriser polipo à se connecter à tous les ports > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3175,7 +3236,7 @@ msgstr "" + "Déterminer si le démon de session Polipo peut lier les sockets tcp à tous " + "les ports non-réservés." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3183,78 +3244,78 @@ msgstr "" + "Déterminer si les domaines utilisateurs appelants peuvent exécuter le démon " + "Polipo dans le domaine polipo_session_t." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Déterminer si polipo peut accéder aux systèmes de fichiers cifs." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Déterminer si Polipo peut accéder aux systèmes de fichiers nfs." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Activer la prise en charge de répertoires multi-instances." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "Autoriser le domaine postfix_local à accéder en écriture aux répertoires " + "mail_spool." + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "Autoriser postgresql à utiliser ssh et rsync pour la récupération à pointage " + "dans le temps" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + "Autoriser à transmettre l'étiquette du client à une base de données externe" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + "Autoriser les administrateurs de bases de données à exécuter des " + "instructions DML" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + "Autoriser les utilisateurs non-privilégiés à exécuter des instructions DDL" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "Autoriser pppd à charger des modules de noyau pour certains modems" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Autoriser pppd à être exécuté pour un utilisateur normal" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "Déterminer si privoxy peut se connecter sur tous les ports TCP." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Autoriser le client Puppet à gérer tous les types de fichiers." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Autoriser Puppet master à se connecter aux bases de données MySQL et " + "PostgreSQL" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "Autoriser racoon à lire shadow" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3263,28 +3324,28 @@ msgstr "" + "de transfert de fichiers publics. Les fichiers ou répertoires doivent être " + "étiquetés public_content_rw_t." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "Autoriser rsync à s'exécuter en tant que client" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "Autoriser rsync à exporter tout fichier/répertoire accessible en lecture " + "seule." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "Autoriser rsync à gérer tous les fichiers ou répertoires sur le système." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + "Autoriser samba à créer de nouveaux répertoires utilisateurs (par ex. via " + "PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3292,57 +3353,57 @@ msgstr "" + "Autoriser samba à agir en tant que contrôleur de domaine, à ajouter des " + "utilisateurs et des groupes, et à modifier les mots de passe." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "Autoriser samba à partager les répertoires utilisateurs." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "Autoriser samba à partager tout fichier/répertoire en lecture-seule." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "Autoriser samba à partager n'importe quel fichier/répertoire accessible en " + "lecture/écriture." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Autoriser samba à agir en tant que portmapper" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "Autoriser samba à exécuter des scripts non-confinés" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Autoriser samba à exporter des volumes ntfs/fusefs." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Autoriser samba à exporter les volumes NFS." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "Autoriser sanlock à accéder en lecture/écriture aux fichiers fuse" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "Autoriser sanlock à gérer les fichiers nfs" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "Autoriser sanlock à gérer les fichiers cifs" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "Autoriser sasl à lire shadow" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "Autoriser secadm à exécuter du contenu" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3350,11 +3411,11 @@ msgstr "" + "Interdire à des programmes, comme newrole, de transitionner vers des " + "domaines utilisateurs administratifs." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "Interdire le chargement de modules noyau." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3364,11 +3425,11 @@ msgstr "" + "une stratégie, d'activer le mode « application », et de modifier les valeurs " + "booléennes. Après activation, vous devrez redémarrer pour le remodifier." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "Autoriser l'accès direct des utilisateurs normaux au périphérique dri" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3379,7 +3440,7 @@ msgstr "" + "mais peut aussi indiquer une attaque. Cet exécutable devrait être rapporté " + "sur Bugzilla." + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3388,7 +3449,7 @@ msgstr "" + "requérant une relocalisation de segment text qui ne sont pas étiquetées " + "textrel_shlib_t" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3399,22 +3460,22 @@ msgstr "" + "un exécutable mal codé, mais il pourrait aussi s'agir d'une attaque. Cet " + "exécutable devrait être rapporté sur Bugzilla" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "Autoriser les utilisateurs à se connecter au serveur local mysql" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "Autoriser les utilisateurs confinés à utiliser les commandes ping et " + "traceroute." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Autoriser les utilisateurs à se connecter à PostgreSQL" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3422,11 +3483,11 @@ msgstr "" + "Autoriser l'utilisateur à accéder en lecture/écriture aux systèmes de " + "fichiers ne possédant pas d'attributs étendus (FAT, CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "Autoriser le partage de musique des utilisateurs" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3437,12 +3498,12 @@ msgstr "" + "Désactiver ceci force le mode FTP passif et peut modifier d'autres " + "protocoles." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + "Autoriser les utilisateurs à utiliser les environnements chroot de ssh." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3451,14 +3512,14 @@ msgstr "" + "services de transfert de fichiers publics. Les fichiers ou répertoires " + "doivent être étiquetés public_content_rw_t." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "Déterminer si sftpd peut accéder aux fichiers en lecture et en écriture dans " + "les répertoires utilisateurs" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3467,7 +3528,7 @@ msgstr "" + "écrire tous les fichiers du système, gouverné par le contrôle d'accès " + "discrétionnaire." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3475,21 +3536,21 @@ msgstr "" + "Déterminer si sftpd peut accéder aux fichiers en lecture et en écriture dans " + "les répertoires utilisateurs." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "Autoriser sge à se connecter au réseau en utilisant tout port TCP." + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "Autoriser sge à accéder aux systèmes de fichiers nfs." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "Déterminer si smartmon peut prendre en charge les périphériques sur des " + "contrôleurs 3ware." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3498,24 +3559,24 @@ msgstr "" + "de transfert de fichiers publics. Les fichiers ou répertoires doivent être " + "étiquetés public_content_rw_t." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "Autoriser les clients spamassassin à utiliser le réseau." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + "Autoriser spamd à accéder en lecture/écriture aux répertoires utilisateurs." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "Déterminer si squid peut se connecter sur tous les ports TCP." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "Déterminer si squid peut fonctionner comme un mandataire transparent." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3523,67 +3584,63 @@ msgstr "" + "Autoriser ssh avec l'environnement chroot à accéder aux fichiers en lecture " + "et écriture dans les répertoires utilisateurs" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "Autoriser l'authentification basée sur clé de l'hôte" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Autoriser les connexions ssh en tant que sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Autoriser staff à exécuter du contenu" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + "Autoriser un utilisateur staff à créer puis transitionner vers des domaines " + "svirt." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "Autoriser sysadm à exécuter du contenu" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "Autoriser les gestionnaires de connexion Telepathy à se connecter à " + "n'importe quel port réseau." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "Autoriser les gestionnaires de connexion Telepathy à se connecter à tout " + "port TCP générique." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "Autoriser tftp à modifier les fichiers publics utilisés pour les services de " + "transfert de fichiers publics." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "Autoriser tftp à accéder aux fichiers en lecture et en écriture dans les " + "répertoires utilisateurs" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "Déterminer si tor peut lier les sockets tcp sur tout port non-réservé." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Autoriser tor à agir en tant que relais" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3591,12 +3648,12 @@ msgstr "" + "autoriser les utilisateurs non-confinés à transitionner vers les domaines " + "bacs à sable de chrome lors de l'exécution de chrome-sandbox" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + "Autoriser un utilisateur à se connecter en tant que domaine non-confiné" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3604,41 +3661,41 @@ msgstr "" + "Autoriser des utilisateurs non-confinés à transitionner vers le domaine des " + "greffons Mozilla lors de l'exécution de xulrunner plugin-container." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "Autoriser un utilisateur non privilégié à créer puis transitionner vers des " + "domaines svirt." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "Prendre en charge les répertoires utilisateurs ecryptfs" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "Prendre en charge les répertoires utilisateurs fusefs" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "Déterminer si l'on doit prendre en charge le serveur lpd." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "Prendre en charge les répertoires utilisateurs NFS" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "Prendre en charge les répertoires utilisateurs SAMBA" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "Autoriser les utilisateurs à exécuter du contenu" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "Déterminer si varnishd peut utiliser le réseau TCP complet." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3646,65 +3703,75 @@ msgstr "" + "Déterminer si les tentatives de vbetool d'utiliser mmap sur les régions de " + "mémoire basse doivent être ignorées en silence." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "Échec lors de l'envoi du message d'audit" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "Autoriser ksmtuned à utiliser les systèmes de fichiers nfs" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "Autoriser les invités virtuels confinés à lire les fichiers fuse" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "Autoriser les invités virtuels confinés à utiliser des ports de " + "communication série/parallèles" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "Autoriser les invités virtuels confinés à utiliser la mémoire exécutable et " + "la pile exécutable" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "Autoriser les invités virtuels confinés à lire les fichiers fuse" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "Autoriser les invités virtuels confinés à gérer des fichiers nfs" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + "Autoriser les invités virtuels confinés à interagir avec des sockets IP " + "brutes" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "Autoriser les invités virtuels confinés à gérer les fichiers cifs" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "Autoriser les invités virtuels confinés à interagir avec sanlock" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + "Autoriser les invités virtuels confinés à utiliser des périphériques usb" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "Autoriser les invités virtuels confinés à interagir avec le serveur X" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "Déterminer si webadm peut gérer les fichiers utilisateurs génériques." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "Déterminer si webadm peut lire les fichiers utilisateurs génériques." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3712,29 +3779,29 @@ msgstr "" + "Déterminer si les tentatives de wine d'utiliser mmap sur les régions de " + "mémoire basse doivent être ignorées en silence." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + "Autoriser le programme de connexion graphique à exécuter le chargeur " + "d'amorçage" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "Autoriser le programme de connexion graphique à se connecter directement en " + "tant que sysadm_r:sysadm_t" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "Autoriser xen à gérer les fichiers nfs" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3742,60 +3809,60 @@ msgstr "" + "Autoriser xend à exécuter blktapctrl/tapdisk. Ceci n'est pas nécessaires si " + "des volumes logiques dédiés sont utilisés pour les images disque." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "Autoriser xend à exécuter qemu-dm. Ceci n'est pas nécessaire si vous " + "utilisez la paravirtualisation et pas de vfb." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "Autoriser les utilisateurs xguest à configurer Network Manager et à se " + "connecter aux ports apache" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "Autoriser les utilisateurs xguest à exécuter du contenu" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "Autoriser les utilisateurs xguest à monter des supports amovibles" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + "Autoriser les utilisateurs xguest à utiliser des périphériques bluetooth" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + "Autoriser les clients à écrire sur les segments de la mémoire partagée du " + "serveur X." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "Autoriser XServer à exécuter la mémoire accessible en écriture" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "Prendre en charge le gestionnaire d'objets de l'espace utilisateur X" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "Déterminer si zabbix peut se connecter sur tous les ports TCP." + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "Autoriser tous les domaines à s'exécuter dans le mode fips_mode" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "Autoriser le démon zebra à écrire des fichiers de configuration" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3803,117 +3870,117 @@ msgstr "" + "Autoriser ZoneMinder à modifier les fichiers publics utilisés pour les " + "services de transfert de fichiers publics." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Sélectionnez les ports" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -4046,7 +4086,7 @@ msgstr "Stratégie SELinux alternative, par défaut /sys/fs/selinux/policy" + msgstr "L'interface %s n'existe pas." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "Nom(s) de domaine des pages de manuel à créer" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "Répertoire racine alternatif, par défaut /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "Créer les pages de manuel de SELinux" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "chemin dans lequel seront créés les pages de manuel SELinux" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "nom du système d'exploitation pour les pages de manuel" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + "Créer la structure HTML des pages de manuel pour les pages de manuel SELinux " + "sélectionnées" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "Répertoire racine alternatif, par défaut /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Tous les domaines" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "Interroger les stratégies SELinux relatives aux information réseau" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "énumérer tous les types de ports SELinux" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "afficher les type SELinux relatif au port" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Afficher les ports définis pour ce type SELinux" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "afficher les ports auquel ce domaine peut se lier ou se connecter" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "afficher les ports auquel ce domaine peut se lier ou se connecter" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "interroger la stratégie SELinux pour voir si les domaines peuvent " + "communiquer ensemble" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Domaine source" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Domaine cible" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + "Interroger la stratégie SELinux pour voir les descriptions des booléens" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "obtenir toutes les descriptions de booléens " + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "booléan pour lequel obtenir la description" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3921,24 +3988,24 @@ msgstr "" + "interroger la stratégie SELinux pour voir si un domaine de traitement source " + "peut transitionner vers un domaine de traitement cible" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "domaine de traitement source" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "domaine de traitement cible" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "création sepolicy : erreur : un des arguments %s est requis" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "Commande nécessaire pour ce type de stratégie" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3946,7 +4013,7 @@ msgstr "" + "l'option -t ne peut être utilisée avec cette option. Lire les consignes " + "d'utilisation pour plus de détails." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3954,7 +4021,7 @@ msgstr "" + "l'option -d ne peut être utilisée avec cette option. Lire les consignes " + "d'utilisation pour plus de détails." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3962,190 +4029,190 @@ msgstr "" + "l'option -a ne peut être utilisée avec cette option. Lire les consignes " + "d'utilisation pour plus de détails." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "l'option -t ne peut être utilisée avec cette option. Lire les consignes " + "d'utilisation pour plus de détails." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Énumérer les interfaces de la stratégie SELinux" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "Saisissez le nom des interfaces à interroger" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "Créer le modèle de module de stratégie SELinux" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "Entrez le type de domaine que vous allez étendre" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + "Entrez le ou les utilisateurs SELinux qui transitionneront vers ce domaine" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "nom de la stratégie à créer" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "chemin dans lequel seront stockés les fichiers de la stratégie créée" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "chemin dans lequel les traitements confinés auront besoin d'écrire" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "Types de stratégie nécessitant une commande" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "Créer la stratégie « %s »" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "Créer la stratégie « %s » " + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "Exécutable à confiner" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "commandes" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "Stratégie SELinux alternative, par défaut /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -4226,7 +4266,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "Aucune stratégie SELinux installée" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "Échec lors de la lecture du fichier stratégie %s" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "inconnu" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Démon de services internet" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "Type de domaine existant" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "Rôle utilisateur minimal terminal" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "Rôle utilisateur minimal X Window" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "Rôle utilisateur connexion au bureau" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "Rôle utilisateur connexion administrateur" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "Rôle administrateur root confiné" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "Information de module pour un nouveau type" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Types valides :\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "Les ports doivent être des nombres ou des plages de numéros de 1 à %d " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "Vous devez entrer un type valide de stratégie" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "Vous devez entrer un nom pour votre module de stratégie pour votre %s." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4153,46 +4220,46 @@ msgstr "" + "Le nom doit être alphanumérique sans espaces. Pensez à utiliser l'option « -" + "n MODULENAME »" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + "Les types de rôles utilisateurs ne peuvent se voir affecter des exécutables." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + "Seules les applications démon peuvent utiliser un script d'initialisation..." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve doit être une valeur booléenne " + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog doit être une valeur booléenne " + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos doit être une valeur booléenne " + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache doit être une valeur booléenne " + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "Les types UTILISATEUR automatiquement un type tmp" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s modules de politique exigent des domaines existants" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "Champ type nécessaire" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4201,32 +4268,32 @@ msgstr "" + "Vous devez définir un nouveau type qui se termine par :\n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "Vous devez entrer le chemin de exécutable pour votre processus confiné" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Fichier d'application de type" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Fichier interface" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Fichier de contexte fichier" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Fichier de spécification" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "Script de configuration" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Application" -@@ -4235,47 +4275,37 @@ msgstr "Application" +@@ -4235,585 +4302,577 @@ msgstr "Application" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Ajouter un utilisateur" @@ -81087,25 +208450,33 @@ index be33d59..1cc9cfc 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Sélectionnez les ports" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Sélectionnez les ports" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -81114,120 +208485,232 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4290,10 +4320,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Port réseau" -@@ -4305,13 +4334,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4322,17 +4350,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4354,16 +4381,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4426,394 +4453,392 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Type de\n" + "Fichier" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "Autoriser samba à partager tout fichier/répertoire en lecture-seule." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -81238,91 +208721,91 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Intervalle MCS" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "Types de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "Administration de SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -81330,26 +208813,26 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -81357,13 +208840,13 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -81371,8 +208854,8 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Ajouter une correspondance d'identifiants SELinux" @@ -81380,65 +208863,66 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "Identité SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -81447,136 +208931,137 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Type SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Nom du booléen" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Nom du booléen" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Types de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Nom du booléen" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Nom du booléen" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -81584,86 +209069,86 @@ index be33d59..1cc9cfc 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "Types de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Types de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nom de module" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Par défaut" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Type de stratégie par défaut du système : " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Sélectionner :" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -81671,10 +209156,10 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -81682,63 +209167,63 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4823,13 +4848,13 @@ msgid "" +@@ -4823,13 +4882,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4838,11 +4863,11 @@ msgid "" +@@ -4838,11 +4897,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4851,152 +4876,178 @@ msgid "" +@@ -4851,152 +4910,174 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" @@ -81746,153 +209231,152 @@ index be33d59..1cc9cfc 100644 "processus." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Étiquetage des fichiers" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Supprimer un port réseau" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Étiquetage des fichiers" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Nom pour l'ouverture de session" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Type de fichier" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -81900,44 +209384,44 @@ index be33d59..1cc9cfc 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Application" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Identité SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "Identité SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -81945,178 +209429,181 @@ index be33d59..1cc9cfc 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " -@@ -5005,30 +5056,29 @@ msgstr "" +@@ -5005,30 +5086,29 @@ msgstr "" "Sélectionnez les domaines que vous souhaitez voir administraté par cet " "utilisateur." -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Désactivé" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Activer l'audit" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -5038,535 +5088,552 @@ msgid "" +@@ -5038,535 +5118,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s n'est pas un contexte valide\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Nom du booléen" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Nom pour l'ouverture de session" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Supprimer une correspondance d'utilisateurs SELinux" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -82124,37 +209611,37 @@ index be33d59..1cc9cfc 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Échec lors de la transition vers l'espace de nommage\n" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -82162,7 +209649,7 @@ index be33d59..1cc9cfc 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -82170,72 +209657,72 @@ index be33d59..1cc9cfc 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Nom du booléen" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Exécutable" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Désactivé" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Application" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -82245,33 +209732,34 @@ index be33d59..1cc9cfc 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -82279,119 +209767,119 @@ index be33d59..1cc9cfc 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Ajouter une correspondance d'utilisateurs SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Supprimer une correspondance d'utilisateurs SELinux" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Ajouter une correspondance d'identifiants SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Impossible de modifier le mappage pour %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Ajouter un port réseau" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Étiquetage des fichiers" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "Ajouter une correspondance d'identifiants SELinux" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Ajouter un utilisateur SELinux" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" @@ -82399,7 +209887,7 @@ index be33d59..1cc9cfc 100644 "Équivalence fcontext locale SELinux \n" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -82407,191 +209895,191 @@ index be33d59..1cc9cfc 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Ajouter un utilisateur SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Impossible de lister les mappages" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modifier la correspondance d'utilisateurs SELinux" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Modifier un port réseau" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Rôles SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Impossible de supprimer le contexte du fichier pour %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Impossible de modifier le contexte du fichier pour %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Type SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Mauvais format %s : Enregistrement de %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Supprimer %s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modifier %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Port réseau" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Port réseau" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Ajouter un utilisateur" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Supprimer un utilisateur" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modifier un utilisateur" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Identité SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Rôle" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Intervalle MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Ajouter une correspondance d'identifiants SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Supprimer une correspondance d'utilisateurs SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Impossible de lister les mappages" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Identité SELinux" @@ -82599,40 +210087,40 @@ index be33d59..1cc9cfc 100644 +msgstr "Nom pour l'ouverture de session" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Identité SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -82641,53 +210129,63 @@ index be33d59..1cc9cfc 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5584,7 +5651,7 @@ msgstr "" +@@ -5584,7 +5690,7 @@ msgstr "" "SELinux. Le mode permissif ne nécessite pas de redémarrer. Souhaitez-vous " "continuer ?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5593,6 +5660,10 @@ msgid "" +@@ -5593,6 +5699,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "Autoriser les scripts et modules httpd execmem/execstack" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Nom du booléen" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Identité SELinux" diff --git a/policycoreutils/po/ga.po b/policycoreutils/po/ga.po -index 683287b..5e2cf57 100644 +index 683287b..45eb915 100644 --- a/policycoreutils/po/ga.po +++ b/policycoreutils/po/ga.po @@ -7,7 +7,7 @@ msgid "" @@ -82695,236 +210193,959 @@ index 683287b..5e2cf57 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Irish (http://www.transifex.com/projects/p/fedora/language/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -435,7 +436,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -82932,230 +211153,2554 @@ index 683287b..5e2cf57 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1888,10 +1901,10 @@ msgid "" +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1901,9 +1914,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1941,14 +1954,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1956,7 +1969,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2109,7 +2122,7 @@ msgstr "" +@@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3402,6 +3415,32 @@ msgstr "" +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3796,7 +3835,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3804,45 +3843,36 @@ msgstr "" +@@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -83164,120 +213709,227 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3857,10 +3887,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3871,13 +3900,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3920,16 +3947,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3988,378 +4015,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -83288,88 +213940,88 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -83377,26 +214029,26 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -83404,13 +214056,13 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -83418,72 +214070,73 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -83492,131 +214145,132 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -83624,80 +214278,80 @@ index 683287b..5e2cf57 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -83705,10 +214359,10 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -83716,209 +214370,208 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" +@@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" +@@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" +@@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -83926,41 +214579,41 @@ index 683287b..5e2cf57 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -83968,7 +214621,7 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -83976,163 +214629,166 @@ index 683287b..5e2cf57 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" +@@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -84140,37 +214796,37 @@ index 683287b..5e2cf57 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -84178,7 +214834,7 @@ index 683287b..5e2cf57 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -84186,68 +214842,68 @@ index 683287b..5e2cf57 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -84257,33 +214913,34 @@ index 683287b..5e2cf57 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -84291,118 +214948,118 @@ index 683287b..5e2cf57 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -84410,222 +215067,222 @@ index 683287b..5e2cf57 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -84634,49 +215291,49 @@ index 683287b..5e2cf57 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" +@@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" +@@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/gl.po b/policycoreutils/po/gl.po -index 15fbe4a..7352a30 100644 +index 15fbe4a..d6468f7 100644 --- a/policycoreutils/po/gl.po +++ b/policycoreutils/po/gl.po @@ -7,7 +7,7 @@ msgid "" @@ -84684,236 +215341,959 @@ index 15fbe4a..7352a30 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Galician (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -84921,230 +216301,2554 @@ index 15fbe4a..7352a30 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -85153,120 +218857,227 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -85277,88 +219088,88 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -85366,26 +219177,26 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -85393,13 +219204,13 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -85407,72 +219218,73 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -85481,131 +219293,132 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -85613,80 +219426,80 @@ index 15fbe4a..7352a30 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -85694,10 +219507,10 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -85705,209 +219518,208 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -85915,41 +219727,41 @@ index 15fbe4a..7352a30 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -85957,7 +219769,7 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -85965,163 +219777,166 @@ index 15fbe4a..7352a30 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -86129,37 +219944,37 @@ index 15fbe4a..7352a30 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -86167,7 +219982,7 @@ index 15fbe4a..7352a30 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -86175,68 +219990,68 @@ index 15fbe4a..7352a30 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -86246,33 +220061,34 @@ index 15fbe4a..7352a30 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -86280,118 +220096,118 @@ index 15fbe4a..7352a30 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -86399,222 +220215,222 @@ index 15fbe4a..7352a30 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -86623,49 +220439,49 @@ index 15fbe4a..7352a30 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/gu.po b/policycoreutils/po/gu.po -index bf08113..5dab38d 100644 +index bf08113..a6eb9c5 100644 --- a/policycoreutils/po/gu.po +++ b/policycoreutils/po/gu.po @@ -11,7 +11,7 @@ msgid "" @@ -86673,91 +220489,482 @@ index bf08113..5dab38d 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-16 11:30+0000\n" "Last-Translator: sweta \n" "Language-Team: Gujarati \n" -@@ -146,7 +146,7 @@ msgid "Version" +@@ -93,96 +93,101 @@ msgstr "******************** અગત્ય ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "આ પોલીસિ પેકેજ સક્રિય બનાવવા માટે, ચલાવો:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage handle બનાવી શક્યા નહિં" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux પોલિસીની વ્યવસ્થા થયેલ નથી અથવા સંગ્રહ વાપરી શકાતો નથી." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "પોલિસી સંગ્રહ વાંચી શકતા નથી." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage જોડાણ અધિષ્ઠાપિત કરી શક્યું નહિં" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS સક્રિય થયેલ સ્થિતિને ચકાસણી કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "હજુ સુધી અમલમાં મૂકાયેલ નથી" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage પરિવહન પહેલેથી જ પ્રગતિમાં છે" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage લેવડદેવડ શરૂ કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage લેવડદેવડ કમીટ કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage પરિવહન પ્રગતિમાં નથી" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux મોડ્યુલોની યાદી કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "મોડ્યુલ નામ" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "આવૃત્તિ" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Disabled" -@@ -292,8 +292,8 @@ msgstr "પ્રવેશ જોડણીઓની યાદી કરી શ +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "મોડ્યુલ અસ્તિત્વમાં નથી %s " - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "મોડ્યુલ %s ને નિષ્ક્રિય કરી શક્યા નહિં (દૂર કરવાનું નિષ્ફળ)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "મોડ્યુલ %s ને સક્રિય કરી શક્યા નહિં (દૂર કરવાનું નિષ્ફળ)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "મોડ્યુલ %s ને દૂર કરી શક્યા નહિં (દૂર કરવાનું નિષ્ફળ)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit ને ક્યાંતો 'ચાલુ' અથવા 'બંધ' ની જરૂરિયાત છે" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "વૈવિધ્યપૂર્ણ પરમીસીવ પ્રકારો" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "બિલ્ટઇન પરમીસીવ પ્રકારો" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "વૈવિધ્યપૂર્ણ પરમીસીવ પ્રકારો" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s એ માન્ય સંદર્ભ નથી\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -194,727 +199,742 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "અથવા તમારા ડિસ્ટ્રો માટે એજ." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "છૂટ અપાય એવુ ડોમેઇન %s સુયોજિત કરી શકાતુ નથી (મોડ્યુલ સ્થાપન નિષ્ફળ થયેલ છે)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "છૂટ અપાય એવુ ડોમેઇન %s દૂર કરી શકાતુ નથી (નિષ્ફળતા દૂર કરો)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s માટે કી બનાવી શક્યા નહિં" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "ચકાસી શક્યા નહિં કે શું %s માટે પ્રવેશ જોડણી વ્યાખ્યાયિત થયેલ છે" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux જૂથ %s અસ્તિત્વમાં નથી" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux વપરાશકર્તા %s અસ્તિત્વમાં નથી" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s માટે પ્રવેશ જોડણી બનાવી શક્યા નહિં" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s માટે નામ સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s માટે MLS મર્યાદા સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s માટે SELinux વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s માટે પ્રવેશ જોડણી ઉમેરી શક્યા નહિં" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser અથવા serange જરૂરી છે" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s માટેની પ્રવેશ જોડણી વ્યાખ્યાયિત નથી" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "%s માટે seuser પ્રશ્ન કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s માટે પ્રવેશ જોડણી સુધારી શક્યા નહિં" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "%s માટે પ્રવેશ જોડણી એ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકાતી નથી" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s માટે પ્રવેશ જોડણી કાઢી શક્યા નહિં" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "પ્રવેશ જોડણીઓની યાદી કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "પ્રવેશ નામ" -@@ -302,9 +302,10 @@ msgstr "પ્રવેશ નામ" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux વપરાશકર્તા" -@@ -341,8 +342,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS વિસ્તાર" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "સેવા" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "શું SELinux વપરાશકર્તા %s એ વ્યાખ્યાયિત છે તે ચકાસી શક્યા નહિં" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "વપરાશકર્તાને %s માટે પ્રશ્ન કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s માટે ઓછામાં ઓછો એક ભૂમિકા ઉમેરાવી જ જોઇએ" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "%s માટે SELinux વપરાશકર્તા બનાવી શક્યા નહિં" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "ભૂમિકા %s ને %s માટે ઉમેરી શક્યા નહિં" - #: ../semanage/seobject.py:789 -@@ -351,8 +352,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "%s માટે MLS સ્તર સુયોજિત કરી શક્યા નહિં" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "પૂર્વગ %s ને %s માટે ઉમેરી શક્યા નહિં" - #: ../semanage/seobject.py:795 -@@ -424,9 +425,9 @@ msgstr "MCS વિસ્તાર" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s માટે કીનો અર્ક કાઢી શક્યા નહિં" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux વપરાશકર્તા %s ઉમેરી શક્યા નહિં" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "પૂર્વગ, ભૂમિકાઓ, સ્તર અથવા વિસ્તાર જરૂરી છે" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "પૂર્વગ અથવા ભૂમિકાઓ જરૂરી છે" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux વપરાશકર્તા %s એ વ્યાખ્યાયિત નથી" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux વપરાશકર્તા %s સુધારી શક્યા નહિં" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux વપરાશકર્તા %s એ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકાતા નથી" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux વપરાશકર્તા %s કાઢી શક્યા નહિં" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux વપરાશકર્તાઓની યાદી કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "વપરાશકર્તા %s માટે ભૂમિકાઓની યાદી આપી શક્યા નહિં" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "લેબલીંગ" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "પૂર્વગ" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS સ્તર" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS વિસ્તાર" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux ભૂમિકાઓ" -@@ -443,8 +444,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "પ્રોટોકોલ udp અથવા tcp જરૂરી છે" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "પોર્ટ જરૂરી છે" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "અયોગ્ય પોર્ટ" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s માટે કી બનાવી શક્યા નહિં" - #: ../semanage/seobject.py:1029 -@@ -457,55 +458,55 @@ msgstr "પ્રકાર જરૂરી છે" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "પ્રકાર જરૂરી છે" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "પ્રકાર %s અયોગ્ય છે, પોર્ટ પ્રકાર હોવુ જ જોઇએ" @@ -86765,170 +220972,497 @@ index bf08113..5dab38d 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "શું પોર્ટ %s/%s વ્યાખ્યાયિત છે કે નહિં તે ચકાસી શક્યા નહિં" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "પોર્ટ %s/%s પહેલાથી જ વ્યાખ્યાયિત છે" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ બનાવી શક્યા નહિં" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે સંદર્ભ બનાવી શક્યા નહિં" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં ભૂમિકા સુયોજિત કરી શક્યા નહિં" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં પ્રકાર સુયોજિત કરી શક્યા નહિં" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં mls ક્ષેત્રો સુયોજિત કરી શક્યા નહિં" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભ સુયોજિત કરી શક્યા નહિં" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "પોર્ટ %s/%s ઉમેરી શક્યા નહિં" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -517,19 +518,24 @@ msgstr "setype અથવા serange જરૂરી છે" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype અથવા serange જરૂરી છે" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype જરૂરી છે" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "શું પોર્ટ %s/%s વ્યાખ્યાયિત છે કે નહિં તે ચકાસી શક્યા નહિં" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "પોર્ટ %s/%s એ વ્યાખ્યાયિત નથી" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "પોર્ટ %s/%s નો પ્રશ્ન કરી શક્યા નહિં" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "પોર્ટ %s/%s સુધારી શક્યા નહિં" - #: ../semanage/seobject.py:1132 -@@ -541,23 +547,28 @@ msgstr "પોર્ટોની યાદી કરી શક્યા નહ +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "પોર્ટોની યાદી કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "પોર્ટ %s કાઢી શક્યા નહિં" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "પોર્ટ %s/%s એ વ્યાખ્યાયિત નથી" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "પોર્ટ %s/%s એ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકાતો નથી" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "પોર્ટ %s/%s કાઢી શક્યા નહિં" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "પોર્ટોની યાદી કરી શક્યા નહિં" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux પોર્ટ પ્રકાર" -@@ -566,7 +577,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "પ્રોટો" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "પોર્ટ નંબર" -@@ -787,8 +798,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "નોડ સરનામું જરૂરી છે" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "અજ્ઞાત અથવા ગેરહાજર પ્રોટોકોલ" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux નોડ પ્રકારની જરૂરિયાત છે" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "પ્રકાર %s અયોગ્ય છે, નોડ પ્રકાર હોવુ જ જોઇએ" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s માટે કી બનાવી શક્યા નહિં" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "ચકાસી શક્યા નહિં જો સરનામું %s વ્યાખ્યાયિત થયેલ છે" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s માટે સરનામું બનાવી શક્યા નહિં" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s માટે સંદર્ભ બનાવી શક્યા નહિં" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s માટે માસ્ક સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s માટે સરનામું સંદર્ભમાં વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s માટે સરનામું સંદર્ભમાં ભૂમિકા સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s માટે સરનામું સંદર્ભમાં પ્રકાર સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s માટે સરનામુ સંદર્ભમાં mls ક્ષેત્રો સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s માટે સરનામા સંદર્ભ સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "સરનામું %s ઉમેરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "સરનામું %s એ વ્યાખ્યાયિત નથી" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "પ્રશ્ર્ન સરનામું %s કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "સરનામું %s બદલી શક્યા નહિં" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "સરનામું %s એ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકાતો નથી" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "સરનામાં %s કાઢી શક્યા નહિં" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "બધી નોડ મેપીંગને કાઢી શક્યા નહિં" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "સરનામાંની યાદી કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux પ્રકાર જરૂરી છે" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "શું ઈન્ટરફેસ %s એ વ્યાખ્યાયિત થયેલ છે કે નહિં તે ચકાસી શક્યા નહિં" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s માટે ઈન્ટરફેસ બનાવી શક્યા નહિં" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s માટે ઈન્ટરફેસ સંદર્ભમાં વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s માટે ઈન્ટરફેસ સંદર્ભમાં ભૂમિકા સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s માટે ઈન્ટરફેસ સંદર્ભમાં પ્રકાર સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s માટે ઈન્ટરફેસ સંદર્ભમાં mls ક્ષેત્રો સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s માટે ઈન્ટરફેસ સંદર્ભ સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s માટે સંદેશા સંદર્ભ સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "%s ઈન્ટરફેસ ઉમેરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "ઈન્ટરફેસ %s વ્યાખ્યાયિત નથી" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "ઈન્ટરફેસ %s ને પ્રશ્ન કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "ઈન્ટરફેસ %s સુધારી શક્યા નહિં" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "ઈન્ટરફેસ %s પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકતા નથી" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "ઈન્ટરફેસ %s કાઢી શક્યા નહિં" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "બધી ઇન્ટરફેસ મેપીંગને કાઢી શક્યા નહિં" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "ઈન્ટરફેસોની યાદી આપી શક્યા નહિં" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux ઈન્ટરફેસ" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "સંદર્ભ" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "%s માટે સરખા ક્લાસ પહેલેથી અસ્તિત્વમાં છે" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "ફાઇલ સ્પષ્ટીકરણ %s સરખા નિયમ '%s %s' સાથે અથડામણ થાય છે" - #: ../semanage/seobject.py:1759 -@@ -820,9 +832,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s માટે સરખા ક્લાસ અસ્તિત્વમાં નથી" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભમાં વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભમાં ભૂમિકા સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભમાં mls ક્ષેત્રો સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "અયોગ્ય ફાઈલ સ્પષ્ટીકરણ" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "ફાઇલ સ્પષ્ટીકરણ જગ્યાઓને સમાવી શકાતુ નથી" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -86937,208 +221471,2685 @@ index bf08113..5dab38d 100644 msgstr "" "ફાઇલ સ્પષ્ટીકરણ %s સરખા નિયમ '%s %s' સાથે અથડામણ થાય છે; તેને બદલે '%s' ને ઉમેરવાનું " "પ્રયત્ન કરો" -@@ -962,8 +975,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "પ્રકાર %s અયોગ્ય છે, ફાઇલ અથવા ઉપકરણ પ્રકાર હોવુ જ જોઇએ" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "શું %s માટેનો ફાઈલ સંદર્ભ વ્યાખ્યાયિત છે કે નહિં તે ચકાસી શક્યા નહિં" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભ બનાવી શક્યા નહિં" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભમાં પ્રકાર સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભ સુયોજિત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભ ઉમેરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange અથવા seuser જરૂરી છે" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s માટેનો ફાઈલ સંદર્ભ વ્યાખ્યાયિત નથી" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભ પ્રશ્ન કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભ સુધારી શક્યા નહિં" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "ફાઈલ સંદર્ભોની યાદી આપી શક્યા નહિં" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "ફાઈલ સંદર્ભ %s કાઢી શક્યા નહિં" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s માટે ફાઈલ સંદર્ભ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકતા નથી" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s માટે ફાઈલ સંદર્ભ કાઢી શક્યા નહિં" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "ફાઈલ સંદર્ભોની યાદી આપી શક્યા નહિં" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "સ્થાનીક ફાઈલ સંદર્ભોની યાદી કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux સંદર્ભ" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "પ્રકાર" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -922,7 +942,7 @@ msgstr "" + "\n" + "SELinux વિતરણ fcontext સમકક્ષતા \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -930,80 +950,80 @@ msgstr "" + "\n" + "SELinux સ્થાનિક fcontext સમકક્ષતા \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "શું બુલિયન %s વ્યાખ્યાયિત છે તે ચકાસી શક્યા નહિં" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "બુલિયન %s એ વ્યાખ્યાયિત નથી" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "ફાઈલ સંદર્ભ %s નો પ્રશ્ન કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "નીચેની કિંમતો ની એક સ્પષ્ટ કરવી જ જોઇએ: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "બુલિયન %s ની સક્રિય કિંમત કરી શક્યા નહિં" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "બુલિયન %s સુધારી શક્યા નહિં" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "ખરાબ બંધારણ%s: રેકોર્ડ %s" - #: ../semanage/seobject.py:2146 -@@ -1001,9 +1014,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "બુલિયન %s પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકતા નથી" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "બુલિયન %s કાઢી શક્યા નહિં" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "બુલિયનોની યાદી આપી શક્યા નહિં" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "બંધ" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ચાલુ" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux બુલિયન" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "પરિસ્થિતિ" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "મૂળભૂત" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "વર્ણન" -@@ -1635,7 +1648,7 @@ msgid "Enter name of application or user role:" +@@ -1369,26 +1389,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "વિકલ્પો ભૂલ %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "બુલિયન" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "બધું" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "ફાઈલ લેબલીંગ" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1396,7 +1416,7 @@ msgstr "" + "ફાઈલ\n" + "સ્પષ્ટીકરણ" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1404,7 +1424,7 @@ msgstr "" + "Selinux\n" + "ફાઈલ પ્રકાર" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1412,11 +1432,11 @@ msgstr "" + "ફાઈલ\n" + "પ્રકાર" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "વપરાશકર્તા માપન" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1424,7 +1444,7 @@ msgstr "" + "પ્રવેશ\n" + "નામ" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1432,7 +1452,7 @@ msgstr "" + "SELinux\n" + "વપરાશકર્તા" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1440,7 +1460,7 @@ msgstr "" + "MLS/\n" + "MCS વિસ્તાર" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "પ્રવેશ '%s' જરૂરી છે" +@@ -1453,15 +1473,15 @@ msgstr "પોલીસિ મોડ્યુલ" + msgid "Module Name" + msgstr "મોડ્યુલ નામ" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "સંપાદન નિષ્ક્રિય કરો" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "સંપાદન સક્રિય કરો" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "પોલિસી મોડ્યુલ લાવો" + +@@ -1502,7 +1522,7 @@ msgstr "" + msgid "Applications" + msgstr "કાર્યક્રમો" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "પ્રમાણભૂત Init ડિમન" + +@@ -1514,7 +1534,7 @@ msgstr "" + "પ્રમાણભૂત આરંભ ડિમન એ init સ્ક્રિપ્ટો મારફતે બુટ કરવા પર શરૂ થતા ડિમનો છે. સામાન્ય " + "રીતે /etc/rc.d/init.d માં સ્ક્રિપ્ટની જરૂર પડે છે" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS સિસ્ટમ ડિમન" + +@@ -1526,7 +1546,7 @@ msgstr "ઈન્ટરનેટ સેવાઓ ડિમન (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "ઈન્ટરનેટ સેવાઓ ડિમન એ xinetd દ્વારા શરૂ કરવામાં આવેલ ડિમનો છે" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "વેબ કાર્યક્રમ/સ્ક્રિપ્ટ (CGI)" + +@@ -1536,7 +1556,7 @@ msgid "" + msgstr "" + "વેબ કાર્યક્રમો/સ્ક્રિપ્ટ (CGI) CGI સ્ક્રિપ્ટો વેબ સર્વર દ્વારા શરૂ કરવામાં આવેલ છે (અપાચે)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "વપરાશકર્તા કાર્યક્રમ" + +@@ -1548,7 +1568,7 @@ msgstr "" + "વપરાશકર્તા કાર્યક્રમ એ કોઈપણ કાર્યક્રમ છે કે જેને તમે તે વપરાશકર્તા દ્વારા શરૂ કરીને શુદ્ધિ " + "કરવા માંગો" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1634,8 +1654,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "કાર્યક્રમનુ નામ અથવા વપરાશકર્તા ભૂમિકાને દાખલ કરો:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "નામ" -@@ -1722,7 +1735,7 @@ msgid "TCP Ports" +@@ -1722,7 +1742,7 @@ msgid "TCP Ports" msgstr "TCP પોર્ટો" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "બધું" -@@ -1952,10 +1965,10 @@ msgstr "" +@@ -1863,48 +1883,48 @@ msgstr "કઇ ડિરેક્ટરીથી તમે %s પોલિસ + msgid "Policy Directory" + msgstr "પોલિસી ડિરેક્ટરી" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "ભૂમિકા" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "હાલનો વપરાશકર્તા (_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "કાર્યક્રમ" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s ડિરેક્ટરી હોવી જ જોઈએ" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "તમારે વપરાશકર્તા પસંદ કરવો જ પડશે" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "શુદ્ધિ કરવા માટે એક્ઝેક્યુટેબલ ફાઈલ પસંદ કરો." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "શુદ્ધિ કરવા માટે init સ્ક્રિપ્ટ ફાઈલ પસંદ કરો." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "ફાઈલ(ઓ) પસંદ કરો કે જેને શુદ્ધિ કરેલ કાર્યક્રમ બનાવે છે અથવા લખે છે" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "ડિરેક્ટરી(ઓ) પસંદ કરો કે જે શુદ્ધિ થયેલ કાર્યક્રમની માલિકીની છે અથવા જેમા લખે છે" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "પોલિસી ફાઈલો બનાવવા માટે ડિરેક્ટરી પસંદ કરો" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1913,11 +1933,11 @@ msgstr "" + "પ્રકાર %s_t વર્તમાન પોલીસિમાં પહેલાથી જ વ્યાખ્યાયિત છે.\n" + "શું તમે ચાલુ રાખવા માંગો છો?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "નામની ખાતરી કરો" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1926,24 +1946,24 @@ msgstr "" + "મોડ્યુલ %s.pp પહેલાથી જ વર્તમાન પોલીસિમાં લોડ થયેલ છે.\n" + "શું તમે ચાલુ રાખવા માંગો છો?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "અક્ષરોથી બનાવેલ નામ અને સંખ્યા અને ખાલી જગ્યાને ને સમાવતુ તમારે ઉમેરવુ જ જોઇએ." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "તમારે એક્ઝેક્યુટેબલ દાખલ કરવી જ પડશે" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux રૂપરેખાંકિત કરો" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "નેટવર્ક પોર્ટ" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1951,15 +1971,15 @@ msgstr "" + "SELinux પોર્ટ\n" "પ્રકાર" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "પ્રોટોકોલ" -@@ -1967,9 +1980,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1967,22 +1987,22 @@ msgstr "" "MLS/MCS\n" "સ્તર" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "પોર્ટ" -@@ -2007,14 +2020,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "પોર્ટ નંબર \"%s\" એ માન્ય નથી. 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "યાદી દેખાવ" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "જૂથ દેખાવ" + +@@ -1996,33 +2016,33 @@ msgstr "શું તમે ખરેખર %s '%s' કાઢી નાંખવ + msgid "Delete %s" + msgstr "%s કાઢી નાંખો" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s ઉમેરો" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "%s સુધારો" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "છૂટ આપનારું" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "દબાણ કરવુ" -@@ -2022,7 +2035,7 @@ msgstr "દબાણ કરવુ" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "પરિસ્થિતિ" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2047,7 +2060,7 @@ msgstr "" +@@ -2032,7 +2052,7 @@ msgstr "" + "શકશે. પુનઃલેબલીંગ કરવાનું ફાઈલ સિસ્ટમના માપ પર આધાર રાખીને લાંબો સમય લે છે. શું તમે ચાલુ " + "રાખવા માંગો છો?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2047,7 +2067,7 @@ msgstr "" "પરવાનગીય સ્થિતિમાં જઈ શકશો કે જે માત્ર ભૂલો જ લોગ કરશે અને SELinux પોલિસીને દબાણ કરશે " "નહિં. પરવાનગીય સ્થિતિને રીબુટ કરવાની જરૂર રહેતી નથી શું તમે ચાલુ રાખવા માંગો છો?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2113,7 +2126,7 @@ msgstr "" +@@ -2112,8 +2132,8 @@ msgstr "" + "નામવાળું પાઈપ\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2126,7 +2139,7 @@ msgid "SELinux Administration" +@@ -2126,7 +2146,7 @@ msgid "SELinux Administration" msgstr "SELinux સંચાલન" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "ઉમેરો" -@@ -2202,7 +2215,7 @@ msgstr "વૈવિધ્યપૂર્ણ બનાવેલ અને બધ +@@ -2202,7 +2222,7 @@ msgstr "વૈવિધ્યપૂર્ણ બનાવેલ અને બધ #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "ગાળક" -@@ -3639,6 +3652,33 @@ msgstr "" +@@ -2323,7 +2343,7 @@ msgstr "પ્રક્રિયા ડોમેઇન" + msgid "label59" + msgstr "લેબલ૫૯" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux વપરાશકર્તા '%s' જરૂરી છે" +@@ -2336,8 +2356,10 @@ msgstr "" + "આપો." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT ઘટના સ્ક્રિપ્ટોને સંભાળવા માટે abrt_handle_event_t માં ચલાવવા માટે ABRT ને " + "પરવાનગી આપો" +@@ -2345,8 +2367,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે tftp ને પરવાનગી " + "આપો." +@@ -2385,8 +2407,8 @@ msgstr "એવુ નક્કી કરો કે awstats એ httpd લૉગ + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd સ્ક્રિપ્ટો અને મોડ્યુલો execmem/execstack ને પરવાનગી આપો" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "એવુ નક્કી કરો કે mcelog એ સ્ક્રિપ્ટોને ચલાવી શકે." + + #: booleans.py:12 + msgid "" +@@ -2450,30 +2472,48 @@ msgstr "" + "પરવાનગી આપો." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"નક્કી કરો કે વપરાશકર્તા ડોમેઇનને કોલ કરવાથી git_session_t ડોમેઇનમાં Git ડિમનને " ++"ચલાવી શકો છો." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "એવુ નક્કી કરો કે cvs એ shadow પાસવર્ડ ફાઇલોને વાંચી શકે છે." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "ડિમનોને મૂળફાઈલો / માં લખવા માટે પરવાનગી આપો" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "tcp રૅપરને વાપરવા માટે બધા ડિમનને પરવાનગી આપો." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "ટર્મિનલોને વાંચવા/લખવાની ક્ષમતા માટે બધા ડિમનને પરવાનગી આપો" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "સમાવિષ્ટને ચલાવવા માટે auditadm ની પરવાનગી આપો" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "એવુ નક્કી કરો કે dbadm એ સામાન્ય વપરાશકર્તા ફાઇલોને સંચાલિત કરી શકે છે." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "એવુ નક્કી કરો કે dbadm એ સામાન્ય વપરાશકર્તા ફાઇલોને વાંચી શકે છે." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2481,27 +2521,27 @@ msgstr "" + "બંને ચલાવી શકાય તેવી અને લખી શકાય તેવી મેમરી વિસ્તારને માપવા માટે વપરાશકર્તા ડોમેઇન " + "કાર્યક્રમોને નામંજૂર કરો, આ ખતરનાક છે અને ચલાવી શકાય તેવીને બગઝીલામાં અહેવાલ કરવો જોઇએ" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "કોઇપણ બીજી પ્રક્રિયાઓનું ડિબગીંગ અથવા ટ્રેસીંગમાંથી કોઇપણ પ્રક્રિયાને નામંજૂર કરો." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "iptables આદેશોને ચલાવવા માટે dhcpc ક્લાયન્ટ કાર્યક્રમોને પરવાનગી આપો" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "એવુ નક્કી કરો કે DHCP ડિમન LDAP બેકઍન્ડને વાપરી શકે." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "બીજા ડોમેઇન ફાઇલ વર્ણનકર્તાને વાપરવા માટે બધા ડોમેઇનને પરવાનગી આપો" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "કર્નલ લોડ મોડ્યુલોને રાખવા માટે બધા ડોમેઇનોને પરવાનગી આપો" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2509,11 +2549,11 @@ msgstr "" + "એવુ નક્કી કરો કે entropyd એ એન્ટ્રોપી ફીડ માટે સ્ત્રોત તરીકે ઓડિયો ઉપકરણોને વાપરી શકો " + "છો." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "એવુ નક્કી કરો કે exim એ ડેટાબેઝમાં જોડાઇ શકે." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2521,32 +2561,32 @@ msgstr "" + "એવુ નક્કી કરો કે exim એ સામાન્ય વપરાશકર્તા સમાવિષ્ટ ફાઇલોને બનાવી, વાંચી, અને કાઢી શકે " + "છે." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "એવુ નક્કી કરો કે exim એ સામાન્ય વપરાશકર્તા સમાવિષ્ટ ફાઇલોને વાંચી શકે છે." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "fcron ને આધાર આપવા માટે ક્રોન ડોમેઇનમાં વધારાનાં નિયમોને સક્રિય કરો." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "એવુ નક્કી કરો કે fenced એ TCP નેટવર્ક સાથે જોડાઇ શકે છે." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "એવુ નક્કી કરો કે fenced એ ssh ને વાપરી શકે છે." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "fips સ્થિતિમાં ચલાવવા માટે બધા ડોમેઇનને પરવાનગી આપો (_m)" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "એવુ નક્કી કરો કે ftpd એ વપરાશકર્તા ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચી અને લખી શકે છે." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2554,15 +2594,15 @@ msgstr "" + "એવુ નક્કી કરો કે ftpd સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલી " + "શકો છો. ડિરેક્ટરીઓ/ફાઇલો લેબલ થયેલ public_content_rw_t હોવુ જ જોઇએ." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "એવુ નક્કી કરો કે ftpd એ બધા બિનઆરક્ષિત પોર્ટમાં જોડાઇ શકે છે." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "એવુ નક્કી કરો કે ftpd એ TCP નેટવર્ક પર ડેટાબેઝ સાથે જોડાઇ શકે છે." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2570,47 +2610,47 @@ msgstr "" + "એવુ નક્કી કરો કે ftpd એ સ્થાનિક વપરાશકર્તાઓમાં પ્રવેશી શકે અને સિસ્ટમ પર બધી ફાઇલોને " + "વાંચી અને લખી શકે, DAC દ્દારા ચલાવાય છે." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "એવુ નક્કી કરો કે ftpd એ સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે CIFS ને વાપરી શકે છે." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "ntfs/fusefs વોલ્યુમોનું નિકાસ કરવા માટે samba ને પરવાનગી આપો." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "એવુ નક્કી કરો કે ftpd એ સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ NFS વાપરી શકે છે." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "એવુ નક્કી કરો કે ftpd એ પેસિવ સ્થિતિ માટે બધા બિનઆરક્ષિત પોર્ટને બાંધી શકે છે." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "નક્કી કરો ક્યાંતો Git CGI શોધ ઘર ડિરેક્ટરીને શોધી શકે છે" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "નક્કી કરો ક્યાંતો Git CGI એ cifs ફાઇલ સિસ્ટમો વાપરી શકે છે." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "નક્કી કરો ક્યાંતો Git CGI એ nfs ફાઇલ સિસ્ટમોને વાપરી શકે છે." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + "નક્કી કરો કે Git સત્ર ડિમન એ બધા બિનઆરક્ષિત પોર્ટો માટે TCP સોકેટોને બાંધી શકે છે." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2618,27 +2658,27 @@ msgstr "" + "નક્કી કરો કે વપરાશકર્તા ડોમેઇનને કોલ કરવાથી git_session_t ડોમેઇનમાં Git ડિમનને " + "ચલાવી શકો છો." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "ક્યાંતો Git સિસ્ટમ ડિમન ઘર ડિરેક્ટરીઓને શોધી શકે છે એવુ નક્કી કરો." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "ક્યાંતો Git સિસ્ટમ ડિમન એ cifs ફાઇલ સિસ્ટમોને વાપરી શકો છો એવુ નક્કી કરો." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "ક્યાંતો Git સિસ્ટમ ડિમન એ nfs ફાઇલ સિસ્ટમોને વાપરી શકો છો એવુ નક્કી કરો." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "એવુ નક્કી કરો કે Gitosis મેઇલ મોકલી શકે." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "બધા ડોમેઇનો માટે urandom ને વાંચવાનું સક્રિય કરો." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2647,18 +2687,18 @@ msgstr "" + "glusterfsd ને પરવાનગી આપો. ફાઇલો/ડિરેક્ટરીઓનું લેબલ public_content_rw_t થયેલ હોવુ જ " + "જોઇએ." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "જો તમે ફક્ત વાંચી શકાય તેવી કોઇપણ ફાઇલ/ડિરેક્ટરીને વહેંચવા માટે glusterfsd ને પરવાનગી " + "આપો." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "જો તમે કોઇપણ ફાઇલ/ડિરેક્ટરી વાંચવા/લખવા વહેંચવા માટે glusterfsd ને પરવાનગી આપો." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2666,7 +2706,7 @@ msgstr "" + "gpg-agent --write-env-file વિકલ્પનાં વપરાશને પરવાનગી આપો. આ વપરાશકર્તા ફાઇલોને " + "સંચાલિત કરવા માટે પણ gpg-agent ને પરવાનગી આપે છે." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2674,18 +2714,18 @@ msgstr "" + "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે gpg વેબ ડોમેઇનને " + "પરવાનગી આપો." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + "temp ડિરેક્ટરીને વાંચવા માટે gssd ને પરવાનગી આપો. kerberos tgt માં પ્રવેશવા માટે." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "સમાવિષ્ટને ચલાવવા માટે મહેમાનને પરવાનગી આપો" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2693,120 +2733,120 @@ msgstr "" + "સાર્વજનિક ફાઇલ પરિવહન સેવોઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે Apache ને " + "પરવાનગી આપો. ડિરેક્ટરીઓ/ફાઇલોનું લેબલ public_content_rw_t થયેલ હોવુ જ જોઇએ." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "સ્ક્રિપ્ટીંગ (સામાન્ય રીતે php) માં બિલ્ટને વાપરવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "spam ને ચકાસવા માટે http ડિમનને પરવાનગી આપો" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + "ephemeral પોર્ટ અને ftp પોર્ટમાં FTP ક્લાયન્ટ સાથે જોડાય એટલે httpd ને પરવાનગી આપો" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "ldap પોર્ટમાં જોડાવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "mythtv સાથે જોડાવા માટે http ડિમનને પરવાનગી આપો" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "zabbix માં જોડાવા માટે http ડિમનને પરવાનગી આપો" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "કોઇપણ TCP પોર્ટની મદદથી નેટવર્ક સાથે જોડાવા માટે HTTPD સ્ક્રિપ્ટો અને મોડ્યુલોને પરવાનગી " + "આપો." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "નેટવર્ક ઉપર cobbler સાથે જોડાવા માટે HTTPD સ્ક્રિપ્ટો અને મોડ્યુલોને પરવાનગી આપો." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "નેટવર્ક પર ડેટાબેઝો સાથે જોડાવા માટે HTTPD સ્ક્રિપ્ટો અને મોડ્યુલોને પરવાનગી આપો." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "memcache સર્વર સાથે જોડાવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "રિલે તરીકે વર્તવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "મેઇલને મોકલવા માટે http ડિમનને પરવાનગી આપો" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "dbus મારફતે avahi સેવા સાથે વાતચીત કરવા માટે Apache ને પરવાનગી આપો" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi આધારને પરવાનગી આપો" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "ftp પોર્ટ પર સાંભળીને FTP સર્વર તરીકે વર્તવા માટે httpd ને પરવાનગી આપો." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "ઘર ડિરેક્ટરીઓને વાંચવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd સ્ક્રિપ્ટો અને મોડ્યુલો execmem/execstack ને પરવાનગી આપો" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "બંધ કરવા માટે પોર્ટ 80 ને જોડવા માટે HTTPD ને પરવાનગી આપો" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "IPA સમાવિષ્ટને સંચાલિત કરવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "mod_auth_ntlm_winbind ને વાપરવા માટે Apache ને પરવાનગી આપો" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "mod_auth_pam ને વાપરવા માટે Apache ને પરવાનગી આપો" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "વપરાશકર્તા સમાવિષ્ટને વાંચવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "stickshift સ્થિતિમાં ચલાવવા માટે Apache ને પરવાનગી આપો, પેસેન્જરમાં નહિં" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "સર્વર કોબલર ફાઇલોમાં HTTPD સ્ક્રીપ્ટ અને મોડ્યુલને પરવાનગી આપો." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "સ્ત્રોત મર્યાદાઓમાં ફેરફાર કરવા માટે httpd ડિમનને પરવાનગી આપો" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "સિસ્ટમ CGI સ્ક્રિપ્ટો તરીકે એજ ડોમેઇનમાં ચલાવી શકાય તેવા SSI ને ચલાવવા માટે HTTPD ને " + "પરવાનગી આપો." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2814,11 +2854,11 @@ msgstr "" + "સાર્વજનિક સમાવિષ્ટમાં લખવા માટે apache સ્ક્રિપ્ટોને પરવાનગી આપો, ડિરેક્ટરીઓ/ફાઇલો " + "લેબલવાળી public_rw_content_t હોવી જ જોઇએ." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "tmp સમાવિષ્ટને ચલાવવા માટે Apache ને પરવાનગી આપો." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2826,44 +2866,44 @@ msgstr "" + "ટર્મિનલ સાથે વાર્તાલાપ કરવા માટે HTTPD ને એકરૂપ કરો. ટર્મિનલ પર પ્રમાણપત્રો માટે " + "પાસફ્રેજને દાખલ કરવા માટેની જરૂર છે." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "બધી સમાવિષ્ટ ફાઇલોનું HTTPD સંભાળવાને એકરૂપ કરો." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "cifs ફાઇલ સિસ્ટમોને વાપરવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "FUSE ફાઇલ સિસ્ટમોને વાપરવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "gpg ચલાવવા માટે httpd પરવાનગી આપો" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "nfs ફાઇલ સિસ્ટમોને પ્રવેશવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "openstack પોર્ટોને વાપરવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "sasl સાથે જોડાવા માટે httpd ને પરવાનગી આપો" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "NS રેકોર્ડને ક્વેરી કરવા માટે Apache ને પરવાનગી આપો" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "એવુ નક્કી કરો કે icecast એ તેની પર સાંભળી શકે છે અને કોઇપણ TCP પોર્ટમાં જોડાઇ શકે છે." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2871,7 +2911,7 @@ msgstr "" + "એવુ નક્કી કરો કે irc ક્લાયન્ટ તેની પર સાંભળી શકે અને કોઇપણ બિનઆરક્ષિત TCP પોર્ટમાં જોડાઇ " + "શકે." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2879,56 +2919,75 @@ msgstr "" + "કોઇપણ પોર્ટ સાથે જોડાવા માટે Irssi IRC ક્લાયન્ટને પરવાનગી આપો, અને કોઇપણ અનારક્ષિત " + "પોર્ટને બાંધવા માટે." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "કર્બરોસ સાથે ચલાવવા માટે મર્યાદિત કાર્યક્રમોને પરવાનગી આપો." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "જો તમે cifs/Samba ફાઇલ સિસ્ટમોને વાપરવા માટે ksmtuned ને પરવાનગી આપો" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "જો તમે nfs ફાઇલ સિસ્ટમોને વાપરવા માટે ksmtuned ને પરવાનગી આપો" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "સમાવિષ્ટને ચલાવવા માટે secadm ને પરવાનગી આપો" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "મેઇલને મોકલવા માટે syslogd ડિમનને પરવાનગી આપો" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "ટર્મિનલને વાંચવા/લખવાની ક્ષમતા માટે syslogd ને પરવાનગી આપો" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "પ્રવેશવાની પરવાનગી આપો અને /dev/console માંથી સિસ્ટમને વાપરી રહ્યા છો." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "એવુ નક્કી કરો કે ftpd એ TCP નેટવર્ક પર ડેટાબેઝ સાથે જોડાઇ શકે છે." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "મેઇલને મોકલવા માટે syslogd ડિમનને પરવાનગી આપો" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "FUSE ફાઇલ સિસ્ટમોને વાપરવા માટે mailman ને પરવાનગી આપો" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "એવુ નક્કી કરો કે mcelog એ ક્લાયન્ટ સ્થિતિને આધાર આપે." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "એવુ નક્કી કરો કે mcelog એ સ્ક્રિપ્ટોને ચલાવી શકે." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "એવુ નક્કી કરો કે mcelog એ બધા વપરાશકર્તા ttys ને વાપરી શકે છે." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "એવુ નક્કી કરો કે mcelog એ સર્વર સ્થિતિને આધાર આપે." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "એવુ નક્કી કરો કે exim એ સામાન્ય વપરાશકર્તા સમાવિષ્ટ ફાઇલોને વાંચી શકે છે." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2936,55 +2995,55 @@ msgstr "" + "સરનામાં જગ્યાની નીચા સ્તરની mmap ની ક્ષમતાને નિયંત્રિત કરો, /proc/sys/kernel/" + "mmap_min_addr દ્દારા રૂપરેખાંકિત થયેલ છે." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચવા માટે mock ને પરવાનગી આપો." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "કોઇપણ ડિરેક્ટરી અથવા ફાઇલને માઉન્ટ કરવા માટે માઉન્ટ આદેશોને પરવાનગી આપો." + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "TCP ની મદદથી નેટવર્ક સાથે જોડાવા માટે mozilla પ્લગઇન ડોમેઇનને પરવાનગી આપો." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "GPS ને આધાર આપવા માટે mozilla પ્લગઇનને પરવાનગી આપો." + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "સ્પાઇસ પ્રોટોકોલને આધાર આપવા માટે mozilla પ્લગઇનને પરવાનગી આપો." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "ઘર ડિરેક્ટરી સમાવિષ્ટને વાંચવા માટે મર્યાદિત વેબ બ્રાઉઝરોને પરવાનગી આપો" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "એવુ નક્કી કરો કે mpd એ વપરાશકર્તા ઘર ડિરેક્ટરીઓને પસાર કરી શકે છે." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "એવુ નક્કી કરો કે mpd એ cifs ફાઇલ સિસ્ટમોને ઉપયોગમાં લઇ શકે." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "એવુ નક્કી કરો કે mpd એ nfs ફાઇલ સિસ્ટમોને ઉપયોગમાં લઇ શકે." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "એવુ નક્કી કરો કે mplayer તેનું સ્ટેક ઍક્ઝુક્યૂટેબલને બનાવી શકે." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "બધા પોર્ટો સાથે જોડાવા માટે mysqld ને પરવાનગી આપો" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "એવુ નક્કી કરો કે બાઇન્ડ એ http પોર્ટમાં tcp સોકેટને બાઇન્ડ કરી શકે છે." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -2992,18 +3051,18 @@ msgstr "" + "એવુ નક્કી કરો કે બાઇન્ડ માસ્ટર ઝોન ફાઇલોમાં લખી શકે. સામાન્ય રીતે આ ડાયનેમિક DNS અથવા " + "ઝોન પરિવહન માટે વાપરેલ છે." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "NFS મારફતે ફક્ત વાંચી શકાય તે રીતે નિકાસ કરવા માટે કોઇપણ ફાઇલો/ડિરેક્ટરીઓને પરવાનગી " + "આપો." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "NFS મારફતે વાંચવા/લખવા નું નિકાસ કરવા માટે કોઇપણ ફાઇલો/ડિરેક્ટરીઓને પરવાનગી આપો." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3011,48 +3070,48 @@ msgstr "" + "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે nfs સર્વરોને " + "પરવાનગી આપો. ફાઇલો/ડિરેક્ટરીઓ public_content_rw_t લેબલ થયેલ હોવુ જ જોઇએ." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "NIS સાથે ચલાવવા માટે સિસ્ટમને પરવાનગી આપો" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "nscd વહેંચાયેલ મેમરીને વાપરવા માટે મર્યાદિત કાર્યક્રમોને પરવાનગી આપો." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "કાર્યક્રમને તાળુ મારવા માટે openshift ને પરવાનગી આપો" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "એવુ નક્કી કરો કે fenced એ TCP નેટવર્ક સાથે જોડાઇ શકે છે." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "એવુ નક્કી કરો કે openvpn એ સામાન્ય વપરાશકર્તા ઘર સમાવિષ્ટ ફાઇલોને વાંચી શકે છે." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "બંધનમુક્ત સ્ક્રિપ્ટોને ચલાવવા માટે samba ને પરવાનગી આપો" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "TCP ની મદદથી નેટવર્ક સાથે જોડાવા માટે piranha-lvs ડોમેઇનને પરવાનગી આપો." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "બધા સાથે જોડાવા માટે polipo ને પરવાનગી આપો > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + "નક્કી કરો કે Polipo સત્ર ડિમન એ બધા બિનઆરક્ષિત પોર્ટો માટે tcp સોકેટોને બાંધી શકે છે." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3060,73 +3119,73 @@ msgstr "" + "ક્યાંતો વપરાશકર્તા ડોમેઇનને કોલ કરવાથી polipo_session_t ડોમેઇનમાં Polipo ડિમનને " + "ચલાવી શકો છો તેવુમ નક્કી કરો." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "ક્યાંતો polipo એ cifs ફાઇલ સિસ્ટમોને વાપરી શકો છો એવુ નક્કી કરો." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "નક્કી કરો કે Polipo એ nfs ફાઇલ સિસ્ટમોને વાપરી શકે." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "polyinstantiated ડિરેક્ટરી આધારને સક્રિય કરો." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "mail_spool ડિરેક્ટરીઓ માટે postfix_local ડોમેઇનને સંપૂર્ણ લખવા માટે પ્રવેશ આપવાની " + "પરવાનગી આપો" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "point-in-time પુન:પ્રાપ્તિ માટે ssh અને rsync ને વાપરવા postgresql ને પરવાનગી આપો" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "વિદેશી ડેટાબેઝમાં ક્લાયન્ટ લેબલને પરવાનગી આપો" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "DML વાક્યને ચલાવવા માટે ડેટાબેઝ એડમિનને પરવાનગી આપો" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "DDL વાક્યને ચલાવવા માટે બિનઅધિકારી વપરાશકર્તાઓને પરવાનગી આપો" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "અમુક મોડેમ માટે કર્નલ મોડ્યુલોને લોડ કરવા માટે pppd ને પરવાનગી આપો" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "pppd ને નિયમિત વપરાશકર્તા તરીકે ચલાવવા માટે પરવાનગી આપો" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "એવુ નક્કી કરો કે privoxy એ બધા tcp પોર્ટ સાથે જોડાઇ શકે." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "apache પોર્ટને બાંધવા માટે prosody ને પરવાનગી આપો. BOSH ને સક્રિય કરવાની જરૂર છે." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "બધા ફાઇલ પ્રકારોને સંચાલિત કરવા માટે Puppet ક્લાયન્ટને પરવાનગી આપો." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "MySQL અને PostgreSQL ડેટાબેઝમાં જોડાવાનું વાપરવા માટે Puppet માસ્ટરને પરવાનગી આપો" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "શૅડોને વાંચવા માટે racoon ને પરવાનગી આપો" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3134,25 +3193,25 @@ msgstr "" + "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલને બદલવા માટે rsync ને પરવાનગી " + "આપો, ફાઇલો/ડિરેક્ટરીઓ લેબલ public_content_rw_t થયેલ હોવી જ જોઇએ." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "ક્લાયન્ટ તરીકે ચલાવવા માટે rsync ને પરવાનગી આપો" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "કોઇપણ વાંચી શકાય તેવી ફાઇલો/ડિરેક્ટરીઓની નિકાસ કરવા માટે rsync ને પરવાનગી આપો." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "જો તમે સિસ્ટમ પર બધી ફાઇલો/ડિરેક્ટરીઓને સંચાલિત કરવા માટે rsync સર્વરને પરવાનગી આપો." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "નવી ઘર ડિરેક્ટરીઓને બનાવવા માટે samba ને પરવાનગી આપો (દા.ત. PAM મારફતે)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3160,55 +3219,55 @@ msgstr "" + "ડોમેઇન નિયંત્રક, વપરાશકર્તાઓ ઉમેરો, જૂથો અને પાસવર્ડો બદલો તરીકે વર્તવા માટે samba ને " + "પરવાનગી આપો." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "વપરાશકર્તા ઘર ડિરેક્ટરીઓને વહેંચવા માટે samba ને પરવાનગી આપો." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "ફક્ત વાંચી શકાય તેવી કોઇપણ ફાઇલ/ડિરેક્ટરીને વહેંચવા માટે samba ને પરવાનગી આપો." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "કોઇપણ ફાઇલ/ડિરેક્ટી વાંચવા/લખવા ને વહેંચવા માટે samba ને પરવાનગી આપો." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "portmapper તરીકે વર્તવા માટે samba ને પરવાનગી આપો" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "બંધનમુક્ત સ્ક્રિપ્ટોને ચલાવવા માટે samba ને પરવાનગી આપો" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "ntfs/fusefs વોલ્યુમોનું નિકાસ કરવા માટે samba ને પરવાનગી આપો." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "NFS વોલ્યુમોનું નિકાસ કરવા માટે samba ને પરવાનગી આપો." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "fuse ફાઇલોને વાંચવા/લખવા માટે sanlock ને પરવાનગી આપો" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "nfs ફાઇલોને સંચાલિત કરવા માટે sanlock ને પરવાનગી આપો" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "cifs ફાઇલોને સંચાલિત કરવા માટે sanlock ને પરવાનગી આપો" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "શૅજોને વાંચવા sasl ને પરવાનગી આપો" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "સમાવિષ્ટને ચલાવવા માટે secadm ને પરવાનગી આપો" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3216,11 +3275,11 @@ msgstr "" + "જો તમે વહીવટી વપરાશકર્તા ડોમેઇનો માટે પરિવર્તનમાંથી નવી ભૂમિકા જેવા કાર્યક્રમોને " + "પરવાનગી આપવા માંગતા નથી." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "કર્નલ મોડ્યુલ લોડીંગને નિષ્ક્રિય કરો." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3230,11 +3289,11 @@ msgstr "" + "સુયોજિત કરી રહ્યા છે, અને બુલિયન કિંમતને બદલી રહ્યા છે. true તરીકે આને સુયોજિત કરો અને તમે " + "તેને પાછુ સુયોજિત કરવા માટે રિબુટ કરવુ જ જોઇએ." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "સીધો જ dri ઉપકરણ પ્રવેશ માટે નિયમિત વપરાશકર્તાઓને પરવાનગી આપો" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3244,7 +3303,7 @@ msgstr "" + "ખરેખર ખોટો વિચાર છે. કદાચ તે ખોટી રીતે કોડ થયેલ એક્સક્યૂટેબલ છે તે નક્કી થાય છે, પરંતુ હુમલો " + "થઇ શકવાનું નક્કી થાય છે. આ એક્સક્યૂટેબલ એ બગઝીલામાં અહેવાલ કરવો જોઇએ" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3252,7 +3311,7 @@ msgstr "" + "લખાણ સ્થળાંતર કરવા જરૂરી લાઇબ્રેરીઓને વાપરવા માટે બધા બંધનમુક્ત એક્સક્યૂટેબલને પરવાનગી આપો " + "કે જે લેબલ textrel_shlib_t થયેલ નથી" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3262,22 +3321,22 @@ msgstr "" + "નહિં. કદાચ તે ખોટી રીતે કોડ થયેલ એક્સક્યૂટેબલ છે તે નક્કી થાય છે, પરંતુ હુમલો થઇ શકવાનું નક્કી " + "થાય છે. આ એક્સક્યૂટેબલ એ બગઝીલામાં અહેવાલ કરવો જોઇએ" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "સ્થાનિય mysql સર્વર સાથે જોડાવા માટે વપરાશકર્તાઓને પરવાનગી આપો" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "ping અને traceroute આદેશોને ચલાવવા માટેની સક્ષમતા માટે મર્યાદિત વપરાશકર્તાઓને પરવાનગી " + "આપો." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "PostgreSQL સાથે જોડાવા માટે વપરાશકર્તાઓને પરવાનગી આપો" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3285,11 +3344,11 @@ msgstr "" + "ફાઇલસિસ્ટમો પર r/w ફાઇલો માટે વપરાશકર્તાઓને પરવાનગી આપો કે જેની પાસે વિસ્તરેલ ગુણધર્મો " + "નથી (FAT, CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "વપરાશકર્તા સંગીત વહેચણીને પરવાનગી આપો" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3299,11 +3358,11 @@ msgstr "" + "અને બાહ્ય વપરાશકર્તાઓમાંથી જોડાણ સ્વીકારો) આને નિષ્ક્રિય કરવાનું FTP પેસીવ સ્થિતિને દબાણ " + "કરે છે અને અન્ય પ્રોટોકોલોને પણ બદલી શકે છે." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ssh chroot પર્યાવરણને વાપરવા માટે વપરાશકર્તાને પરવાનગી આપો." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3311,12 +3370,12 @@ msgstr "" + "એવુ નક્કી કરો કે સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલી શકો " + "છો. ડિરેક્ટરીઓ/ફાઇલો લેબલ થયેલ public_content_rw_t હોવુ જ જોઇએ." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "એવુ નક્કી કરો કે sftpd એ વપરાશકર્તા ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચી અને લખી શકે છે." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3324,25 +3383,25 @@ msgstr "" + "એવુ નક્કી કરો કે sftpd- એ સ્થાનિક વપરાશકર્તાઓમાં પ્રવેશી શકે અને સિસ્ટમ પર બધી ફાઇલોને " + "વાંચી અને લખી શકે, DAC દ્દારા ચલાવાય છે." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "એવુ નક્કી કરો કે sftpd એ વપરાશકર્તા ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચી અને લખી શકે છે." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "કોઇપણ TCP પોર્ટની મદદથી નેટવર્ક સાથે જોડાવા માટે sge પરવાનગી આપો" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "nfs ફાઇલ સિસ્ટમોને વાપરવા માટે sge ને પરવાનગી આપો." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "એવુ નક્કી કરો કે smartmon એ 3ware નિયંત્રકો પર ઉપકરણોને આધાર આપી શકે છે." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3350,82 +3409,78 @@ msgstr "" + "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે samba ને " + "પરવાનગી આપો. ફાઇલો/ડિરેક્ટરીઓનું લેબલ public_content_rw_t થયેલ હોવુ જ જોઇએ." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "નેટવર્કને વાપરવા માટે વપરાશકર્તા spamassassin ક્લાયન્ટોને પરવાનગી આપો." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "વપરાશકર્તા ઘર ડિરેક્ટરીઓને વાંચવા/લખવા માટે spamd ને પરવાનગી આપો." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "એવુ નક્કી કરો કે squid એ બધા TCP પોર્ટ સાથે જોડાઇ શકે." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "એવુ નક્કી કરો કે squid એ પારદર્શક પ્રોક્સી તરીકે ચલાવી શકાય છે." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + "વપરાશકર્તા ઘર ડિરેક્ટરીઓમાં વાંચવા અને લખવા માટે chroot env સાથે ssh ને પરવાનગી આપો" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "યજમાન કી આધારિત સત્તાધિકરણને પરવાનગી આપો" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "ssh પ્રવેશોને sysadm_r:sysadm_t તરીકે પરવાનગી આપો" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "સમાવિષ્ટને ચલાવવા માટે staff ને પરવાનગી આપો" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "svirt ડોમેઇનને બનાવવા અને પરિવહન કરવા માટે સ્ટાફ વપરાશકર્તાને પરવાનગી આપો" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "સમાવિષ્ટને ચલાવવા માટે sysadm ને પરવાનગી આપો" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "કોઇપણ નેટવર્ક પોર્ટમાં જોડાવા માટે ટૅલીપથી જોડાણ સંચાલકોને પરવાનગી આપો." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "કોઇપણ TCP પોર્ટ સાથે જોડવા માટે ટૅલિપથી જોડાણ સંચાલકોને પરવાનગી આપો." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "exec સમાવિષ્ટ માટે ચકાસણી પોલિસીને પરવાનગી આપો" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે tftp ને પરવાનગી " + "આપો." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "વપરાશકર્તા ઘર ડિરેક્ટરીમાં ફાઇલોને વાંચવા અને લખવા માટે tftp ને પરવાનગી આપો" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "એવુ નક્કી કરો કે tor એ બધા બિનઆરક્ષિત પોર્ટ માટે tcp સોકેટને બાઇન્ડ કરી શકે છે." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "relay તરીકે કાર્ય કરવા માટે tor ને પરવાનગી આપો" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3433,11 +3488,11 @@ msgstr "" + "chrome સૅન્ડબોક્સમાં સ્થળાંતર કરવા માટે અમર્યાદિત વપરાશકર્તાઓને પરવાનગી આપો જ્યારે " + "chrome-sandbox ને ચલાવી રહ્યા હોય" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "બંધનમુક્ત ડોમેઇન તરીકે પ્રવેશવા માટે વપરાશકર્તાને પરવાનગી આપો" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3445,40 +3500,40 @@ msgstr "" + "Mozilla પ્લગઇન ડોમેઇનમાં પરિવહન કરવા માટે બંધનમુક્ત વપરાશકર્તાઓને પરવાનગી આપો જ્યારે " + "xulrunner plugin-container ચલાવી રહ્યા હોય." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "svirt ડોમેઇનને બનાવવા અને પરિવહન કરવા માટે બિનઅધિકૃત વપરાશકર્તાને પરવાનગી આપો." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs ઘર ડિરેક્ટરીઓને આધાર આપો" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs ઘર ડિરેક્ટરીઓને આધાર આપો" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "એવુ નક્કી કરો કે lpd સર્વરને આધાર આપવાનો છે." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS ઘર ડિરેક્ટરીઓને આધાર આપો" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA ઘર ડિરેક્ટરીઓને આધાર આપો" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "સમાવિષ્ટને ચલાવવા માટે વપરાશકર્તાને પરવાનગી આપો" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "એવુ નક્કી કરો કે varnishd એ સંપૂર્ણ TCP નેટવર્કને વાપરી શકે છે." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3486,61 +3541,71 @@ msgstr "" + "એવુ નક્કી કરો કે mmap નીચા વિસ્તારોમાં vbetool દ્દારા પ્રયત્ન કરવાથી ધીમી રીતે બ્લોક " + "થવા જોઇએ." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "ઑડિટ સંદેશાને મોકલવામાં નિષ્ફળતા" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "જો તમે nfs ફાઇલ સિસ્ટમોને વાપરવા માટે ksmtuned ને પરવાનગી આપો" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "fuse ફાઇલોને વાંચવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "ક્રમશ:/સમાંતર વાર્તાલાપ પોર્ટોને વાપરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "એક્સિક્યૂટેબલ મેમરી અને એક્સિક્યૂટેબલ સ્ટેકને વાપરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી " + "આપો" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "fuse ફાઇલોને વાંચવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "nfs ફાઇલોને સંચાલિત કરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "rawip સોકેટ સાથે સંપર્ક કરવા માટે શુધ્ધ વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "cifs ફાઇલોને સંચાલિત કરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "sanlock સાથે સંપર્ક કરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "usb ઉપકરણોને વાપરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "xserver સાથે સંપર્ક કરવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "એવુ નક્કી કરો કે webadm એ સામાન્ય વપરાશકર્તા ફાઇલોને સંચાલિત કરી શકે છે." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "એવુ નક્કી કરો કે webadm એ સામાન્ય વપરાશકર્તા ફાઇલોને વાંચી શકે છે." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3548,28 +3613,28 @@ msgstr "" + "એવુ નક્કી કરો કે mmap નીચા વિસ્તારોમાં વાઇન દ્દારા પ્રયત્ન કરવાથી ધીમી રીતે બ્લોક થવા " + "જોઇએ." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "બુટલોડરને ચલાવવા માટે ગ્રાફિકલ લૉગિન કાર્યક્રમને પરવાનગી આપો" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "sysadm_r:sysadm_t તરીકે સીધુ જ પ્રવેશવા માટે ગ્રાફિકલ લૉગિન કાર્યક્રમને પરવાનગી આપો" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "xdm_home_t તરીકે HOME ડિરેક્ટરીમાં ફાઇલોને બનાવવા માટે ગ્રાફિકલ પ્રવેશ કાર્યક્રમને " + "પરવાનગી આપો." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "nfs ફાઇલોને સંચાલિત કરવા માટે xen ને પરવાનગી આપો" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3577,57 +3642,57 @@ msgstr "" + "blktapctrl/tapdisk ને ચલાવાવ માટે xend ને પરવાનગી આપો. જરૂરી નથી જો ડિસ્ક ઇમેજો " + "માટે સમર્પિત લોજિકલ વોલ્યુમોને વાપરી રહ્યા હોય." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "જો તમે qemu-dm ને ચલાવવા માટે xend ને પરવાનગી આપો. જરૂરી નથી જો paravirt વાપરી " + "રહ્યા હોય અને vfb ન હોય." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "જો તમે Network Manager ને રૂપરેખાંકિત કરવા માટે xguest વપરાશકર્તાઓને પરવાનગી આપો અને " + "apache સાથે જોડાવો" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "સમાવિષ્ટને ચલાવવા માટે xguest ને પરવાનગી આપો" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "દૂર કરી શકાય તેવી મીડિયાને માઉન્ટ કરવા માટે xguest વપરાશકર્તાઓને પરવાનગી આપો" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "બ્લુ ટુથ ઉપકરણોને વાપરવા માટે xguest પરવાનગી આપો" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "X સર્વર વહેંચાયેલ મેમરી સેગમેંટમાં લખવા માટે ક્લાયન્ટોને પરવાનગી આપો." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "લખી શકાય મેમરીને ચલાવાવ માટે XServer ને પરવાનગી આપો" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X વપરાશકર્તાજગ્યા ઑબ્જેક્ટ સંચાલકને આધાર આપો" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "એવુ નક્કી કરો કે zabbix એ બધા tcp પોર્ટ સાથે જોડાઇ શકે" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "fips સ્થિતિમાં ચલાવવા માટે બધા ડોમેઇનને પરવાનગી આપો (_m)" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "તેને રૂપરેખાંકન ફાઇલો પર લખવા માટે zebra ડિમનને પરવાનગી આપો" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3635,112 +3700,112 @@ msgstr "" + "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે ZoneMinder ને " + "પરવાનગી આપો" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "su/sudo ને ચલાવવા માટે ZoneMinder ને પરવાનગી આપો." -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "પોર્ટો પસંદ કરો" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3864,7 +3904,7 @@ msgstr "વૈકલ્પિક SELinux પોલિસી, /sys/fs/selinux/pol + msgstr "ઇન્ટરફેસ %s અસ્તિત્વમાં નથી." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "SELinux પોલિસી માટે ગ્રાફિકલ વપરાશકર્તા ઇન્ટરફેસ" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "બનાવવા માચે મુખ્ય પાનાનું ડોમેઇન નામ (ઓ)" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "વૈકલ્પિક રુટ ડિરેક્ટરી, / માં મૂળભૂત છે" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux મુખ્ય પાનાં ઉત્પન્ન કરો" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "પેચ કે જેમાં ઉત્પન્ન થયેલ SELinux મુખ્ય પાનાં સંગ્રહાશે" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "મુખ્ય પાનાં માટે OS નું નામ" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "પસંદ થયેલ SELinux મુખ્ય પાનાં માટે HTML મુખ્ય પાનાં બંધારણને પેદા કરો" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "વૈકલ્પિક રુટ ડિરેક્ટરી, / માં મૂળભૂત છે" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "બધા ડોમેઇન" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "ક્વેરી SELinux પોલિસી નેટવર્ક જાણકારી" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "બધા SELinux પોર્ટ પ્રકારોની યાદી કરો" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "પોર્ટને સંબંધિત SELinux પ્રકાર બતાવો" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "આ SELinux પ્રકાર માટે વ્યાખ્યાયિત થયેલ પોર્ટને બતાવો" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "પોર્ટને બતાવો કે જેમાં આ ડોમઇમ બાઇન્ડ અને/અથવા જોડાઇ શકે" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "પોર્ટને બતાવો કે જેમાં આ ડોમઇમ બાઇન્ડ અને/અથવા જોડાઇ શકે" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "જોવા માટે ક્વેરી SELinux પોલિસી જો ડોમેઇન એ એકબીજા સાથે વાર્તાલાપ કરી શકે" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "સ્ત્રોત ડોમેઇન" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "લક્ષ્ય ડોમેઇન" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "બુલિયનની જાણકારીને જોવા માટે ક્વેરી SELinux પોલિસી" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "બધા બુલિયન વર્ણનોને મેળવો" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "વર્ણન મેળવવા માટે બુલિયન" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3748,222 +3813,222 @@ msgstr "" + "કેવી રીતે સ્ત્રોત પ્રક્રિયા લક્ષ્ય પ્રક્રિયા ડોમેઇનમાં સંક્રમણ કરી શકે છે તે જોવા માટે ક્વેરી " + "SELinux પોલિસી" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "સ્ત્રોત પ્રક્રિયા ડોમેઇન" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "લક્ષ્ય પ્રક્રિયા ડોમેઇન" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy ઉત્પન્ન: ભૂલr: દલીલોમાંની એક %s જરૂરી છે" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "પોલિસીનાં આ પ્રકાર માટે આદેશ જરૂરી" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "-t વિકલ્પ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "-d વિકલ્પ એ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "-a વિકલ્પ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "-t વિકલ્પ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux પોલિસી ઇન્ટરફેસની યાદી કરો" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "ઇન્ટરફેસ નામ દાખલ કરો, કે જે તમે ક્વેરી કરવા માંગો છો" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux પોલિસી મોડ્યુલ ટૅમ્પલેટ ઉત્પન્ન કરો" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "ડોમેઇન પ્રકારને દાખલ કરો કે તમે વિસ્તારી હશો" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "SELinux વપરાશકર્તા(ઓ) ને દાખલ કરો કે જે આ ડોમેઇનનું પરિવર્તન કરશે" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "SELinux ભૂમિકા (ઓ) દાખલ કરો જેમાં સંચાલક ડોમેઇન પરિવર્તન કરશે" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "ડોમેઇન(ઓ) ને દાખ કરો કે જે આ શુદ્દ સંચાલકને સંચાલિત કરશે" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "ઉત્પન્ન કરવા માટે પોલિસીનું નામ" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "પાથ કે જેમાં પેદા થયેલ પોલિસી ફાઇલો સંગ્રહેલ હશે" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "પાથ કે કઇ શુદ્દ ક્રિયાઓ લખવા જરૂરી હશે" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "પોલિસી પ્રકારો ક્યા આદેશની જરૂર છે" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' પોલિસી બનાવો" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' પોલિસી બનાવો" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "પુરાવા માટેના એક્ઝેક્યુટેબલ" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "આદેશો" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "વૈકલ્પિક SELinux પોલિસી, /sys/fs/selinux/policy મૂળભૂત છે" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "બધી ફાઇલો" -@@ -4042,7 +4082,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "નિયમિત ફાઈલ" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "ડિરેક્ટરી" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "અક્ષર ઉપકરણ" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "બ્લોક ઉપકરણ" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "સોકેટ ફાઇલ" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "સાંકેતિક કડી" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "નામ થયેલ પાઇપ" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "SELinux પોલિસી સ્થાપિત થયેલ નથી" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "/usr/bin/sepolgen-ifgen ચલાવીને તમે ઇન્ટરફેસ જાણકારીને પુન:ઉત્પન્ન કરવુ જોઇએ" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s પોલિસી ફાઇલને વાંચવામાં નિષ્ફળતા" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "અજ્ઞાત" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "ઇન્ટરનેટ સેવા ડિમન" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "હાલનો ડોમેઇન પ્રકાર" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "ન્યૂનત્તમ ટર્મિનલ પ્રવેશ વપરાશકર્તા ભૂમિકા" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "ન્યૂનત્તમ X વિન્ડો પ્રવેશ વપરાશકર્તા ભૂમિકા" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "ડેસ્કટોપ લૉગિન વપરાશકર્તા ભૂમિકા" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "સંચાલક લૉગિન વપરાશકર્તા ભૂમિકા" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "શુદ્દ રુટ સંચાલક ભૂમિકા" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "નવા પ્રકાર માટે મોડ્યુલ જાણકારી" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "માન્ય પ્રકારો:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "પોર્ટો નંબરો કે 1 થી %d સુધીના વિસ્તારના નંબરો હોવા જ જોઈએ " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "તમારે યોગ્ય પોલિસી પ્રકારને દાખલ કરવુ જ જોઇએ" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "તમે તમારી %s માટે તમારી પોલિસી મોડ્યુલ માટે તમારા નામને દાખલ કરવુ જ જોઇએ." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -3971,44 +4036,44 @@ msgstr "" + "નામ ખાલી જગ્યા વગરનું આલ્ફા ન્યૂમેરીક હોવુ જ જોઇએ. વિકલ્પ \"-n MODULENAME\" ને વાપરવાનું " + "નક્કી કરો" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "વપરાશકર્તા ભૂમિકા પ્રકારો એક્ઝેક્યુટેબલને સોંપી શકાતી નથી." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "માત્ર Daemon કાર્યક્રમો init સ્ક્રિપ્ટ વાપરી શકે..." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve એ બુલિયન કિંમત હોવી જ જોઇએ" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog એ બુલિયન કિંમત હોવો જ જોઈએ " + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos એ બુલિયન કિંમત હોવી જ જોઇએ" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache એ બુલિયન કિંમત હોવી જ જોઇએ" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER પ્રકારો આપોઆપ tmp પ્રકાર મેળવે છે" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s પોલિસી મોડ્યુલને હાલનાં ડોમેઇનની જરૂર છે" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "પ્રકાર ક્ષેત્ર જરૂરી" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4017,32 +4082,32 @@ msgstr "" + "તમારે નવાં પ્રકારને વ્યાખ્યાયિત કરવાની જરૂર છે કે જેની સાથે અંત છે: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "તમારી શુદ્ધિ પ્રક્રિયા માટે તમારે એક્ઝેક્યુટેબલ પાથ દાખલ કરવો જ પડશે" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "પ્રકાર દબાણ ફાઈલ" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "ઈન્ટરફેસ ફાઈલ" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "ફાઈલ સંદર્ભો ફાઈલ" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Spec ફાઇલ" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "સેટઅપ સ્ક્રિપ્ટ" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "કાર્યક્રમ" -@@ -4051,47 +4091,37 @@ msgstr "કાર્યક્રમ" +@@ -4051,491 +4116,485 @@ msgstr "કાર્યક્રમ" msgid "Select domain" msgstr "ડોમેઇનને પસંદ કરો" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "વપરાશકર્તા ઉમેરો" @@ -87146,25 +224157,33 @@ index bf08113..5dab38d 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "પોર્ટો પસંદ કરો" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "પોર્ટો પસંદ કરો" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -87173,122 +224192,235 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4106,10 +4136,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "નેટવર્ક પોર્ટ" -@@ -4121,14 +4150,13 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy msgid "Path" msgstr "ફાઇલ પાથ" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4139,18 +4167,17 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 #, fuzzy msgid "Equivalence Path" msgstr "ફાઇલ પાથ" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4173,16 +4200,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "ફાઇલ ઉમેરો" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "વર્ગ" -@@ -4245,186 +4272,185 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "ફાઈલ\n" + "પ્રકાર" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "ફક્ત વાંચી શકાય તેવી કોઇપણ ફાઇલ/ડિરેક્ટરીને વહેંચવા માટે samba ને પરવાનગી આપો." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "પોલિસીનું વિશ્ર્લેષણ કરી રહ્યા છે..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -87299,91 +224431,91 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS વિસ્તાર" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux પોર્ટ પ્રકાર" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux સંચાલન" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "બુલિયન" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -87392,26 +224524,26 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "ફાઇલો" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "ફાઇલ પ્રકાર જાણકારીને દર્શાવો કે જે 'પસંદ થયેલ ડોમેઇન' દ્દારા વાપરી શકાય છે." -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "નેટવર્ક" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -87419,13 +224551,13 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "રૂપાંતરો" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -87434,8 +224566,8 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" @@ -87443,67 +224575,69 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux વપરાશકર્તા" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "ફક્ત સુધારેલને બતાવો" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." -@@ -4432,110 +4458,110 @@ msgstr "" + msgstr "" "If-Then-Else નિયમો પોલિસીમાં લખાયેલ છે કે જે \n" "વૈકલ્પિક પ્રવેશ નિયંત્રણને પરવાનગી આપે છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "સક્રિય" @@ -87512,95 +224646,97 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "ફાઇલ પાથ" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux પ્રકાર" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "'પસંદ થયેલ ડોમેઇન' ને દાખલ કરવા માટે વાપરેલ ફાઇલ પાથ." -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "ચલાવી શકાય તેવી ફાઇલો" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "ફાઇલો કે જેમાં 'પસંદ થયેલ ડોમેઇન' લખી શકે છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "લખી શકાય તેવી ફાઇલો" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "'પસંદ થયેલ ડોમેઇન' માટે વ્યાખ્યાયિત થયેલ ફાઇલ પ્રકારો." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "કાર્યક્રમ ફાઇલ પ્રકારો" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "નેટવર્ક પોર્ટ કે જેમાં 'પસંદ થયેલ ડોમેઇન' ને તેમાં જોડાવા પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "આઉટબાઉન્ડ" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇનને સાંભળવા માટે પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "ઇનબાઉન્ડ" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "બુલિયન નામ" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "બુલિયન નામ" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "કાર્યક્રમ ફાઇલ પ્રકારો" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." @@ -87608,46 +224744,45 @@ index bf08113..5dab38d 100644 "ચલાવી શકાય તેવુ કે જે વિવિધ ડોમેઇનમાં પરિવર્તન કરશે, જ્યારે 'પસંદ થયેલ ડોમેઇન' તેઓને ચલાવે છે." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton Transitions From 'select domain'" msgstr "'ડોમેઇન પસંદ કરો' માંથી પરિવર્તન" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "બુલિયન નામ" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "બુલિયન નામ" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "કોલીંગ પ્રક્રિયા ડોમેઇન" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "ચલાવી શકાય તેવી ફાઇલ" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." -@@ -4543,107 +4569,106 @@ msgstr "" +@@ -4543,107 +4602,106 @@ msgstr "" "ચલાવી શકાય તેવુ કે જે 'પસંદ થયેલ ડોમેઇન' માં પરિવર્તન કરશે, જ્યારે પસંદ થયેલ ડોમેઇનનાં " "પ્રવેશબિંદુને ચલાવી રહ્યા હોય." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "'ડોમેઇન પસંદ કરો' માં પરિવર્તન" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -87655,30 +224790,30 @@ index bf08113..5dab38d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux પોર્ટ પ્રકાર" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux પોર્ટ પ્રકાર" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "મોડ્યુલ નામ" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "'ડોમેઇન પસંદ કરો' માંથી પરિવર્તન" @@ -87686,56 +224821,56 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "મૂળભૂત" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "સિસ્ટમ મૂળભૂત પોલિસી પ્રકાર: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "પસંદ કરો:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -87743,10 +224878,10 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "હાં" @@ -87754,217 +224889,216 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "ના" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4653,13 +4678,13 @@ msgid "" +@@ -4653,13 +4711,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4668,11 +4693,11 @@ msgid "" +@@ -4668,11 +4726,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4681,182 +4706,207 @@ msgid "" +@@ -4681,182 +4739,203 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "કોઇપણ બીજી પ્રક્રિયાઓનું ડિબગીંગ અથવા ટ્રેસીંગમાંથી કોઇપણ પ્રક્રિયાને નામંજૂર કરો." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "કાઢી નાંખો" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "બદલો" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "સુધારો" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 #, fuzzy msgid "Applications - Advanced Search" msgstr "કાર્યક્રમનું વધારે વિગત થયેલ દૃશ્ય" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "ફાઈલ લેબલીંગ" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "SELinux ફાઇલ લેબલ" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 #, fuzzy msgid "Save to Update" msgstr "સુધારો" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "નેટવર્ક પોર્ટ કાઢો" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "ફાઈલ લેબલીંગ" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "પ્રવેશ નામ" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "ફાઈલ પ્રકાર" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -87972,44 +225106,44 @@ index bf08113..5dab38d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "કાર્યક્રમ" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux વપરાશકર્તા" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux વપરાશકર્તા" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -88017,7 +225151,7 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -88026,171 +225160,174 @@ index bf08113..5dab38d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Disabled" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "સક્રિય" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4866,145 +4916,139 @@ msgid "" +@@ -4866,145 +4945,145 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s એ માન્ય સંદર્ભ નથી\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "સિસ્ટમ પરિસ્થિતિ: નિષ્ક્રિય" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "બુલિયન નામ" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "ચલાવી શકાય તેવી ફાઇલો" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "લખી શકાય તેવી ફાઇલો" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy msgid "Help: Application Types Page" msgstr "કાર્યક્રમ ફાઇલ પ્રકારો" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "પ્રવેશ નામ" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux વપરાશકર્તા માપન કાઢો" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "'%s' ડોમેઇનને દાખલ કરવા માટે વાપરેલ ફાઇલ પાથ." -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "ફાઇલો કે જેમાં '%s' ડોમેઇન લખી શકે છે." -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "નેટવર્ક પોર્ટ કે જેમાં '%s' ને જોડાવા માટે પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "નેટવર્ક પોર્ટ કે જેમાં '%s' ને સાંભળવા પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "'%s' માટે વ્યાખ્યાયિત થયેલ ફાઇલ પ્રકાર." -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -88198,46 +225335,46 @@ index bf08113..5dab38d 100644 msgstr "બુલિયન જાણકારીને દર્શાવો કે જે '%s' માટે પોલિસીને સુધારવા વાપરી શકાય છે." -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "ફાઇલ પ્રકાર જાણકારીને દર્શાવો કે જે '%s' દ્દારા વાપરી શકાય છે." -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "નેટવર્ક પોર્ટને દર્શાવો કે જેમાં '%s' તેમાં જોડાઇ અથવા સાંભળી શકે છે." -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s' માં પરિવર્તન" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s' માંથી પરિવર્તન" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s' માંથી પરિવર્તન" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " -@@ -5012,393 +5056,418 @@ msgid "" +@@ -5012,393 +5091,419 @@ msgid "" msgstr "" "ચલાવી શકાય તેવુ કે જે '%s' માં પરિવર્તન કરશે, જ્યારે પસંદ થયેલ પ્રવેશબિંદુને ચલાવી રહ્યા હોય." -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -88245,58 +225382,58 @@ index bf08113..5dab38d 100644 msgstr "ચલાવી શકાય તેવુ કે જે વિવિધ ડોમેઇનમાં પરિવર્તન કરશે, જ્યારે '%s' તેઓને ચલાવે છે." -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "કાર્યક્રમો દર્શાવો કે જે '%s' ની બહાર અથવા તેમાં પરિવર્તન કરી શકે છે." -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "બુલિયન" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "એક્ઝેક્યુટેબલ" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "લખી શકાય તેવી ફાઇલો" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "કાર્યક્રમ" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." @@ -88306,13 +225443,13 @@ index bf08113..5dab38d 100644 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' ડોમેઇનને દાખલ કરવા માટે વાપરેલ ફાઇલ પાથ." -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -88322,35 +225459,34 @@ index bf08113..5dab38d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇનને સાંભળવા માટે પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇનને સાંભળવા માટે પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -88358,125 +225494,125 @@ index bf08113..5dab38d 100644 msgstr "નેટવર્ક પોર્ટ કે જેમાં પસંદ થયેલ ડોમેઇનને સાંભળવા માટે પરવાનગી આપેલ છે." -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux વપરાશકર્તા મેપીંગ ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux વપરાશકર્તા માપન કાઢો" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s માટે પ્રવેશ જોડણી સુધારી શક્યા નહિં" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "બુલિયન %s એ નિયમોને પરવાનગી આપે છે" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "નેટવર્ક પોર્ટ ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "ફાઈલ લેબલીંગ" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux વપરાશકર્તા ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux ફાઇલ લેબલ" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -88484,191 +225620,191 @@ index bf08113..5dab38d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux વપરાશકર્તા ઉમેરો" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "પ્રવેશ જોડણીઓની યાદી કરી શક્યા નહિં" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux વપરાશકર્તા માપન સુધારો" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "નેટવર્ક પોર્ટમાં ફેરફાર કરો" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux ભૂમિકાઓ" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s માટે ફાઈલ સંદર્ભ કાઢી શક્યા નહિં" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s માટે ફાઈલ સંદર્ભ સુધારી શક્યા નહિં" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "ફાઇલ પાથ" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux ફાઇલ લેબલ" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "ખરાબ બંધારણ%s: રેકોર્ડ %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s કાઢી નાંખો" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s સુધારો" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "નેટવર્ક પોર્ટ" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "નેટવર્ક પોર્ટ" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "વપરાશકર્તા ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "વપરાશકર્તા કાઢી નાંખો" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "વપરાશકર્તાને સુધારો" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux વપરાશકર્તા" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "ભૂમિકા" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS વિસ્તાર" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux વપરાશકર્તા માપન કાઢો" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "પ્રવેશ જોડણીઓની યાદી કરી શક્યા નહિં" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux વપરાશકર્તા" @@ -88676,40 +225812,40 @@ index bf08113..5dab38d 100644 +msgstr "પ્રવેશ નામ" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux વપરાશકર્તા" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "ફાઇલ પાથ" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -88718,50 +225854,63 @@ index bf08113..5dab38d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 #, fuzzy msgid "Update Changes" msgstr "ફેરફારો સંગ્રહો" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "ફેરફારો પુન:સુયોજિત કરો" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "સિસ્ટમ પરિસ્થિતિ: દબાણ" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "સિસ્ટમ પરિસ્થિતિ: પરવાનગી" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5414,7 +5483,7 @@ msgstr "" +@@ -5414,7 +5519,7 @@ msgstr "" "પરવાનગીય સ્થિતિમાં જઈ શકશો કે જે માત્ર ભૂલો જ લોગ કરશે અને SELinux પોલિસીને દબાણ કરશે " "નહિં. પરવાનગીય સ્થિતિને રીબુટ કરવાની જરૂર રહેતી નથી શું તમે ચાલુ રાખવા માંગો છો?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5423,10 +5492,14 @@ msgid "" +@@ -5423,10 +5528,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd સ્ક્રિપ્ટો અને મોડ્યુલો execmem/execstack ને પરવાનગી આપો" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "exec સમાવિષ્ટ માટે ચકાસણી પોલિસીને પરવાનગી આપો" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "બુલિયન નામ" ++ +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux વપરાશકર્તા" @@ -88770,7 +225919,7 @@ index bf08113..5dab38d 100644 #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/he.po b/policycoreutils/po/he.po -index 9e3af00..a3c95d5 100644 +index 9e3af00..3cb1ed2 100644 --- a/policycoreutils/po/he.po +++ b/policycoreutils/po/he.po @@ -7,7 +7,7 @@ msgid "" @@ -88778,236 +225927,959 @@ index 9e3af00..a3c95d5 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew \n" -@@ -139,7 +139,7 @@ msgid "Version" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -281,8 +281,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -291,9 +291,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -331,7 +332,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -433,7 +434,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -555,7 +566,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -777,7 +788,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -89015,230 +226887,2554 @@ index 9e3af00..a3c95d5 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1886,10 +1899,10 @@ msgid "" +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1899,9 +1912,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1939,14 +1952,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1954,7 +1967,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2107,7 +2127,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3400,6 +3413,32 @@ msgstr "" +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3794,7 +3833,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3802,45 +3841,36 @@ msgstr "" +@@ -3802,562 +3857,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -89247,120 +229443,227 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3855,10 +3885,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3869,13 +3898,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3918,16 +3945,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3986,378 +4013,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -89371,88 +229674,88 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -89460,26 +229763,26 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -89487,13 +229790,13 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -89501,72 +229804,73 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -89575,131 +229879,132 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -89707,80 +230012,80 @@ index 9e3af00..a3c95d5 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -89788,10 +230093,10 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -89799,209 +230104,208 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" +@@ -4367,13 +4415,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" +@@ -4382,11 +4430,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" +@@ -4395,171 +4443,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -90009,41 +230313,41 @@ index 9e3af00..a3c95d5 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -90051,7 +230355,7 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -90059,163 +230363,166 @@ index 9e3af00..a3c95d5 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" +@@ -4569,512 +4635,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -90223,37 +230530,37 @@ index 9e3af00..a3c95d5 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -90261,7 +230568,7 @@ index 9e3af00..a3c95d5 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -90269,68 +230576,68 @@ index 9e3af00..a3c95d5 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -90340,33 +230647,34 @@ index 9e3af00..a3c95d5 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -90374,118 +230682,118 @@ index 9e3af00..a3c95d5 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -90493,222 +230801,222 @@ index 9e3af00..a3c95d5 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -90717,49 +231025,49 @@ index 9e3af00..a3c95d5 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" +@@ -5084,7 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" +@@ -5093,6 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/hi.po b/policycoreutils/po/hi.po -index 34a5224..be5c0e0 100644 +index 34a5224..a165a29 100644 --- a/policycoreutils/po/hi.po +++ b/policycoreutils/po/hi.po @@ -10,7 +10,7 @@ msgid "" @@ -90767,91 +231075,482 @@ index 34a5224..be5c0e0 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Hindi \n" -@@ -145,7 +145,7 @@ msgid "Version" +@@ -92,96 +92,101 @@ msgstr "******************** महत्वपूर्ण ******************** + msgid "To make this policy package active, execute:" + msgstr "इस नीति को सक्रिय बनाने के लिए, चलाएं:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage नियंत्रण आरंभ नहीं कर सका" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux नीति प्रबंधित नहीं है या भंडार अभिगम नहीं किया जा सकता है." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "नीति भंडार नहीं पढ़ सकता है." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage संबंधन स्थापित नहीं कर सका" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS सक्रिय स्थिति जाँच नहीं सका" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "अब तक लागू नहीं" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "सीमैनेज लेनदेन पहले से प्रगति पर है" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage विनिमय आरंभ नहीं कर सका" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage विनिमय सौंप नहीं सका" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "सीमैनेज लेनदेन प्रगति पर नहीं है" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux मॉड्यूल सूचीबद्ध नहीं सका" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "मॉड्यूल नाम" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "संस्करण" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "निष्क्रिय" -@@ -287,8 +287,8 @@ msgstr "लॉगिन मैपिंग नहीं सूचीबद्ध +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "अनुज्ञात्मक डोमेन %s (हटाना विफल) हटा नहीं सका" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "अनुज्ञात्मक डोमेन %s (हटाना विफल) हटा नहीं सका" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "अनुज्ञात्मक डोमेन %s (हटाना विफल) हटा नहीं सका" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit के लिए 'चालू' या 'बंद' की जरूरत है" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "मनपसंद अनुज्ञात्मक प्रकार" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "अंतनिर्मित अनुज्ञात्मक प्रकार" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "मनपसंद अनुज्ञात्मक प्रकार" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s एक वैध संदर्भ नहीं है\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -189,726 +194,741 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "अनुज्ञात्मक डोमेन %s (मॉड्यूल संस्थापन विफल) सेट नहीं कर सका" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "अनुज्ञात्मक डोमेन %s (हटाना विफल) हटा नहीं सका" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s के लिये कुंजी नहीं बना सका" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "नहीं जांच सका अगर %s के लिये लॉगिन मैपिंग परिभाषित है" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux समूह %s मौजूद नहीं है" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux उपयोक्ता %s मौजूद नहीं है" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s के लिये लॉगिन मैपिंग नहीं बना सका" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s के लिये नाम सेट नहीं कर सका" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "MLS परिसर %s के लिये सेट नहीं कर सका" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "SELinux उपयोक्ता %s के लिये सेट नहीं कर सका" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s के लिये लॉगिन मैपिंग जोड़ नहीं सका" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser या serange जरूरी" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s के लिये लॉगिन मैपिंग परिभाषित नहीं है" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "seuser को %s के लिये प्रश्न नहीं कर सका" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s के लिये लॉगिन मैपिंग नहीं रूपांतरित कर सका" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "नीति में %s परिभाषित है, मिटाया नहीं जा सकता" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s के लिये लॉगिन मैपिंग नहीं मिटा सका" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "लॉगिन मैपिंग नहीं सूचीबद्ध कर सका" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "लॉगिन नाम" -@@ -297,9 +297,10 @@ msgstr "लॉगिन नाम" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux उपयोक्ता" -@@ -336,8 +337,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS परिसर" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "सेवा" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "जांच नहीं सका कि SELinux उपयोक्ता %s परिभाषित है" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s के लिये उपयोक्ता को प्रश्न नहीं कर सकता" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "आपको कम से कम एक भूमिका %s के लिए जरूर जोड़ना चाहिए" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "SELinux उपयोक्ता %s के लिये बना नहीं सका" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s भूमिका %s के लिये जोड़ नहीं सका" - #: ../semanage/seobject.py:789 -@@ -346,8 +347,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "MLS स्तर %s के लिये सेट नहीं कर सका" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s उपसर्ग %s के लिये नहीं जोड़ सका" - #: ../semanage/seobject.py:795 -@@ -419,9 +420,9 @@ msgstr "MCS परिसर" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s के लिये कुंजी निकाल नहीं सका" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux उपयोक्ता %s नहीं जोड़ सका" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "उपसर्ग, भूमिका, स्तर या परिसर जरूरी" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "उपसर्ग या भूमिका जरूरी" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux उपयोक्ता %s परिभाषित नहीं है" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux उपयोक्ता %s नहीं सुधार सकता" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux उपयोक्ता %s नीति में परिभाषित है, मिटा नहीं सकता" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux उपयोक्ता %s मिटा नहीं सका" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux उपयोक्ता सूचीबद्ध नहीं सका" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "%s उपयोक्ता के लिये भूमिका सूचीबद्ध नहीं कर सका" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "लेबलिंग" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "उपसर्ग" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS स्तर" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS परिसर" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux भूमिका" -@@ -438,8 +439,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "प्रोटोकॉल udp या tcp जरूरी है" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "पोर्ट जरूरी है" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "अमान्य पोर्ट" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s के लिये कुंजी नहीं बना सका" - #: ../semanage/seobject.py:1029 -@@ -452,55 +453,55 @@ msgstr "टाइप जरूरी है" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "टाइप जरूरी है" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "%s प्रकार अवैध है, कोई पोर्ट प्रकार होना चाहिए" @@ -90859,170 +231558,497 @@ index 34a5224..be5c0e0 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "जांच नहीं सका अगर पोर्ट %s/%s परिभाषित है" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "%s/%s पोर्ट पहले से परिभाषित है" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट बना नहीं सका" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये संदर्भ बना नहीं सका" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ में उपयोक्ता सेट नहीं कर सका" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ में भूमिका सेट नहीं कर सका" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ में टाइप सेट नहीं कर सका" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ में क्षेत्र mls सेट नहीं कर सका" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ सेट नहीं कर सका" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट जोड़ नहीं सका" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -512,19 +513,24 @@ msgstr "setype या serange जरूरी" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype या serange जरूरी" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "सेटटाइप जरूरी" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "जांच नहीं सका अगर पोर्ट %s/%s परिभाषित है" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "पोर्ट %s/%s परिभाषित नहीं है" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट प्रश्न नहीं कर सका" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट रूपांतरित नहीं कर सका" - #: ../semanage/seobject.py:1132 -@@ -536,23 +542,28 @@ msgstr "पोर्ट सूची बद्ध नहीं कर सका" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "पोर्ट सूची बद्ध नहीं कर सका" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "%s पोर्ट मिटा नहीं सका" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "पोर्ट %s/%s परिभाषित नहीं है" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "%s/%s नीति में परिभाषित है, मिटा नहीं सकता" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट मिटा नहीं सका" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "पोर्ट सूची बद्ध नहीं कर सका" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux पोर्ट प्रकार" -@@ -561,7 +572,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "प्रोटो" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "पोर्ट संख्या" -@@ -782,8 +793,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "नोड पता जरूरी है" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "अज्ञात व अनुपस्थित प्रोटोकॉल" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux नोड प्रकार जरूरी है" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "प्रकार %s अवैध है, जरूर नोड प्रकार होना चाहिए" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s के लिये कुंजी नहीं बना सका" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "जांच नहीं सका अगर addr %s परिभाषित है" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s के लिये addr नहीं बना सका" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s के लिये संदर्भ बना नहीं सका" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s के लिये मास्क सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s के लिये addr संदर्भ में उपयोक्ता सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s के लिये addr संदर्भ में भूमिका सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s के लिये addr संदर्भ में टाइप सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s के लिये addr संदर्भ के mls क्षेत्र में नहीं सेट कर सका" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s के लिये addr संदर्भ नहीं सेट कर सका" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "%s पोर्ट जोड़ नहीं सका" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Addr %s परिभाषित नहीं है" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "addr %s को प्रश्न नहीं कर सका" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "addr %s रूपांतरित नहीं कर सका" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Addr %s नीति में परिभाषित है, मिटाया नहीं जा सकता है" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "addr %s मिटा नहीं सका" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "सभी नोड मैपिंग मिटा नहीं सका" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "addrs सूची बद्ध नहीं कर सका" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux प्रकार जरूरी है" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "जांच नहीं सका अगर %s अंतरफलक परिभाषित है" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s के लिये अंतरफलक नहीं बना सका" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "उपयोक्ता को %s के लिये अंतरफलक संदर्भ में सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "भूमिका को %s के लिये अंतरफलक संदर्भ में सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "टाइप को %s के लिये अंतरफलक संदर्भ में सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "mls क्षेत्र %s के लिये अंतरफलक संदर्भ में सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s के लिये अंतरफलक संदर्भ सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s के लिये संदेश संदर्भ सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "%s अंतरफलक जोड़ नहीं सका" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "%s अंतरफलक परिभाषित नहीं है" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "%s अंतरफलक प्रश्न नहीं कर सकता" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "%s अंतरफलक रूपांतरित नहीं सक सका" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "अंतरफलक %s नीति में परिभाषित है, मिटाया नहीं जा सकता" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "%s अंतरफलक मिटा नहीं सका" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "सभी अंतरफलक मैपिंग मिटा नहीं सका" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "अंतरफलक सूचीबद्ध नहीं कर सका" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux अंतरफलक" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "संदर्भ" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "%s के लिये समान वर्ग पहले से परिभाषित है" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "फ़ाइल स्पेक %s समानता नियम '%s %s' से विरोध में है" - #: ../semanage/seobject.py:1759 -@@ -815,9 +827,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s के लिए समानता वर्ग मौजूद नहीं है" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s के लिये फाइल संदर्भ में उपयोक्ता सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s के लिये फाइल संदर्भ में भूमिका सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "mls क्षेत्र %s के लिये फाइल संदर्भ के क्रम में नहीं सेट कर सका" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "अवैध फाइल विशेषता" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "फ़ाइल विनिर्दिष्टता स्थान शामिल नहीं कर सका है" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -91031,208 +232057,2679 @@ index 34a5224..be5c0e0 100644 msgstr "" "फ़ाइल स्पेक %s '%s %s' समानता नियम के साथ विरोध ; '%s' को बदले में जोड़ने की कोशिश करें" -@@ -956,8 +969,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "प्रकार %s अवैध है, जरूर फ़ाइल या युक्ति प्रकार होना चाहिए" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "जांच नहीं सका अगर %s के लिये फाइल संदर्भ परिभाषित है" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s के लिये फाइल संदर्भ नहीं बना सका" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s के लिये फाइल संदर्भ में टाइप सेट नहीं कर सका" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s के लिये फाइल संदर्भ नहीं सेट कर सका" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s के लिये फाइल संदर्भ नहीं जोड़ सका" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "सेटटाइप जरूरी, serange या seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s के लिये फाइल संदर्भ परिभाषित नहीं है" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s के लिये फाइल संदर्भ को प्रश्न नहीं कर सका" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s के लिये फाइल संदर्भ नहीं सुधार सका" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "फाइल संदर्भ सूचीबद्ध नहीं कर सका" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "%s के लिये फाइल संदर्भ मिटा नहीं सका" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s के लिये फाइल संदर्भ नीति में परिभाषित है, मिटा नहीं सकता" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s के लिये फाइलसंदर्भ मिटा नहीं सका" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "फाइल संदर्भ सूचीबद्ध नहीं कर सका" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "स्थानीय फाइल संदर्भ सूचीबद्ध नहीं कर सका" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "प्रकार" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -916,7 +936,7 @@ msgstr "" + "\n" + "SELinux वितरण fcontext समरूप \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -924,80 +944,80 @@ msgstr "" + "\n" + "SELinux स्थानीय fcontext समरूप \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "अगर %s बुलियन परिभाषित है तो जांच नहीं सका" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "%s बुलियन परिभाषित नहीं है" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "%s फाइल संदर्भ को प्रश्न नहीं कर सका" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "आपको निम्नलिखित मान अवश्य निर्दिष्ट करना है: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "%s बुलियन का सक्रिय मान सेट नहीं कर सका" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "%s बुलियन रूपांतरित नहीं कर सका" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "खराब प्रारूप %s: रिकार्ड %s" - #: ../semanage/seobject.py:2146 -@@ -995,9 +1008,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "%s बुलियन नीति में परिभाषित है, मिटाया नहीं जा सकता" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "%s बुलियन मिटा नहीं सका" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "बुलियन सूचीबद्ध नहीं कर सका" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "बंद" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "चालू" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux बूलियन" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "स्तर" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "तयशुदा" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "विवरण" -@@ -1629,7 +1642,7 @@ msgid "Enter name of application or user role:" +@@ -1363,26 +1383,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "विकल्प त्रुटि %s" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "बूलिये" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "सभी" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "फाइल लेबलिंग" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1390,7 +1410,7 @@ msgstr "" + "फाइल\n" + "विनिर्दिष्टता" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1398,7 +1418,7 @@ msgstr "" + "Selinux\n" + "फाइल प्रकार" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1406,11 +1426,11 @@ msgstr "" + "फाइल\n" + "प्रकार" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "उपयोक्ता मैपिंग" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1418,7 +1438,7 @@ msgstr "" + "लॉगिन\n" + "नाम" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1426,7 +1446,7 @@ msgstr "" + "SELinux\n" + "उपयोक्ता" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1434,7 +1454,7 @@ msgstr "" + "MLS/\n" + "MCS परिसर" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "लॉगिन '%s' जरूरी है" +@@ -1447,15 +1467,15 @@ msgstr "पॉलिसी मॉड्यूल" + msgid "Module Name" + msgstr "मॉड्यूल नाम" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "ऑडिट निष्क्रिय करें" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "ऑडिट सक्रिय करें" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "पॉलिसी मॉड्यूल लोड करें" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Applications" + msgstr "अनुप्रयोग" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "मानक Init डेमॉन" + +@@ -1507,7 +1527,7 @@ msgstr "" + "मानक Init डेमॉन वे डेमॉन हैं जो बूट पर init स्क्रिप्ट से होकर आरंभ किया गया. प्रायः /" + "etc/rc.d/init.d में एक स्क्रिप्ट की जरूरी है" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS सिस्टम डेमॉन" + +@@ -1519,7 +1539,7 @@ msgstr "इंटरनेट सर्विस डेमॉन (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "इंटरनेट सेवा डेमॉन xinetd के द्वारा आरंभ किया जाता है" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "वेब अनुप्रयोग/स्क्रिप्ट (CGI)" + +@@ -1530,7 +1550,7 @@ msgstr "" + "वेब अनुप्रयोग/स्क्रिप्ट (CGI) CGI स्क्रिप्ट को वेब सर्वर के द्वारा आरंभ किया जाता है " + "(apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "उपयोक्ता अनुप्रयोग" + +@@ -1542,7 +1562,7 @@ msgstr "" + "उपयोक्ता अनुप्रयोग कोई अनुप्रयोग है जो सीमित करना चाहेगा जो कि उपयोक्ता के द्वारा आरंभ " + "हुआ है" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "सेंडबॉक्स" + +@@ -1628,8 +1648,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "अनुप्रयोग का नाम व उपयोक्ता भूमिका दर्ज करें:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "नाम" -@@ -1715,7 +1728,7 @@ msgid "TCP Ports" +@@ -1715,7 +1735,7 @@ msgid "TCP Ports" msgstr "TCP पोर्ट" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "सभी" -@@ -1947,10 +1960,10 @@ msgstr "" +@@ -1856,48 +1876,48 @@ msgstr "किस निर्देशिका में आप %s नी + msgid "Policy Directory" + msgstr "पॉलिसी निर्देशिका" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "भूमिका" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "मौजूदा उपयोक्ता (_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "अनुप्रयोग" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s को जरूर निर्देशिका होनी चाहिए" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "आपको जरूर उपयोक्ता चुनना है" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "सीमित रहने के लिए एक्सक्यूटेबल फाइल चुनें." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "सीमित होने के लिए init स्क्रिप्ट चुनें." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "फाइलों को चुनें जिसे सीमित अनुप्रयोग बनाता है व लिखता है" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "निर्देशिका चुनें जिसका सीमित अनुप्रयोग मालिक है व जिसमें लिखता है" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "निर्देशिका चुनें जिसमें पॉलिसी फाइल को लिखा जाना है" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1906,11 +1926,11 @@ msgstr "" + "मौजूदा नीति में %s_t पहले से परिभाषित है.\n" + "क्या आप जारी रखना चाहते हैं?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "नाम जांचें" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1919,26 +1939,26 @@ msgstr "" + "मॉड्यूल %s.pp पहले से मौजूदा नीति में लोड किया है.\n" + "क्या आप जारी रखना चाहते हैं?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "आपको जरूर अक्षरों, संख्याओं से मिलाकर बनने वाला नाम जोड़ना चाहिए जिसमें कोई स्थान समाहित " + "नहीं हो." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "आप जरूर एक एक्सक्यूटेबल दें" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux विन्यस्त करें" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "संजाल पोर्ट" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1946,15 +1966,15 @@ msgstr "" + "SELinux पोर्ट\n" "प्रकार" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "प्रोटोकॉल" -@@ -1962,9 +1975,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1962,22 +1982,22 @@ msgstr "" "MLS/MCS\n" "स्तर" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "पोर्ट" -@@ -2002,14 +2015,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "पोर्ट संख्या \"%s\" वैध नहीं है. 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "अंतिम दृश्य" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "समूह दृश्य" + +@@ -1991,33 +2011,33 @@ msgstr "क्या आप निश्चित हैं कि आप %s '%s + msgid "Delete %s" + msgstr "%s मिटाएं" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s जोड़ें" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "%s बदलें" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "अनुज्ञात्मक" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "बाध्यकारी" -@@ -2017,7 +2030,7 @@ msgstr "बाध्यकारी" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "स्तर" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2042,7 +2055,7 @@ msgstr "" +@@ -2027,7 +2047,7 @@ msgstr "" + "रिलेबलिंग लंबा समय लेता है फाइल सिस्टम के आकार पर निर्भर करते हुए. क्या आप जारी रखना " + "चाहते हैं?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2042,7 +2062,7 @@ msgstr "" "मोड में जा सकते हैं जो सिर्फ त्रुटि देगा और SELinux पॉलिसी को बाध्यकारी नहीं करेगा. " "अनुज्ञात्मक मोड के लिए रिबूट की जरूरत नहीं है, क्या आप जारी रखना चाहते हैं?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2107,8 +2127,8 @@ msgstr "" + "नामित पाइप\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2121,7 +2134,7 @@ msgid "SELinux Administration" +@@ -2121,7 +2141,7 @@ msgid "SELinux Administration" msgstr "SELinux प्रशासन" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "जोड़ें" -@@ -2197,7 +2210,7 @@ msgstr "पसंदीदा और सभी बुलियन के बी +@@ -2197,7 +2217,7 @@ msgstr "पसंदीदा और सभी बुलियन के बी #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "फिल्टर" -@@ -3615,6 +3628,33 @@ msgstr "" +@@ -2318,7 +2338,7 @@ msgstr "प्रक्रिया डोमेन" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux उपयोक्ता '%s' जरूरी हैं" +@@ -2330,8 +2350,10 @@ msgstr "" + "ABRT को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT को abrt_handle_event_t डोमेन में ABRT घटना स्क्रिप्ट को चलाने के लिए छूट देना " + "चाहते हैं" +@@ -2339,8 +2361,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "tftp को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है." + +@@ -2378,8 +2400,8 @@ msgstr "निर्धारित करें कि क्या awstats क + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd स्क्रिप्ट और मॉड्यूल को execmem/execstack की छूट दें" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "निर्धारित करें कि क्या mcelog स्क्रिप्ट को निष्पादित करता है." + + #: booleans.py:12 + msgid "" +@@ -2440,30 +2462,48 @@ msgid "" + msgstr "तंत्र क्रॉन जॉब्स को फ़ाइल संदर्भ फिर जमा करने के लिए फ़ाइलतंत्र को फिर लेबल करने दें." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"निर्धारित करें कि क्या बुलायें गयें उपयोगकर्ता को git_session_t डोमेन में Git डेमॉन " ++"निष्पादित कर सकते हैं." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "निर्धारित करें कि क्या सीवीएस छाया कूटशब्द फ़ाइलों को पढ़ सकता है." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "सभी डेमॉन को कोरफाइलों को / में लिखने की स्वीकृति दें" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "सभी डेमॉन को tcp रैपर के उपयोग के लिए अनुमति दें." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "टर्मिनल पर पढ़ने/लिखने के लिए सभी डोमेन को अनुमति दें" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "auditadm को कंटेंट निष्पादित करने की अनुमति दें" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "निर्धारित करें कि क्या adbadm सामान्य उपयोक्ता फ़ाइलें प्रबंधित कर सकता है." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "निर्धारित करें कि क्या adbadm सामान्य उपयोक्ता फ़ाइलें पढ़ कर सकता है." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2471,29 +2511,29 @@ msgstr "" + "उपयोक्ता डोमेन अनुप्रयोग को किसी स्मृति क्षेत्र में बतौर निष्पादनीय या लेखनयोग्य दोनों मैप " + "करने दें, यह खतरनाक है और निष्पादनीय को बगजिला में रिपोर्ट किया जाना चाहिए" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "किसी प्रक्रिया को मना करें जो किसी दूसरी प्रक्रिया को प्रैक्टिस कर रहा हो या डिबग कर " + "रहा हो" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "dhcpc क्लाइंट अनुप्रयोग को iptables कमांड निष्पादित करने की छूट दें" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "निर्धारित करें कि क्या DHCP डेमॉन LDAP बैकेंड का उपयोग कर सकता है." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "अन्य डोमेन फ़ाइल विवरणकर्ता के उपयोग के लिए सभी डोमेन को अनुमति दें" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "सभी डोमेन को कर्नेल लोड मॉड्यूल रखने के लिए अनुमति दें" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2501,11 +2541,11 @@ msgstr "" + "निर्धारित करें कि क्या एंट्रापिड ध्वनि युक्ति को बतौर स्रोत एंट्रोपी फीड के लिए उपयोग कर " + "सकता है." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "निर्धारित करें कि exim डाटाबेस से कनेक्ट कर सकता है." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2513,33 +2553,33 @@ msgstr "" + "निर्धारित करें कि क्या एक्जिम सामान्य उपयोक्ता कंटेंट फ़ाइलों को बना, पढ़, लिख, और मिटा " + "सकता है." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "निर्धारित करें कि क्या एक्जिम सामान्य उपयोक्ता कंटेंट फ़ाइलों को पढ़ सकता है." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "cron डोमेन में fcron के समर्थन के लिए अतिरिक्त नियमों को सक्रिय करने दें" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "निर्धारित करें कि क्या fenced TCP संजाल में कनेक्ट हो सकता है." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "निर्धारित करें कि क्या fenced ssh का उपयोग कर सकता है." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "सभी डोमेन को fips_mode में करने की अनुमति दें" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "निर्धारित करें कि क्या ftpd पढ़ सकते हैं और उपयोक्ता घर निर्देशिका में फ़ाइल लिख सकते हैं." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2548,15 +2588,15 @@ msgstr "" + "लिए प्रयोग में आता है. निर्देशिका/फ़ाइल को public_content_rw_t से लेबल किया हुआ होना " + "चाहिए." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "निर्धारित करें कि क्या ftpd सभी अनारक्षित पोर्ट के लिए बाध्य कर सकते हैं." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "निर्धारित करें कि क्या ftpd TCP संजाल में डाटाबेस पर कनेक्ट हो सकता है." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2564,45 +2604,45 @@ msgstr "" + "निर्धारित करें कि क्या ftpd स्थानीय उपयोक्ता में लॉगिन हो सकता है और तंत्र पर सभी फ़ाइलों " + "पर लिख और पढ़ सकता है, DAC के द्वारा परिशासित." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "निर्धारित करें कि क्या ftpd सार्वजनिक फ़ाइल हस्तांतरण सेवा के लिए प्रयुक्त CIFS का उपयोग " + "कर सकता है." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "सांबा को ntfs/fusefs निर्यात करने दें" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "निर्धारित करें कि क्या ftpd सार्वजनिक फ़ाइल हस्तांतरण सेवा के लिए प्रयुक्त NFS का उपयोग " + "कर सकता है." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "निर्धारित करें कि क्या ftpd सभी अनारक्षित पोर्ट में निष्क्रिय अवस्था के लिए कनेक्ट कर सकते " + "हैं." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "निर्धारित करें कि क्या Git CGI घर निर्देशिका खोज कर सकते हैं." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "निर्धारित करें कि क्या Git CGI cifs फाइल सिस्टम का उपयोग कर सकते हैं." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "निर्धारित करें कि क्या Git CGI nfs फाइल सिस्टम का उपयोग कर सकते हैं." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2610,7 +2650,7 @@ msgstr "" + "निर्धारित करें कि क्या Git सत्र डेमॉन टीसीपी सॉकेट को सभी अनारक्षित पोर्ट के लिए बाध्य " + "कर सकते हैं." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2618,27 +2658,27 @@ msgstr "" + "निर्धारित करें कि क्या बुलायें गयें उपयोगकर्ता को git_session_t डोमेन में Git डेमॉन " + "निष्पादित कर सकते हैं." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "निर्धारित करें कि क्या Git सिस्टम डेमॉन घर निर्देशिका खोज कर सकते हैं." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "निर्धारित करें कि क्या Git सिस्टम डेमॉन cifs फाइल सिस्टम का उपयोग कर सकते हैं" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "निर्धारित करें कि क्या Git सिस्टम डेमॉन nfs फाइल सिस्टम का उपयोग कर सकते हैं." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "निर्धारित करें कि क्या Gitosis मेल भेज सकता है." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "urandom के पठन को सभी रीडिंग के लिए सक्रिय करें." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2646,15 +2686,15 @@ msgstr "" + "glusterfsd को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में " + "आता है. फ़ाइल/निर्देशिका को public_content_rw_t से लेबल किया हुआ होना चाहिए." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "glusterfsd को किसी फ़ाइल/निर्देशिका को केवल पढ़ने के लिए अनुमति दें." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "glusterfsd को किसी फ़ाइल/निर्देशिका को केवल पढ़ने/लिखने की अनुमति दें." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2662,7 +2702,7 @@ msgstr "" + "gpg-agent --write-env-file विकल्प का उपयोग करने दें. यह साथ ही gpg-agent को " + "उपयोक्ता फ़ाइल प्रबंधित करने देता है." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2670,17 +2710,17 @@ msgstr "" + "जीपीजी वेब एडमिन को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग " + "में आता है." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "gssd को टेंप निर्देशिका पढ़ने की छूट दें. करबरोस tgt में पहुँच के लिए." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "अतिथि को कंटेंट निष्पादित करने की अनुमति दें" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2688,116 +2728,116 @@ msgstr "" + "अपाचे को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है. " + "निर्देशिका/फ़ाइल को public_content_rw_t से लेबल किया हुआ होना चाहिए." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "httpd को अंतर्निमित स्क्रिप्टिंग का उपयोग करने दें (प्रायः php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "आप http डेमॉन को स्पैम जाँचने दें" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "httpd को बतौर FTP क्लाइंट ftp पोर्ट और ephemeral पोर्ट में अनुमति दें" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "httpd को ldap पोर्ट से कनेक्ट करने की अनुमति दें" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "http डोमेन को zabbix में कनेक्ट होने दें" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "HTTPD स्क्रिप्ट और मॉड्यूल को संजाल पर टीसीपी से संजाल पर कनेक्ट होने की छूट दें." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "HTTPD स्क्रिप्ट और मॉड्यूल को संजाल पर कोब्बलर में कनेक्ट होने की छूट दें." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "HTTPD स्क्रिप्ट और मॉड्यूल को संजाल पर डेटाबेस में कनेक्ट होने की छूट दें." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "httpd को memcache सर्वर से कनेक्ट करने दें" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "httpd बतौर रिले काम करने दें" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "httpd डेमॉन को मेल भेजने दें" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "अपाचे को avahi सेवा से dbus के द्वारा संचार करना दें" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi समर्थन की अनुमति दें" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "httpd बतौर FTP सर्वर ftp पोर्ट पर सुनकर काम करने दें." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "httpd को घर निर्देशिका को अनुमति दें" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd स्क्रिप्ट और मॉड्यूल को execmem/execstack की छूट दें" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "HTTPD को आरामदायक बंद होने के लिए पोर्ट 80 से कनेक्ट होने दें" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "httpd प्रक्रिया को आईपीए सामग्री के प्रबंधन की अनुमति दें" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "अपाचे को mod_auth_ntlm_winbind की छूट दें" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Apache को mod_auth_pam का उपयोग करने के लिए अनुमति दें" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "httpd को उपयोक्ता सामग्री की अनुमति दें" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "स्टिकशिफ्ट अवस्था में एपाचे को अनुमति दें, पैसेंजर को संक्रमण नहीं" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "HTTPD स्क्रिप्ट और मॉड्यूल को अनुमति दें सर्वर कोब्लर फ़ाइल में." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "httpd डेमॉन को इसकी संसाधन सीमा बदलने के लिए अनुमति दें" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "HTTPD को SSI निष्पादनीय पर उसी डोमेन में बतौर तंत्र CGI स्क्रिप्ट चलाने के लिए अनुमति दें." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2805,11 +2845,11 @@ msgstr "" + "एपाचे स्क्रिप्ट को सार्वजनिक कंटेंट में लिखने की अनुमति दें, निर्देशिका/फ़ाइल को जरूर " + "public_rw_content_t से लेबल रहना चाहिए." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Apache को tmp अंतर्वस्तु का निष्पादन करने के लिए अनुमति दें." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2817,44 +2857,44 @@ msgstr "" + "HTTPD को टर्मिनल से संचार करने की छूट दें. टर्मिनल पर प्रमाणपत्र के लिए पासफ्रेज दर्ज करने " + "के लिए जरूरी." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "HTTPD हैंडलिंग को सभी अंतर्वस्तु फ़ाइलों के लिए एकीकृत करने दें." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "httpd को cifs फ़ाइल तंत्र के लिए अनुमति दें" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "httpd को फ्यूज फ़ाइल तंत्र के लिए अनुमति दें" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "gpg चलाने के लिए httpd को अनुमति दें" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "httpd को nfs फ़ाइल तंत्र के लिए अनुमति दें" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpd को ओपनस्टैक पोर्ट के लिए अनुमति दें" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "अपाचे को NS रिकार्ड को क्वेरी करने की छूट दें" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "निर्धारित करें कि क्या icecast किसी TCP पोर्ट पर कनेक्ट हो सकता है और सुन सकता है." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2862,7 +2902,7 @@ msgstr "" + "निर्धारित करें कि क्या irc क्लायंट किसी अनारक्षित TCP पोर्ट पर कनेक्ट हो सकता है और सुन " + "सकता है." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2870,56 +2910,75 @@ msgstr "" + "Irssi IRC क्लाइंट को किसी पोर्ट से कनेक्ट होने दें और और किसी अनारक्षित पोर्ट से बांधना " + "चाहता हैं." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "करबरोस के साथ सीमित अनुप्रयोग को अनुमति दें." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "ksmtuned को cifs/Samba फ़ाइल सिस्टम के उपयोग की अनुमति दें" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "ksmtuned को nfs फ़ाइल सिस्टम के उपयोग की अनुमति दें" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "secadm को कंटेंट निष्पादित करने की अनुमति दें" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd डेमॉन को मेल भेजने दें" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "टर्मिनल पर पढ़ने/लिखने के लिए syslogd को अनुमति दें" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "/dev/console से लॉगिन और तंत्र के उपयोग की छूट दें." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "निर्धारित करें कि क्या ftpd TCP संजाल में डाटाबेस पर कनेक्ट हो सकता है." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd डेमॉन को मेल भेजने दें" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "mailman को फ्यूज फ़ाइल तंत्र के लिए अनुमति दें" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "निर्धारित करें कि क्या mcelog क्लायंट अवस्था का समर्थन करता है." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "निर्धारित करें कि क्या mcelog स्क्रिप्ट को निष्पादित करता है." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "निर्धारित करें कि क्या mcelog सभी प्रकार के उपयोक्ता ttys का उपयोग करता है." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "निर्धारित करें कि क्या mcelog सर्वर अवस्था का समर्थन करता है." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "निर्धारित करें कि क्या एक्जिम सामान्य उपयोक्ता कंटेंट फ़ाइलों को पढ़ सकता है." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2927,55 +2986,55 @@ msgstr "" + "mmap करने की एड्रेस स्पेस के निम्न क्षेत्र में क्षमता को नियंत्रित करें, जैसा कि /proc/sys/" + "kernel/mmap_min_addr द्वारा विन्यस्त है." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "घर निर्देशिका में फ़ाइल को मॉक को पढ़ने दें." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "मोजिल्ला प्लगिन डोमेन को संजाल में TCP के प्रयोग से कनेक्ट होने दें." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "सीमित वेब ब्राउजर को घर निर्देशिका कंटेंट में पढ़ने के लिए अनुमति दें" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "निर्धारित करें कि क्या mpd उपयोक्ता घर निर्देशिका पार कर सकते हैं." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "निर्धारित करें कि क्या mpd cifs फाइल सिस्टम का उपयोग कर सकते हैं." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "निर्धारित करें कि क्या mpd nfs फाइल सिस्टम का उपयोग कर सकते हैं." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "निर्धारित करें कि क्या mplayer अपने निष्पादनीय स्टैक को बना सकता है." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "mysqld को सभी पोर्ट से कनेक्ट होने दें" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "निर्धारित करें कि क्या बाइंड tcp सॉकेट को http पोर्ट में बाइंड कर सकता है." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -2983,15 +3042,15 @@ msgstr "" + "निर्धारित करें कि क्या बाइंड मास्टर ज़ोन फ़ाइल में लिख सकता है. सामान्यतः इसे गतिशील DNS " + "या क्षेत्र हस्तांतरण द्वारा प्रयोग किया जाता है." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "किसी फ़ाइल/निर्देशिका को NFS से होकर केवल पढ़ने/ के लिए निर्यात करने दें." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "किसी फ़ाइल/निर्देशिका को NFS से होकर पढ़ने/लिखने के लिए निर्यात करने दें." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2999,41 +3058,41 @@ msgstr "" + "nfs को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है. " + "फ़ाइल/निर्देशिका को public_content_rw_t से लेबल किया हुआ होना चाहिए." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "NIS के साथ तंत्र को चलाना की अनुमति दें" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "सीमित अनुप्रयोग को nscd साझा स्मृति के उपयोग के लिए अनुमति दें." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "openshift को एप्प लॉकडाउन की अनुमति दें" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "निर्धारित करें कि क्या fenced TCP संजाल में कनेक्ट हो सकता है." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "निर्धारित करें कि क्या openvpn सामान्य उपयोक्ता घर कंटेंट फ़ाइलों को पढ़ सकता है." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "सांबा को असीमित स्क्रिप्ट चलाने के लिए अनुमति दें" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "piranha-lvs डोमेन को TCP के उपयोग से कनेक्ट करने के लिए अनुमति दें." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "polipo को सभी पोर्ट से कनेक्ट होने दें > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3041,7 +3100,7 @@ msgstr "" + "निर्धारित करना चाहते हैं कि क्या Polipo सत्र डेमॉन tcp सॉकेट को सभी अनारक्षित पोर्ट में " + "बाइंड कर सकता है." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3049,69 +3108,69 @@ msgstr "" + "निर्धारित करें कि क्या उपयोक्ता डोमेन को कॉल करना Polipo डेमॉन को polipo_session_t " + "domain में निष्पादित कर सकता है." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "निर्धारित करें कि क्या polipo cifs फ़ाइल तंत्र की पहुँच ले सकता है." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "निर्धारित करें कि क्या Polipo nfs फ़ाइल तंत्र की पहुँच ले सकता है." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "पोलीइंस्टैनसियेटेड निर्देशिका समर्थन सक्रिय करें." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "postfix_local डोमेन को mail_spool निर्देशिका में पूर्ण लेखन अभिगम दें" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "postgresql को ssh और rsync के उपयोग के लिए पॉइंट इन टाइम रिकवरी के लिए अनुमति दें" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "विदेशी डेटाबेस को ग्राहक लेबल संचारित करने के लिए अनुमति दें" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "DML कथन को निष्पादित करने के लिए डेटाबेस एडमिन को अनुमति दें" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "अनधिकृत उपयोक्ताओं को DDL कथन का निष्पादन करने की छूट दें" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "pppd को खास मोडेम के लिए कर्नेल को लोड करने दें" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "pppd को नियमित उपयोक्ता के रूप में चलने की स्वीकृति दें" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "निर्धारित करें कि क्या privoxy सभी टीसीपी पोर्ट में कनेक्ट कर सकते हैं." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "पपेट क्लाइंट को सभी फ़ाइल प्रकारों को प्रबंधित करने दें." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "Puppet मास्टर को MySQL और PostgreSQL डेटाबेस में कनेक्ट होने के लिए अनुमति दें" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "racoon को शेडो को पढ़ने के लिए अनुमति दें" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3119,23 +3178,23 @@ msgstr "" + "rsync को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है. " + "फ़ाइल/निर्देशिका को public_content_rw_t से लेबल किया हुआ होना चाहिए." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "क्या आप rsync को बतौर क्लाइंट चलाने दें" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "rsync को किसी फ़ाइल/निर्देशिका को केवल पढ़ने के लिए अनुमति दें." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "rsync सर्वर को तंत्र पर सभी फ़ाइल/निर्देशिकाओं को प्रबंधित करने की अनुमति दें." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "सांबा को नयी घर निर्देशिका (उदा. via PAM) बनाने दें" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3143,66 +3202,66 @@ msgstr "" + "सांबा को डोमेन कंट्रोलर के रूप में काम करने दें, उपयोक्ता, समूह जोड़ना और कूटशब्द बदलने देना " + "चाहते हैं" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "सांबा को नयी घर निर्देशिका साझा करने दें" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "सांबा को किसी फ़ाइल/निर्देशिका को केवल पढ़ने के लिए अनुमति दें." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "सांबा को किसी फ़ाइल/निर्देशिका को केवल पढ़ने/लिखने के लिए अनुमति दें." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "सांबा को एक पोर्टमापर के रूप में कार्य करने की अनुमति दें" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "सांबा को असीमित स्क्रिप्ट चलाने के लिए अनुमति दें" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "सांबा को ntfs/fusefs निर्यात करने दें" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "सांबा को NFS आयतन करने दें" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "फ्यूज फ़ाइलों को पढ़ने/लिखने के लिए sanlock की अनुमति दें" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "sanlock को nfs फाइलों का प्रबंधन करने के लिए अनुमति दें" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "sanlock को cifs फाइलों का प्रबंधन करने के लिए अनुमति दें" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "sasl को शेडो को पढ़ने के लिए अनुमति दें" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "secadm को कंटेंट निष्पादित करने की अनुमति दें" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + "प्रोग्राम को अनुमति नहीं दें जैसे कि newrole प्रशासनिक उपयोक्ता डोमेन में बदलने के लिए." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "कर्नेल मॉड्यूल को निष्क्रिय करें." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3212,11 +3271,11 @@ msgstr "" + "बूलियन मान बदलने की अनुमति देता हैं. इसे सही पर सेट करें और आप के लिए यह फिर से वापस सेट " + "करने के लिए रिबूट करना होगा." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "नियमित उपयोक्ता सीधा dri युक्ति पहुँच की अनुमति दें" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3226,7 +3285,7 @@ msgstr "" + "कोड किए गए निष्पादनीय को बताता है लेकिन यह एक हमले को बताता है. इस निष्पादनीय को " + "बगजिला में रिपोर्ट किया जाना चाहिए" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3234,7 +3293,7 @@ msgstr "" + "सभी असीमित निष्पादनीय को लाइब्रेरी के उपयोग के लिए अनुमति दें जिसके लिए पाठ स्थानांतरण " + "की जरूरत है जो कि textrel_shlib_t से लेबल नहीं किया हुआ है" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3244,21 +3303,21 @@ msgstr "" + "कोड किए गए निष्पादनीय को बताता है लेकिन यह एक हमले को बताता है. इस निष्पादनीय को " + "बगजिला में रिपोर्ट किया जाना चाहिए" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "उपयोक्ता को स्थानीय mysql सर्वर में कनेक्ट करने की छूट दें" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "सीमित उपयोक्ता को पिंग के निष्पादन और कमांड बनाने के लिए चलाने की क्षमता को अनुमति दें." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "उपयोक्ता को PostgreSQL से कनेक्ट होने की छूट दें" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3266,11 +3325,11 @@ msgstr "" + "फ़ाइलतंत्र पर उपयोक्ता r/w फ़ाइल के लिए अनुमति दें ताकि उसके पास विस्तारित विशेषता नहीं " + "हो (FAT, CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "उपयोक्ता संगीत साझा की अनुमति दें" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3280,11 +3339,11 @@ msgstr "" + "domain and outside users) चलाने की स्वीकृति दें इन बलों को FTP निष्क्रिय मोड में " + "निष्क्रिय करते हुए और अन्य प्रोटोकॉल बदल सकता है." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ssh chroot वातावरण के उपयोग की उपयोक्ता को अनुमति दें." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3293,13 +3352,13 @@ msgstr "" + "लिए प्रयोग में आता है. निर्देशिका/फ़ाइल को public_content_rw_t से लेबल किया हुआ होना " + "चाहिए." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "निर्धारित करें कि क्या sftpd पढ़ सकते हैं और उपयोक्ता घर निर्देशिका में फ़ाइल लिख सकते हैं." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3307,26 +3366,26 @@ msgstr "" + "निर्धारित करें कि क्या sftpd स्थानीय उपयोक्ता में लॉगिन हो सकता है और तंत्र पर सभी " + "फ़ाइलों पर लिख और पढ़ सकता है, DAC के द्वारा परिशासित." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + "निर्धारित करें कि क्या sftpd पढ़ सकते हैं और उपयोक्ता ssh निर्देशिका में फ़ाइल लिख सकते हैं." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "sge को किसी भी टीसीपी पोर्ट का उपयोग कर संजाल से कनेक्ट करने के लिए अनुमति दें" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "sge को nfs फ़ाइल तंत्र के लिए अनुमति दें." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "निर्धारित करें कि क्या smartmon 3ware कंट्रोलर पर युक्ति का समर्थन कर सकता है." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3334,92 +3393,88 @@ msgstr "" + "सांबा को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है. " + "फ़ाइल/निर्देशिका को public_content_rw_t से लेबल किया हुआ होना चाहिए." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "उपयोक्ता spamassassin क्लाइंट को संजाल के उपयोग के लिए अनुमति दें." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "spamd को उपयोक्ता घर निर्देशिका में लिखने/पढ़ने की अनुमति दें" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "निर्धारित करें कि क्या squid सभी टीसीपी पोर्ट में कनेक्ट कर सकते हैं." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "निर्धारित करें कि क्या squid बतौर पारदर्शी प्रॉक्सी चल सकते हैं." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "ssh को chroot env के साथ फ़ाइल लिखने पढ़ने के लिए छूट उपयोक्ता घर निर्देशिका में दें" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "मेजबान कुंजी आधारित सत्यापन की अनुमति दें" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "ssh लॉगिन को sysadm_r:sysadm_t के रूप में स्वीकृति दें" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "स्टाफ को कंटेंट निष्पादित करने की अनुमति दें" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "उपयोक्ता को बनाने के लिए और डोमेन शुरू करने के लिए संक्रमण को अनुमति दें." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "sysadm को कंटेंट निष्पादित करने की अनुमति दें" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "टेलेपैथी कनेक्शन मैनेजर को अनुमति दें किसी संजाल पोर्ट में." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "टेलेपैथी कनेक्शन मैनेजर को अनुमति दें किसी जेनेरिक TCP पोर्ट में." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "tftp को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "tftp को फ़ाइल को लिखने और पढ़ने के लिए अनुमति उपयोक्ता घर निर्देशिका में दें" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "निर्धारित करें कि क्या tor टीसीपी सॉकेट को सभी अनारक्षित पोर्ट के लिए बाध्य कर सकते हैं." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "tor बतौर रिले काम करने दें" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + "असीमित उपयोक्ता को क्रोम सैंडबॉक्स डोमेन में अनुमति दें जब chrome-sandbox को चलाया जाए" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "किसी उपयोक्ता को किसी असीमित डोमेन में में लॉगिन की छूट दें" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3427,40 +3482,40 @@ msgstr "" + "असीमित उपयोक्ता को मोजिल्ला प्लगिन डोमेन में xulrunner plugin-container चलाने के " + "दौरान अनुमति दें" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "आम उपयोक्ता को बनाने के लिए और डोमेन शुरू करने के लिए संक्रमण को अनुमति दें." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs घर निर्देशिका का समर्थन करें" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs घर निर्देशिका को समर्थन दें" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "निर्धारित करें कि क्या lpd सर्वर का समर्थन करता है." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS घर निर्देशिका को समर्थन दें" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "NFS घर निर्देशिका को समर्थन दें" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "उपयोक्ता को कंटेंट निष्पादित करने की अनुमति दें" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + "निर्धारित करें कि क्या पूर्ण TCP संजाल के उपयोग के लिए varnishd उपयोग कर सकता है." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3468,59 +3523,69 @@ msgstr "" + "निर्धारित करें कि क्या vbetool द्वारा mmap निम्नलिखित क्षेत्रीय के द्वारा क्षेत्र को " + "शांतिपूर्ण तरीके से रोका जा सकता है." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "लेखा संदेश भेजने में विफल" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "ksmtuned को nfs फ़ाइल सिस्टम के उपयोग की अनुमति दें" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "सीमित वर्चुअल गेस्ट को फ्यूज फाइल के लिए अनुमति दें" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "क्रमिक/समांतर संचार पोर्ट में सीमित वर्चुअल अतिथि को अनुमति दें" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "सीमित वर्चुअल गेस्ट को निष्पादनीय स्मृति या निष्पादनीय स्टैक के उपयोग के लिए अनुमति दें" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "सीमित वर्चुअल गेस्ट को फ्यूज फाइल के लिए अनुमति दें" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "nfs फ़ाइलों के लिए सीमति वर्चुअल अतिथि को अनुमति दें" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "सीमित वर्चुअल अतिथि को rawip सॉकेट के साथ अनुमति दें" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "cifs फ़ाइलों के लिए सीमति वर्चुअल अतिथि को अनुमति दें" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "सीमित वर्चुअल अतिथि को sanlock के साथ अनुमति दें" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "सीमित वर्चुअल गेस्ट को यूएसबी युक्ति के उपयोग के लिए अनुमति दें" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "सीमित वर्चुअल अतिथि को xserver के साथ अनुमति दें" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "निर्धारित करें कि क्या webadm सामान्य उपयोक्ता फ़ाइलें प्रबंधित कर सकता है." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "निर्धारित करें कि क्या webadm सामान्य उपयोक्ता फ़ाइलें पढ़ सकता है." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3528,26 +3593,26 @@ msgstr "" + "निर्धारित करें कि क्या wine द्वारा mmap निम्नलिखित क्षेत्रीय के द्वारा क्षेत्र को शांतिपूर्ण " + "तरीके से रोका जा सकता है." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "ग्राफिकल लॉगिन प्रोग्राम को बूटलोडर को चलाने दें" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "आलेखीय लॉगिन प्रोग्राम में अनुमति दें सीधे बतौर sysadm_r:sysadm_t लॉगिन करने के लिए" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "xen को nfs फ़ाइल को प्रबंधित करने के लिए अनुमति दें" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3555,55 +3620,55 @@ msgstr "" + "xend को blktapctrl/tapdisk चलाने की अनुमति दें. जरूरत नहीं है यदि डिस्क छवि के लिए " + "प्रतिबद्ध लॉजिकल वॉल्यूम चाहिए." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "xend को qemu-dm चलाने दें. जरूरी नहीं है यदि paravirt और no vfb का उपयोग हो रहा है." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "xguest उपयोक्ता को नेटवर्क मैनेजर विन्यस्त करने दें और अपाचे पोर्ट से कनेक्ट करना चाहते हैं" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "xguest को कंटेंट निष्पादित करने की अनुमति दें" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "xguest उपयोक्ता विस्थापनीय मीडिया आरोहित करने की छूट दें" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "ब्लू टूथ उपकरणों का उपयोग करने के लिए xguest को अनुमति दें" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "क्लाइंट को X सर्वर की साझा स्मृति खंड में अनुमति दें." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer को लेखन योग्य स्मृति चलाने के लिए अनुमति दें" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X यूजरस्पेस ऑबजेक्ट मैनेजर को समर्थन दें" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "निर्धारित करें कि क्या zabbix सभी टीसीपी पोर्ट में कनेक्ट कर सकते हैं" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "सभी डोमेन को fips_mode में करने की अनुमति दें" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "जेब्रा डेमॉन को इसके विन्यास फ़ाइल में लिखने की छूट दें" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3611,112 +3676,112 @@ msgstr "" + "ZoneMinder को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में " + "आता है." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "पोर्ट चुनें" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3848,7 +3888,7 @@ msgstr "वैकल्पिक SELinux नीति, /sys/fs/selinux/policy + msgstr "अंतरफलक %s मौजूद नहीं है." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "बनाए जाने के लिए मैन पेज का डोमेन नाम" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "वैकल्पिक रूट निर्देशिका, इसमें तयशुदा /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux मैन पेज बनाएँ" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "पथ जिसमें जनित SELinux मैन पेज जमा किया जाएगा" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "मैन पेज के लिए OS का नाम" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "HTML मैन पेज संरचना को चुने गए SELinux मैन पेज के लिए उत्पन्न करें" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "वैकल्पिक रूट निर्देशिका, इसमें तयशुदा /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "सभी डोमेन" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "क्वेरी SELinux नीति संजाल सूचना" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "सभी SELinux पोर्ट प्रकार सूचीबद्ध करें" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "पोर्ट से संबंधित SELinux प्रकार दिखाएँ" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "इस SELinux प्रकार के लिए परिभाषित पोर्ट दिखाएँ" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "पोर्ट दिखाएँ जिसमें यह डोमेन बंध सकता है और/या कनेक्ट हो सकता है" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "पोर्ट दिखाएँ जिसमें यह डोमेन बंध सकता है और/या कनेक्ट हो सकता है" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "SELinux नीति को क्वेरी करें देखने के लिए कि क्या डोमेन एक-दूसरे से संचार कर सकता है" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "स्रोत डोमेन" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "लक्ष्य डोमेन" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "SELinux नीति को क्वेरी करें बुलियन के विवरण को देखने के लिए" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "सभी बुलियन विवरण पाएँ" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "विवरण पाने के लिए बुलियन" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3724,24 +3789,24 @@ msgstr "" + "SELinux नीति को क्वेरी करें देखने के लिए कैसे एक स्रोत प्रक्रिया डोमेन लक्ष्य प्रक्रिया डोमेन " + "में संक्रमण कर सकता है" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "स्रोत प्रक्रिया डोमेन" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "लक्ष्य प्रक्रिया डोमेन" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy generate: error: वितर्क %s का एक जरूरी" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "इस प्रकार की नीति के लिए कमांड जरूरी" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3749,7 +3814,7 @@ msgstr "" + "-t विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " + "पढ़ें." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3757,7 +3822,7 @@ msgstr "" + "-d विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " + "पढ़ें." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3765,189 +3830,189 @@ msgstr "" + "-a विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " + "पढ़ें." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "-t विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " + "पढ़ें." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux नीति अंतरफलक को सूचीबद्ध करें" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "अंतरफलक नाम दर्ज करें, आप जिसे क्वेरी करना चाहते हैं" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux पॉलिसी मॉड्यूल नमूूना उत्पन्न करें" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "डोमेन प्रकार दर्ज करें जिसे आप विस्तार दे रहे हैं" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "SELinux उपयोक्ता दर्ज करें जो इस डोमेन में संक्रमित होगा" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "बनाने के लिए नीति का नाम" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "पथ जिसमें जनित नीति फ़ाइल जमा किया जाएगा" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "पथ जिसमें सीमित प्रक्रिया को लिखने की जरूरत होगी" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "नीति प्रकार जिसके लिए कमांड की जरूरत है" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' नीति उत्पन्न करें" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' नीति उत्पन्न करें" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "सीमित करने के लिए निष्पादनीय" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "कमांड" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "वैकल्पिक SELinux नीति, /sys/fs/selinux/policy में तयशुदा" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -4026,7 +4066,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "कोई SELinux संस्थापित नहीं है" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s नीति फ़ाइल पढ़ने में विफल" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "अज्ञात" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "इंटरनेट सर्विस डेमॉन" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "मौजूदा डोमेन प्रकार" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "न्यूनतम टर्मिनल लॉगिन उपयोक्ता भूमिका" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "न्यूनतम X विंडोज लॉगिन उपयोक्ता भूमिका" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "डेस्कटॉप लॉगिन उपयोक्ता भूमिका" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "लॉगिन उपयोक्ता भूमिका प्रशासित करें" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "सीमित रूट प्रशासक भूमिका" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "नए प्रकार के लिए मॉड्यूल सूचना" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "वैध प्रकार:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "पोर्ट को जरूर 1 से %d तक संख्या या संख्या का परिसर जरूर होना चाहिए." + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "आपको वैध नीति प्रकार भरना होगा" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "आपको अपने नीति मॉड्यूल के लिए अपने %s के लिए नाम दर्ज करना है." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -3955,44 +4020,44 @@ msgstr "" + "नाम को वर्णांकिक होना चाहिए बिना किसी स्थान के. option \"-n MODULENAME\" का " + "उपयोग करने की सोचें" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "USER भूमिका प्रकार अनुमति प्राप्त एक्सक्यूटेबल नहीं हो सकता है." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "सिर्फ DAEMON apps एक init स्क्रिप्ट का प्रयोग कर सकता है..." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve को जरूर बूलियन मान होना चाहिए" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog के पास जरूर बूलियन मान होना चाहिए" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos को जरूर बूलियन मान होना चाहिए" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache को जरूर बुलियन मान होना चाहिए " + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER प्रकार को स्वतः tmp प्रकार लेना चाहिए" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s नीति मॉड्यूल के लिए मौजूदा डोमेन चाहिए" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "प्रकार क्षेत्र जरूरी" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4001,32 +4066,32 @@ msgstr "" + "आपको नए प्रकार चाहिए जिसका अंत इससे होता है: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "अपने सीमति प्रक्रिया के लिए आप जरूर अपना एक्सक्यूटेबल पथ दें" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "प्रकार बाध्यकारी फाइल" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "अंतरफलक फाइल" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "फाइल संदर्भ फाइल" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "स्पेक फ़ाइल" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "सेटअप स्क्रिप्ट" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "अनुप्रयोग" -@@ -4035,47 +4075,37 @@ msgstr "अनुप्रयोग" +@@ -4035,585 +4100,577 @@ msgstr "अनुप्रयोग" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "उपयोक्ता जोड़ें" @@ -91240,25 +234737,33 @@ index 34a5224..be5c0e0 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "पोर्ट चुनें" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "पोर्ट चुनें" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -91267,120 +234772,232 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4090,10 +4120,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "संजाल पोर्ट" -@@ -4105,13 +4134,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4122,17 +4150,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4154,16 +4181,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4226,394 +4253,392 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "फाइल\n" + "प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "सांबा को किसी फ़ाइल/निर्देशिका को केवल पढ़ने के लिए अनुमति दें." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -91391,91 +235008,91 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS परिसर" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux प्रशासन" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -91483,26 +235100,26 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -91510,13 +235127,13 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -91524,8 +235141,8 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux लॉगिंग मैपिंग" @@ -91533,65 +235150,66 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux उपयोक्ता" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -91600,136 +235218,137 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "बूलियन नाम" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "बूलियन नाम" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "बूलियन नाम" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "बूलियन नाम" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -91737,86 +235356,86 @@ index 34a5224..be5c0e0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "मॉड्यूल नाम" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "तयशुदा" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "सिस्टम मूलभूत पॉलिसी प्रकार: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "चुनें:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -91824,10 +235443,10 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -91835,63 +235454,63 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4623,13 +4648,13 @@ msgid "" +@@ -4623,13 +4680,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4638,11 +4663,11 @@ msgid "" +@@ -4638,11 +4695,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4651,182 +4676,207 @@ msgid "" +@@ -4651,182 +4708,203 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" @@ -91899,153 +235518,152 @@ index 34a5224..be5c0e0 100644 "रहा हो" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "फाइल लेबलिंग" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "संजाल पोर्ट मिटाएं" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "फाइल लेबलिंग" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "लॉगिन नाम" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "फाइल प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -92053,44 +235671,44 @@ index 34a5224..be5c0e0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "अनुप्रयोग" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux उपयोक्ता" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux उपयोक्ता" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -92098,7 +235716,7 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -92107,168 +235725,171 @@ index 34a5224..be5c0e0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "निष्क्रिय" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "ऑडिट सक्रिय करें" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4836,535 +4886,552 @@ msgid "" +@@ -4836,535 +4914,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s एक वैध संदर्भ नहीं है\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "बूलियन नाम" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "लॉगिन नाम" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux उपयोक्ता मैपिंग मिटाएं" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -92276,37 +235897,37 @@ index 34a5224..be5c0e0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "नामस्थान में संक्रमण करने में विफल\n" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -92314,7 +235935,7 @@ index 34a5224..be5c0e0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -92322,72 +235943,72 @@ index 34a5224..be5c0e0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "बूलियन नाम" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "एक्सक्यूटेबल" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "निष्क्रिय" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "अनुप्रयोग" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -92397,33 +236018,34 @@ index 34a5224..be5c0e0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -92431,119 +236053,119 @@ index 34a5224..be5c0e0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux उपयोक्ता मैपिंग जोड़ें" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux उपयोक्ता मैपिंग मिटाएं" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux लॉगिंग मैपिंग" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s के लिये लॉगिन मैपिंग नहीं रूपांतरित कर सका" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "संजाल पोर्ट जोड़ें" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "फाइल लेबलिंग" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux लॉगिंग मैपिंग" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux उपयोक्ता जोड़ें" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" @@ -92551,7 +236173,7 @@ index 34a5224..be5c0e0 100644 "SELinux स्थानीय fcontext समरूप \n" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -92559,191 +236181,191 @@ index 34a5224..be5c0e0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux उपयोक्ता जोड़ें" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "लॉगिन मैपिंग नहीं सूचीबद्ध कर सका" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux उपयोक्ता मैपिंग बदलें" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "संजाल पोर्ट संपादित करें" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux भूमिका" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s के लिये फाइलसंदर्भ मिटा नहीं सका" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s के लिये फाइल संदर्भ नहीं सुधार सका" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux प्रकार" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "खराब प्रारूप %s: रिकार्ड %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s मिटाएं" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s बदलें" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "संजाल पोर्ट" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "संजाल पोर्ट" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "उपयोक्ता जोड़ें" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "उपयोक्ता मिटाएँ" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "उपयोक्ता बदलें" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux उपयोक्ता" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "भूमिका" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS परिसर" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux लॉगिंग मैपिंग" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux उपयोक्ता मैपिंग मिटाएं" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "लॉगिन मैपिंग नहीं सूचीबद्ध कर सका" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux उपयोक्ता" @@ -92751,40 +236373,40 @@ index 34a5224..be5c0e0 100644 +msgstr "लॉगिन नाम" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux उपयोक्ता" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -92793,53 +236415,63 @@ index 34a5224..be5c0e0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5380,7 +5447,7 @@ msgstr "" +@@ -5380,7 +5484,7 @@ msgstr "" "मोड में जा सकते हैं जो सिर्फ त्रुटि देगा और SELinux पॉलिसी को बाध्यकारी नहीं करेगा. " "अनुज्ञात्मक मोड के लिए रिबूट की जरूरत नहीं है, क्या आप जारी रखना चाहते हैं?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5389,6 +5456,10 @@ msgid "" +@@ -5389,6 +5493,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd स्क्रिप्ट और मॉड्यूल को execmem/execstack की छूट दें" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "बूलियन नाम" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux उपयोक्ता" diff --git a/policycoreutils/po/hr.po b/policycoreutils/po/hr.po -index 9e7db25..9f66df6 100644 +index 9e7db25..25c292a 100644 --- a/policycoreutils/po/hr.po +++ b/policycoreutils/po/hr.po @@ -7,7 +7,7 @@ msgid "" @@ -92847,91 +236479,482 @@ index 9e7db25..9f66df6 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/fedora/language/" -@@ -144,7 +144,7 @@ msgid "Version" +@@ -91,96 +91,101 @@ msgstr "******************** VAŽNO ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Za aktiviranje ovog paketa pravila pokrenite:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Hvatište semanage nije moguće izraditi" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux pravilima se ne upravlja ili pristup pohrani nije moguć." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Čitanje pohrane pravila nije moguće." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Uspostavljanje semanage veze nije moguće" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Semanage transakciju nije moguće pokrenuti" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Verzija" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -286,8 +286,8 @@ msgstr "Ispisivanje popisa mapiranja prijava nije moguće" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s nije valjani kontekst\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -188,810 +193,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Izrada ključa za %s nije moguća" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Nije moguće provjeriti je li mapiranje za prijavu %s određeno" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux korisnik %s ne postoji" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Izrada mapiranja prijave za %s nije moguća" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Zadavanje naziva za %s nije moguće" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Zadavanje MLS raspona za %s nije moguće" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Zadavanje SELinux korisnika za %s nije moguće" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Dodavanje mapiranja prijave za %s nije moguće" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Zahtijeva seuser ili serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Mapiranje prijave za %s nije određeno" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Propitivanje seusera za %s nije moguće" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Uređivanje mapiranja prijave za %s nije moguće" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "Mapiranje prijave za %s određeno je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Brisanje mapiranja prijave za %s nije moguće" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Ispisivanje popisa mapiranja prijava nije moguće" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Korisničko ime" -@@ -296,9 +296,10 @@ msgstr "Korisničko ime" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux korisnik" -@@ -335,8 +336,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS raspon" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Nije moguće provjeriti je li SELinux korisnik %s određen" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Propitivanje korisnika za %s nije moguće" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Izrada SELinux korisnika za %s nije moguća" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Dodavanje uloge %s za %s nije moguće" - #: ../semanage/seobject.py:789 -@@ -345,8 +346,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Zadavanje MLS razine za %s nije moguće" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Dodavanje prefiksa %s za %s nije moguće" - #: ../semanage/seobject.py:795 -@@ -418,9 +419,9 @@ msgstr "MCS raspon" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Izvlačenje ključa za %s nije moguće" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Dodavanje SELinux korisnika %s nije moguće" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Zahtijeva prefiks, uloge, razinu ili raspon" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Zahtijeva prefiks ili uloge" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux korisnik %s nije određen" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Uređivanje SELinux korisnika %s nije moguće" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux korisnik %s određen je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Brisanje SELinux korisnika %s nije moguće" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Ispisivanje popisa SELinux korisnika nije moguće" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Ispisivanje popisa uloga korisnika %s nije moguće" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Označavanje" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefiks" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS razina" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS raspon" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux uloge" -@@ -437,8 +438,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Potreban je UDP ili TCP protokol" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Potreban je port" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Izrada ključa za %s/%s nije moguća" - #: ../semanage/seobject.py:1029 -@@ -451,55 +452,55 @@ msgstr "Potrebna je vrsta" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Potrebna je vrsta" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -92939,165 +236962,495 @@ index 9e7db25..9f66df6 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Nije moguće provjeriti je li port %s/%s određen" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s već je određen" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Izrada porta za %s/%s nije moguća" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Izrada konteksta za %s/%s nije moguća" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje korisnika u kontekstu porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje uloge u kontekstu porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje vrste u kontekstu porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje MLS polja u kontekstu porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje konteksta porta za %s/%s nije moguće" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Dodavanje porta %s/%s nije moguće" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -511,19 +512,24 @@ msgstr "Zahtijeva setype ili serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Zahtijeva setype ili serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Zahtijeva setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Nije moguće provjeriti je li port %s/%s određen" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s nije određen" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Propitivanje porta %s/%s nije moguće" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Uređivanje porta %s/%s nije moguće" - #: ../semanage/seobject.py:1132 -@@ -535,23 +541,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s nije određen" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s određen je u pravilima. Brisanje nije moguće." - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Brisanje porta %s/%s nije moguće" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ispisivanje popisa portova nije moguće" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux vrsta porta" -@@ -560,7 +571,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Broj porta" -@@ -782,7 +793,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Izrada ključa za %s nije moguća" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Izrada konteksta za %s nije moguća" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Potrebna je SELinux vrsta" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Nije moguće provjeriti je li sučelje %s određeno" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Izrada sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Zadavanje korisnika u kontekstu sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Zadavanje uloge u kontekstu sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Zadavanje vrste u kontekstu sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Zadavanje MLS polja u kontekstu sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Zadavanje konteksta sučelja za %s nije moguće" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Zadavanje konteksta poruke za %s nije moguće" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Dodavanje sučelja %s nije moguće" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Sučelje %s nije određeno" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Propitivanje sučelja %s nije moguće" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Uređivanje sučelja %s nije moguće" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Sučelje %s određeno je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Brisanje sučelja %s nije moguće" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Ispisivanje popisa sučelja nije moguće" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux sučelje" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Kontekst" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -816,7 +828,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Zadavanje korisnika u kontekstu datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Zadavanje uloge u kontekstu datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Zadavanje MLS polja u kontekstu datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -93105,230 +237458,2555 @@ index 9e7db25..9f66df6 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -951,7 +964,7 @@ msgstr "Uređivanje Booleove vrijednosti %s nije moguće" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Nije moguće provjeriti je li kontekst datoteke za %s određen" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Izrada konteksta datoteke za %s nije moguća" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Zadavanje vrste u kontekstu datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Zadavanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Dodavanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Zahtijeva setype, serange ili seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Kontekst datoteke za %s nije određen" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Propitivanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Uređivanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "Kontekst datoteke za %s određen je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Brisanje konteksta datoteke za %s nije moguće" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Ispisivanje popisa konteksta datoteke nije moguće" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Izrada popisa konteksta lokalnih datoteka nije moguća" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "vrsta" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Nije moguće provjeriti je li Booleova vrijednost %s određena" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Booleova vrijednost %s nije određena" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Propitivanje konteksta datoteke %s nije moguće" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "Uređivanje Booleove vrijednosti %s nije moguće" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -989,9 +1002,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Booleova vrijednost %s određena je u pravilima. Brisanje nije moguće." + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Brisanje Booleove vrijednosti %s nije moguće" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Ispisivanje popisa Booleovih vrijednosti nije moguće" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux Booleov" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1597,7 +1610,7 @@ msgid "Enter name of application or user role:" +@@ -1361,66 +1381,66 @@ msgstr "chcat -l +TvrtkaPovjerljivo juser" + msgid "Options Error %s " + msgstr "Pogreška opcija %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1433,15 +1453,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1480,7 +1500,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1490,7 +1510,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1511,7 +1531,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1521,7 +1541,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1596,8 +1616,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1681,7 +1694,7 @@ msgid "TCP Ports" +@@ -1681,7 +1701,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1895,10 +1908,10 @@ msgid "" +@@ -1812,118 +1832,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1908,9 +1921,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1948,14 +1961,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1937,40 +1957,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1963,7 +1976,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1980,7 +1993,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1980,7 +2000,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2033,7 +2046,7 @@ msgstr "" +@@ -2032,8 +2052,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2046,7 +2059,7 @@ msgid "SELinux Administration" +@@ -2046,7 +2066,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2116,7 +2129,7 @@ msgstr "" +@@ -2116,7 +2136,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3409,6 +3422,32 @@ msgstr "" +@@ -2235,7 +2255,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2247,13 +2267,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2287,7 +2308,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2343,1467 +2364,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3629,7 +3668,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3803,7 +3842,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3811,45 +3850,36 @@ msgstr "" +@@ -3811,572 +3866,565 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -93337,120 +240015,227 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3864,10 +3894,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3878,13 +3907,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3895,17 +3923,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3927,16 +3954,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3995,388 +4022,386 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -93461,91 +240246,91 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS raspon" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux vrsta porta" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux Booleov" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -93553,26 +240338,26 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -93580,13 +240365,13 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -93594,8 +240379,8 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Korisničko ime" @@ -93603,65 +240388,66 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -93670,133 +240456,134 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux vrsta porta" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux vrsta porta" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -93804,83 +240591,83 @@ index 9e7db25..9f66df6 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux vrsta porta" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux vrsta porta" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Korisničko ime" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -93888,10 +240675,10 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -93899,211 +240686,210 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4386,13 +4411,13 @@ msgid "" +@@ -4386,13 +4434,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4401,11 +4426,11 @@ msgid "" +@@ -4401,11 +4449,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4414,172 +4439,197 @@ msgid "" +@@ -4414,172 +4462,193 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Uređivanje mapiranja prijave za %s nije moguće" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Korisničko ime" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -94111,43 +240897,43 @@ index 9e7db25..9f66df6 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux korisnik" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -94155,7 +240941,7 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -94163,165 +240949,168 @@ index 9e7db25..9f66df6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4589,519 +4639,536 @@ msgid "" +@@ -4589,519 +4658,545 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nije valjani kontekst\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Korisničko ime" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -94329,37 +241118,37 @@ index 9e7db25..9f66df6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -94367,7 +241156,7 @@ index 9e7db25..9f66df6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -94375,68 +241164,68 @@ index 9e7db25..9f66df6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -94446,33 +241235,34 @@ index 9e7db25..9f66df6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -94480,120 +241270,120 @@ index 9e7db25..9f66df6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Uređivanje mapiranja prijave za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -94601,187 +241391,187 @@ index 9e7db25..9f66df6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux korisnik" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Ispisivanje popisa mapiranja prijava nije moguće" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux uloge" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Brisanje konteksta datoteke za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Uređivanje konteksta datoteke za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux uloge" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Izrada porta za %s/%s nije moguća" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS raspon" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Brisanje mapiranja prijave za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux korisnik" @@ -94789,40 +241579,40 @@ index 9e7db25..9f66df6 100644 +msgstr "Korisničko ime" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -94831,45 +241621,45 @@ index 9e7db25..9f66df6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5111,7 +5178,7 @@ msgid "" +@@ -5111,7 +5206,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5120,6 +5187,10 @@ msgid "" +@@ -5120,6 +5215,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + @@ -94877,7 +241667,7 @@ index 9e7db25..9f66df6 100644 +#~ msgid "Linux User : %s" +#~ msgstr "SELinux korisnik" diff --git a/policycoreutils/po/hr_HR.po b/policycoreutils/po/hr_HR.po -index 7a5c997..69e2eeb 100644 +index 7a5c997..19ed830 100644 --- a/policycoreutils/po/hr_HR.po +++ b/policycoreutils/po/hr_HR.po @@ -7,7 +7,7 @@ msgid "" @@ -94885,236 +241675,959 @@ index 7a5c997..69e2eeb 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Croatian (Croatia) (http://www.transifex.com/projects/p/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -435,7 +436,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -95122,230 +242635,2554 @@ index 7a5c997..69e2eeb 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1888,10 +1901,10 @@ msgid "" +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1901,9 +1914,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1941,14 +1954,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1956,7 +1969,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2109,7 +2122,7 @@ msgstr "" +@@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3402,6 +3415,32 @@ msgstr "" +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3796,7 +3835,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3804,45 +3843,36 @@ msgstr "" +@@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -95354,120 +245191,227 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3857,10 +3887,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3871,13 +3900,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3920,16 +3947,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3988,378 +4015,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -95478,88 +245422,88 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -95567,26 +245511,26 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -95594,13 +245538,13 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -95608,72 +245552,73 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -95682,131 +245627,132 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -95814,80 +245760,80 @@ index 7a5c997..69e2eeb 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -95895,10 +245841,10 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -95906,209 +245852,208 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" +@@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" +@@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" +@@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -96116,41 +246061,41 @@ index 7a5c997..69e2eeb 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -96158,7 +246103,7 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -96166,163 +246111,166 @@ index 7a5c997..69e2eeb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" +@@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -96330,37 +246278,37 @@ index 7a5c997..69e2eeb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -96368,7 +246316,7 @@ index 7a5c997..69e2eeb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -96376,68 +246324,68 @@ index 7a5c997..69e2eeb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -96447,33 +246395,34 @@ index 7a5c997..69e2eeb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -96481,118 +246430,118 @@ index 7a5c997..69e2eeb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -96600,222 +246549,222 @@ index 7a5c997..69e2eeb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -96824,49 +246773,49 @@ index 7a5c997..69e2eeb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" +@@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" +@@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/hu.po b/policycoreutils/po/hu.po -index e358401..85e6218 100644 +index e358401..1e15b62 100644 --- a/policycoreutils/po/hu.po +++ b/policycoreutils/po/hu.po @@ -11,7 +11,7 @@ msgid "" @@ -96874,91 +246823,487 @@ index e358401..85e6218 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-09-21 08:24+0000\n" "Last-Translator: Ferenc Teknős \n" "Language-Team: Hungarian \n" -@@ -146,7 +146,7 @@ msgid "Version" +@@ -93,96 +93,101 @@ msgstr "*********************** FONTOS ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Ezen házirend aktiválásához futtassa:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Nem sikerült létrehozni az Semanage kezelőt" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "Az SELinux-szabályzat nem kezelt, vagy nem lehet elérni a tárolót." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Nem lehet olvasni a szabályzat-tárolót." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Nem sikerült létrehozni Semanage-kapcsolatot" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS aktív állapot tesztelése nem sikerült" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Még nincs megvalósítva." + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "SEmanage művelet már folyamatban" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Nem sikerült elindítani az Semanage-tranzakciót" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Nem sikerült véglegesíteni az Semanage-tranzakciót" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "SEmanage művelet nincs folyamatban" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Nem sikerült listázni az SELinux modulokat" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Modulok nevei" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Verzió" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Kikapcsolva" -@@ -296,8 +296,8 @@ msgstr "Nem sikerült listázni a bejelentkezési hozzárendeléseket" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "Modul nem létezik %s" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Nem kapcsolható ki a modul %s (sikertelen eltávolítás)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Nem kapcsolható be a modul %s (sikertelen eltávolítás)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Nem távolítható el a modul %s (sikertelen eltávolítás)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit-hoz szükséges vagy 'be\" vagy 'ki'" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Egyéni elengedő típusok" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Beépített elengedő típusok" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Egyéni elengedő típusok" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s nem egy érvényes kontextus\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -195,733 +200,748 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "...vagy hasonló a saját disztribúciójától függően." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "Nem állítható be a megengedő tartomány %s (sikertelen modul telepítés)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Nem törölhető a megengedő tartomány %s (sikertelen eltávolítás)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Nem sikerült létrehozni kulcsot ehhez: %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + "Nem sikerült ellenőrizni, hogy van-e definiálva bejelentkezési hozzárendelés " + "ehhez: %s" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "A %s Linux csoport nem létezik" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Nem létezik %s nevű Linux-felhasználó" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Nem sikerült létrehozni bejelentkezési hozzárendelést ehhez: %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Nem sikerült nevet beállítani ehhez: %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Nem sikerült MLS-tartományt beállítani ehhez: %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Nem sikerült SELinux-felhasználót beállítani ehhez: %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Nem sikerült felvenni bejelentkezési hozzárendelést ehhez: %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Seuser vagy Serange szükséges" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Nincs definiálva bejelentkezési hozzárendelés ehhez: %s" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Nem sikerült végrehajtani Seuser-lekérdezést erre: %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Nem sikerült módosítani \"%s\" bejelentkezési hozzárendelését" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "%s bejelentkezési hozzárendelése szabályzatban van definiálva - nem törölhető" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Nem sikerült törölni \"%s\" bejelentkezési hozzárendelését" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Nem sikerült listázni a bejelentkezési hozzárendeléseket" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Bejelentkezési név" -@@ -306,9 +306,10 @@ msgstr "Bejelentkezési név" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux felhasználó" -@@ -346,8 +347,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS hatáskör" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Szolgáltatás" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + "Nem sikerült ellenőrizni, hogy van-e definiálva \"%s\" SELinux-felhasználó" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Nem sikerült lekérdezni a felhasználót ehhez: %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Legalább egy szerepet meg kell adnia %s számára" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Nem sikerült létrehozni SELinux-felhasználót ehhez: %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Nem sikerült felvenni \"%s\" szerepet ehhez: %s" - #: ../semanage/seobject.py:789 -@@ -356,8 +357,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Nem sikerült beállítani az MLS-szintet ehhez: %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Nem sikerült felvenni \"%s\" előtagot ehhez: %s" - #: ../semanage/seobject.py:795 -@@ -430,9 +431,9 @@ msgstr "MCS hatáskör" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Nem sikerült kinyerni a kulcsot ehhez: %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Nem sikerült felvenni \"%s\" SELinux-felhasználót" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Szükség van előtagra, szerepekre, szintre vagy tartományra" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Szükség van előtagra vagy szerepekre" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "\"%s\" SELinux-felhasználó nincs definiálva" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Nem sikerült módosítani a(z) \"%s\" SELinux-felhasználót" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "\"%s\" SELinux-felhasználó szabályzatban van definiálva - nem törölhető" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Nem sikerült törölni a(z) \"%s\" SELinux-felhasználót" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Nem sikerült listázni az SELinux-felhasználókat" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Nem sikerült listázni a(z) \"%s\" felhasználó szerepeit" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Címkézés" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Előtag" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS Szint" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS hatáskör" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux szerepek" -@@ -449,8 +450,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "UDP vagy TCP protokoll szükséges" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Meg kell adni portot" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Hibás port" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Nem sikerült létrehozni kulcsot ehhez: %s/%s" - #: ../semanage/seobject.py:1029 -@@ -463,55 +464,55 @@ msgstr "Meg kell adni típust" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Meg kell adni típust" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "%s típusa helytelen, porttípusnak kell lennie." @@ -96966,170 +247311,497 @@ index e358401..85e6218 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Nem sikerült ellenőrizni, hogy definiálva van-e a(z) %s/%s port" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "A(z) %s/%s port már definiálva van" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült létrehozni portot ehhez: %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült létrehozni kontextust ehhez: %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani a felhasználót %s/%s portkontextusban" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani a szerepet %s/%s portkontextusban" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani a típust %s/%s portkontextusban" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani az MLS-mezőket %s/%s portkontextusban" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani a portkontextust ehhez: %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült felvenni ezt a portot: %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -523,19 +524,24 @@ msgstr "Setype vagy Serange szükséges" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Setype vagy Serange szükséges" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Setype szükséges" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Nem sikerült ellenőrizni, hogy definiálva van-e a(z) %s/%s port" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "%s/%s port nincs definiálva" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült lekérdezni ezt a portot: %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült módosítani ezt a portot: %s/%s" - #: ../semanage/seobject.py:1132 -@@ -547,23 +553,28 @@ msgstr "Nem sikerült listázni a portokat" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Nem sikerült listázni a portokat" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Nem sikerült törölni a portot: %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "%s/%s port nincs definiálva" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "A(z) %s/%s port szabályzatban van definiálva - nem törölhető" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült törölni ezt a portot: %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Nem sikerült listázni a portokat" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux Port típus" -@@ -572,7 +583,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Portszám" -@@ -793,8 +804,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Csomópont cím szükséges" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Ismeretlen vagy hiányzó protokoll" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux node típus szükséges." + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "%s típusa helytelen, node típusú kell lennie." + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Nem sikerült létrehozni kulcsot ehhez: %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Nem sikerült ellenőrizni, hogy definiálva van-e a(z) %s" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Nem sikerült létrehozni addr-t %s-hez" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Nem sikerült létrehozni kontextust ehhez: %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Nem állítható be a(z) %s maszkja" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Nem sikerült beállítani a felhasználót %s addr kontextusban" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Nem sikerült beállítani a szerepet %s addr kontextusban" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Nem sikerült beállítani a típust %s addr kontextusban" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Nem sikerült beállítani az MLS-mezőket %s addr kontextusban" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Nem sikerült beállítani a(z) %s addr kontextust" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Nem adható hozzá %s addr" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "%s addr nincs definiálva" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Nem kérdezhető le %s addr" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Nem módosítható %s addr" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "A(z) %s addr nincs definiálva a házirendben, nem törölhető" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Nem törölhető %s addr" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Nem törölhető az összes csomópont kapcsolódás" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Nem listázható addr" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Meg kell adni SELinux-típust" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Nem sikerült ellenőrizni, hogy definiálva van-e ez a csatoló: %s" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Nem sikerült létrehozni csatolót ehhez: %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Nem sikerült beállítani a felhasználót %s csatolókontextusban" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Nem sikerült beállítani a szerepet %s csatolókontextusban" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Nem sikerült beállítani a típust %s csatolókontextusban" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Nem sikerült beállítani az MLS-mezőket %s csatolókontextusban" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Nem sikerült beállítani a csatolókontextust ehhez: %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Nem sikerült beállítani az üzenetkontextust ehhez: %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Nem sikerült felvenni ezt a csatolót: %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "%s csatoló nincs definiálva" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Nem sikerült lekérdezni ezt a csatolót: %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Nem sikerült módosítani ezt a csatolót: %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "A(z) %s csatoló szabályzatban van definiálva - nem törölhető" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Nem sikerült törölni ezt a csatolót: %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Nem törölhetó az összes kezelőfelület kapcsolódás" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Nem sikerült listázni a csatolókat" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux Interfész" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Környezet" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "Azonos osztály már létezik ehhez: %s." - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Fájl specifikáció %s ütközik egy azonossági szabállyal '%s %s'" - #: ../semanage/seobject.py:1759 -@@ -826,9 +838,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "Ugyanolyan osztály az %s típushoz nem létezik" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Nem sikerült beállítani a felhasználót %s fájlkontextusban" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Nem sikerült beállítani a szerepet %s fájlkontextusban" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Nem sikerült beállítani az MLS-mezőket %s fájlkontextusban" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Érvénytelen fájl specifikáció" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "Fájl specfikáció nem tartalmazhat szóközt" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -97138,208 +247810,2896 @@ index e358401..85e6218 100644 msgstr "" "Fájl specifikáció %s ütközik egy azonossági szabállyal '%s %s'; Próbálja " "meg helyette hozzáadni ezt: '%s'" -@@ -969,8 +982,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "%s típusa helytelen, fájl vagy eszköztípusnak kell lennie." + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + "Nem sikerült ellenőrizni, hogy van-e definiálva fájlkontextus ehhez: %s" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Nem sikerült létrehozni fájlkontextust ehhez: %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Nem sikerült beállítani a típust %s fájlkontextusban" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Nem sikerült beállítani a fájlkontextust ehhez: %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Nem sikerült felvenni fájlkontextust ehhez: %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Setype, Serange vagy Seuser szükséges" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Nincs definiálva fájlkontextus ehhez: %s" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Nem sikerült lekérdezni a fájlkontextust ehhez: %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Nem sikerült módosítani a fájlkontextust ehhez: %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "A fájl kontextus listázása nem sikerült" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Nem sikerült a(z) %s fájl kontextus törlése" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s fájlkontextusa szabályzatban van definiálva - nem törölhető" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Nem sikerült törölni %s fájlkontextusát" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Nem sikerült listázni a fájlkontextusokat" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Nem sikerült listázni a helyi fájlkontextusokat" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fkörnyezet" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "Típus" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -929,7 +949,7 @@ msgstr "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -937,80 +957,80 @@ msgstr "" + "\n" + "SELinux Local fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Nem sikerült ellenőrizni, hogy \"%s\" logikai érték definiálva van-e" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "\"%s\" logikai érték nincs definiálva" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Nem sikerült lekérdezni a fájlkontextust ehhez: %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "A következő értékek egyikét kell megadnia: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Nem lehet beállítani az aktív logikai értéket %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Nem sikerült módosítani a(z) \"%s\" logikai értéket" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Hibás formátum %s: Rekord %s" - #: ../semanage/seobject.py:2146 -@@ -1008,9 +1021,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "A(z) \"%s\" logikai érték szabályzatban van definiálva - nem törölhető" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Nem sikerült törölni a(z) \"%s\" logikai értéket" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Nem sikerült listázni a logikai értékeket" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "ki" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "be" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux Logikai érték" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Állapot" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Alapértelmezett" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Leírás" -@@ -1653,7 +1666,7 @@ msgid "Enter name of application or user role:" +@@ -1381,26 +1401,26 @@ msgstr "chcat -l +Bizalmas felhasználó1" + msgid "Options Error %s " + msgstr "Hiba az opciókban: %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Bináris" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "összes" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Egyéni" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Fájl cimke" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1408,7 +1428,7 @@ msgstr "" + "Fájl\n" + "Specifikáció" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1416,7 +1436,7 @@ msgstr "" + "Selinux\n" + "Fájl típusa" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1424,11 +1444,11 @@ msgstr "" + "Fájl\n" + "Típus" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Hozzárendelt felhasználó" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1436,7 +1456,7 @@ msgstr "" + "Bejelentkezési\n" + "Név" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1444,7 +1464,7 @@ msgstr "" + "SELinux\n" + "Felhasználó" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1452,7 +1472,7 @@ msgstr "" + "MLS/\n" + "MCS Range" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "'%s' bejelentkezés szükséges" +@@ -1465,15 +1485,15 @@ msgstr "Szabályzat modul" + msgid "Module Name" + msgstr "Modul neve" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Auditálás kikapcsolása" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Audit engedélyezése" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Szabályzat modul betöltése" + +@@ -1514,7 +1534,7 @@ msgstr "" + msgid "Applications" + msgstr "Alkalmazások" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Szabványos init daemon" + +@@ -1527,7 +1547,7 @@ msgstr "" + "init szkriptekkel indítanak. Rendszerint egy szkriptet igényel az /etc/rc.d/" + "init.d mappában" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS rendszer daemon" + +@@ -1539,7 +1559,7 @@ msgstr "Internet Szolgáltatások kiszolgáló (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "Internet Services Daemon azok a daemonok amelyeket az xinetd indít el" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Web Alkalmazás/Szkript (CGI)" + +@@ -1550,7 +1570,7 @@ msgstr "" + "Web Alkalmazás/Szkript (CGI) CGI szkriptek amik a web kiszolgáló által " + "indulnak (apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Felhasználói alkalmazás" + +@@ -1562,7 +1582,7 @@ msgstr "" + "Felhasználói alkalmazás - lehet olyan alkalmazás amelyet szabályozni kíván " + "és egy felhasználó indított" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1652,8 +1672,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Adja meg az alkalmazás nevét vagy a felhasználói szerepet" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Név" -@@ -1752,7 +1765,7 @@ msgid "TCP Ports" +@@ -1752,7 +1772,7 @@ msgid "TCP Ports" msgstr "TCP Portok" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Mind" -@@ -1990,10 +2003,10 @@ msgstr "" +@@ -1896,51 +1916,51 @@ msgstr "Melyik mappában állítja elő a %s szabályzatot?" + msgid "Policy Directory" + msgstr "Szabályzati mappa" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Szabály" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Existing_User" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Alkalmazás" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s mappának kell lennie" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Ki kell választania a felhasználót" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Válasszon végrehajtható fájlt a szabályozáshoz." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Válasszon init szkript fájlt a szabályozáshoz." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + "Válasszon fájl(oka)t amit az a szabályozott alkalmazás készít vagy rögzít" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + "Válasszon mapp(áka)t amit a szabályozott alkalmazás birtokol és rögzít is " + "bele" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "Válasszon mappát a szabályzati fájlok előállításához itt:" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1949,11 +1969,11 @@ msgstr "" + "%s.pp típus már betöltve a jelenlegi szabályzatban.\n" + "Kívánja folytatni?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Név ellenőrzése" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1962,26 +1982,26 @@ msgstr "" + "%s.pp modul már betöltve a jelenlegi szabályzatban.\n" + "Kívánja folytatni?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "Meg kell adnia egy betűkből és számokból kitalált nevet ami nem tartalmaz " + "szóközöket." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Meg kell adnia egy végrehajtható állományt" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux beállítása" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Hálózati port" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1989,15 +2009,15 @@ msgstr "" + "SELinux Port\n" "Típus" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protokoll" -@@ -2005,9 +2018,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -2005,22 +2025,22 @@ msgstr "" "MLS/MCS\n" "Szint" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Port" -@@ -2045,14 +2058,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Portszám \"%s\" érvénytelen. 0 < PORT_SZÁM < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Listanézet" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Csoportnézet" + +@@ -2034,33 +2054,33 @@ msgstr "Biztos benne hogy törölni akarja %s '%s'?" + msgid "Delete %s" + msgstr "%s törlése" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s hozzáadása" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "%s módosítása" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Átjárható" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Vezérelt" -@@ -2060,7 +2073,7 @@ msgstr "Vezérelt" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "Állapot" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2086,7 +2099,7 @@ msgstr "" +@@ -2070,7 +2090,7 @@ msgstr "" + "kell cimkézni a következő rendszerindításkor. Átcimkézés elég hosszadalmas " + "folyamat lehet, a fájlrendszer méretétől függően. Kívánja folytatni?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2086,7 +2106,7 @@ msgstr "" "módba ami csak logolja a hibákat, és nem lép közbe az SELinux szabályzattal. " "Az áteresztő mód természetesen nem igényel újraindítást. Kívánja folytatni?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2152,7 +2165,7 @@ msgstr "" +@@ -2151,8 +2171,8 @@ msgstr "" + "elnevezett pipe\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2165,7 +2178,7 @@ msgid "SELinux Administration" +@@ -2165,7 +2185,7 @@ msgid "SELinux Administration" msgstr "SELinux Adminisztráció" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Hozzáadás" -@@ -2243,7 +2256,7 @@ msgstr "Váltás egyéni és minden boolean között" +@@ -2243,7 +2263,7 @@ msgstr "Váltás egyéni és minden boolean között" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Szűrő" -@@ -3888,6 +3901,33 @@ msgstr "" +@@ -2364,7 +2384,7 @@ msgstr "Feldolgozási terület" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux felhasználó '%s' szükséges" +@@ -2377,8 +2397,10 @@ msgstr "" + "publikus fájlátvitel szolgáltatásoknál vannak" + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "Engedélyezi az ABRT számára hogy a abrt_handle_event_t tartományban fusson, " + "ezzel pedig kezelni tudja az ABRT események szkriptjeit" +@@ -2386,8 +2408,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "Engedélyezi a tftp számára hogy módosíthassa a publikus fájlokat nyílt " + "fájlátviteli szolgáltatásoknál." +@@ -2433,10 +2455,8 @@ msgstr "Határozza meg, mikor törölheti az awstats httpd log fájlokat." + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "" +-"Engedélyezi a httpd szkriptek és modulok számára a execmem/execstack " +-"műveletet" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "Meghatározza az mcelog számára, hogy végrehajthasson szkripteket." + + #: booleans.py:12 + msgid "" +@@ -2509,35 +2529,53 @@ msgstr "" + "fájlrenszert a fájlkontextusok helyreállításáért." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"Meghatározza hogy felhasználói tartományok hívásával végrehajthat-e Git " ++"daemon-t a git_session_t domain belül." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "" + "Meghatározza, hogy a cvs alkalmazás mikor olvashatja a shadow jelszó " + "fájlokat." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Engedélyezi az összes daemon számára hogy a corefájlokat a rootba írja" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "" + "Engedélyezi az összes daemon számára hogy használhassa a tcp wrappereket." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "Engedélyezi az összes daemon számára hogy írja/olvassa a terminálokat" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Engedélyezi az auditadm futását exec tartalomra" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "" + "Meghatározza, hogy a dbadm mikor kezelhet általános felhasználói fájlokat." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "" + "Meghatározza, hogy a dbadm mikor olvashat általános felhasználói fájlokat." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2547,36 +2585,36 @@ msgstr "" + "veszélyes, és ezt a végrehajtható állományt jelenteni kell a bugzilla " + "hibakövetőben." + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "Tiltsa az összes folyamatot ptracing-től, vagy hibakeresést az összes többi " + "folyamatban." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + "Engedélyezi a DHCPC kliens alkalmazásai számára hogy iptables parancsokat " + "hajtsanak végre." + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + "Meghatározza, hogy a DHCP szolgáltatás használhat-e LDAP backend " + "alkalmazásokat." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + "Engedélyezi az összes tartomány számára hogy más tartományi leírófájlokat " + "használjanak" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + "Engedélyezi az összes tartomány számára hogy betölthessen kernelmodulokat" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2584,11 +2622,11 @@ msgstr "" + "Meghatározza az entropyd számára az audio eszközök használatát, mint forrást " + "az entrópia források csatornájaként" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "Meghatározza mely eximmel csatlakozhat az adatbázisokhoz." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2596,39 +2634,39 @@ msgstr "" + "Meghatározza mely eximmel tud létrehozni, írni, olvasni, és törölni " + "általános felhasználói fájlokat." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + "Meghatározza, hogy mely eximmel tud általános felhasználói fájlokat olvasni." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + "Engedélyezi az extra szabályokat a cron tartományban hogy támogassa az fcron " + "műveleteket." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + "Meghatározza, hogy mely korlátozott folyamat csatlakozhaz a TCP hálózathoz." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "Meghatározza, hogy mely korlátozott folyamat használhat ssh-t." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + "Engedélyezi az összes tartomány számára hogy működhessen fips_mode módban" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "Meghatározza az ftpd számára, hogy írhat és olvashat-e fájlokat a " + "felhasználó home mappáiból." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2637,18 +2675,18 @@ msgstr "" + "szolgáltatásoknál használt publikus fájlokat. Mappáknak/Fájloknak " + "public_content_rw_t cimkéjűeknek kell lennie." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + "Meghatározza, az ftpd számára, hogy csatlakozhat-e az összes nem foglalt " + "porthoz." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "Meghatározza mely ftpd csatlakozhat az adatbázishoz TCP hálózaton keresztül." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2656,47 +2694,47 @@ msgstr "" + "Meghatározza, az ftpd számára, hogy bejelentkezhet helyi felhasználókhoz, és " + "írhatja-olvashatja-e az összes fájlt, DAC irányításával." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "Meghatározza az ftpd számára, hogy használhat-e CIFS szolgáltatást a " + "publikus fájlátviteli szolgáltatásoknál." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Engedélyezi samba számára hogy exportáljon nfs/fuse köteteket." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "Meghatározza az ftpd számára, hogy használhat-e NFS szolgáltatást a publikus " + "fájlátviteli szolgáltatásoknál." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "Meghatározza az ftpd számára, hogy csatlakozhat-e passzív mód miatt az " + "összes nem foglalt porthoz." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Meghatározza a Git CGI számára hogy kereshet-e home mappákban" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + "Meghatározza a Git CGI számára hogy hozzáférhet-e cifs fájlrendszerekhez." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + "Meghatározza a Git CGI számára hogy hozzáférhet-e nfs fájlrendszerekhez." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2704,7 +2742,7 @@ msgstr "" + "Meghatározza a Git session daemon számára hogy összeköthet TCP socket-eket " + "az összes nem foglalt porttal." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2712,32 +2750,32 @@ msgstr "" + "Meghatározza hogy felhasználói tartományok hívásával végrehajthat-e Git " + "daemon-t a git_session_t domain belül." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + "Meghatározza a Git rendszer daemon számára hogy kereshet-e a home mappákban." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Meghatározza a Git rendszer daemon számára hogy hozzáférhet-e cifs " + "fájlrendszerekhez." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Meghatározza a Git rendszer daemon számára hogy hozzáférhet-e nfs " + "fájlrendszerekhez." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Meghatározza a Gitosis számára, hogy küldhet-e levelet." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "Engedélyezi az urandom olvasás számára az összes tartományt." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2746,19 +2784,19 @@ msgstr "" + "fájlátviteli szolgáltatásoknál. Fájloknak/Mappáknak public_content_rw_t " + "cimkével kell rendelkezniük." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "Engedélyezi a glusterfsd számára, hogy megosszon bármely csak olvasható " + "fájlt/mappát." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "Engedélyezi a glusterfsd számára, hogy megosszon bármely írható-olvasható " + "fájlt/mappát." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2766,7 +2804,7 @@ msgstr "" + "Engedélyezi a gpg-agent --write-env-file opció használatát. Ez egyben " + "engedélyezi a gpg-agent számára hogy felhasználói fájlokat módosítson." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2774,7 +2812,7 @@ msgstr "" + "Engedélyezi a gpg web tartomány számára hogy módosíthasson publikus fájlokat " + "a nyílt fájlátviteleknél." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." +@@ -2782,11 +2820,11 @@ msgstr "" + "Engedélyezi a gssd számára hogy temp mappát olvashassa. A kerberos tgt " + "hozzáférés miatt szükséges lehet." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Engedélyezi a vendég számára, hogy tartalmat futtathasson" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2795,17 +2833,17 @@ msgstr "" + "publikusan használt fájlátviteleknél. A mappák/fájloknak public_content_rw_t " + "cimkével kell rendelkezniük." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + "Engedélyezi a httpd számára hogy felhasználja a beépített szkriptezést " + "(általában ez php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "Engedélyezi a httpd számára hogy ellenőrizhesse a spam-ot" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2813,127 +2851,127 @@ msgstr "" + "Engedélyezi a httpd számára hogy FTP kliensként működjön az FTP és más " + "átmeneti portokra kapcsolódva" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "Engedélyezi a httpd számára hogy csatlakozhat az ldap porthoz" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + "Engedélyezi a httpd daemon számára hogy csatlakozzon a mythtv szolgáltatáshoz" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + "Engedélyezi a httpd daemon számára hogy csatlakozzon a zabbix szolgáltatáshoz" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "Engedélyezi a HTTPD szkriptek és modulok számára hogy TCP használatával " + "csatlakozzanak a hálózaton keresztül." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "Engedélyezi a HTTPD szkriptek és modulok számára hogy cobblerhez " + "csatlakozzanak a hálózaton keresztül." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "Engedélyezi a HTTPD szkriptek és modulok számára hogy adatbázishoz " + "csatlakozzanak a hálózaton keresztül." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + "Engedélyezi a httpd számára hogy kapcsolódjon egy memcache kiszolgálóhoz" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "Engedélyezi a httpd számára hogy relay szerverként működjön" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "Engedélyezi a http daemon számára hogy levelet küldjön" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + "Engedélyezi az Apache számára hogy kommunikáljon az avahi szolgáltatással a " + "dbus rendszeren keresztül" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "Engedélyezi a httpd számára a cgi támogatást" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "Engedélyezi a httpd számára hogy FTP kiszolgálóként működjön azzal hogy " + "figyeli az ftp portot." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "Engedélyezi a httpd számára hogy olvashassa a home mappákat" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + "Engedélyezi a httpd szkriptek és modulok számára a execmem/execstack " + "műveletet" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + "Engedélyezi a HTTPD számára hogy csatlakozhasson a 80-as portra egy elegáns " + "rendszerleállításhoz" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "Engedélyezi a httpd folyamatoknak hogy kezeljék az IPA tartalmat" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + "Engedélyezi az Apache számára hogy használja a mod_auth_ntlm_winbind cimkét" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Engedélyezi az Apache számára hogy használja a mod_auth_pam cimkét" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "Engedélyezi a httpd számára hogy felhasználói tartalmat olvashasson" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Engedélyezi az Apache számára hogy stickshift módban fusson, átmenet nélkül " + "az utashoz" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + "Engedélyezi a HTTPD szkriptek és modulok számára hogy kiszolgáljanak cobbler " + "fájlokat." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + "Engedélyezi a httpd daemon számára hogy megváltoztathassa az erőforrás " + "igényének határait" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "Engedélyezi a HTTPD számára hogy SSI végrehajtható állományokat " + "futtathasson, ugyanabban a tartományban mint a CGI szkriptek." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2942,11 +2980,11 @@ msgstr "" + "rögzítsenek, a mappáknak/fájloknak public_rw_content_t cimkével kell " + "rendelkezniük." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Engedélyezze az Apache számára hogy végrehajthasson tmp tartalmat." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2954,45 +2992,45 @@ msgstr "" + "Egyesítse a HTTPD-t hogy kommunikálhasson a terminállal. Szükséges hogy " + "jelszavakat adhasson meg az aláírásoknál a terminálban." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "Egyesítse az összes tartalom fájl HTTPD kezelését." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "Engedélyezi a httpd számára hogy hozzáférjen cifs fájlrendszerekhez" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "Engedélyezi a httpd számára hogy hozzáférjen a FUSE fájlrendszerekhez" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "Engedélyezi httpd számára hogy gpg-t futtasson" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "Engedélyezi httpd számára hogy hozzáférjen nfs fájlrendszerekhez" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "Engedélyezi http számára hogy hozzáférjen openstack portokhoz" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "Engedélyezi a httpd számára hogy csatlakozhat az sasl szolgáltatáshoz" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Engedélyezi az Apache számára, hogy NS bejegyzéseket kérdezhessen le" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "Meghatározza, az icecast számára, hogy figyelheti és csatlakozhat bármely " + "TCP porthoz." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -3000,7 +3038,7 @@ msgstr "" + "Meghatározza az irc kliensek számára, hogy figyelheti és csatlakozhat-e " + "bármely nem foglalt TCP porthoz." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -3008,63 +3046,84 @@ msgstr "" + "Engedélyezi az Irssi IRC kliens számára hogy bármely portra csatlakozhasson " + "és bind műveletet indítson bármely foglalatlan portra." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + "Lehetővé teszi a szabályozott alkalmazások számára hogy kerberos-al fusson " + "együtt." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + "Engedélyezi a ksmtuned számára, hogy CIFS/Samba fájlrendszert használjon" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "Engedélyezi a ksmtuned számára, hogy nfs fájlrendszert használjon" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Engedélyezi secadm számára, hogy tartalmat futtathasson" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "Engedélyezi a syslogd daemon számára hogy levelet küldjön" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + "Engedélyezi a syslogd számára a lehetőséget hogy olvassa/írja a terminálokat" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + "Engedélyezi a bejelentkezést és használja a rendszert a /dev/console-ról." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"Meghatározza mely ftpd csatlakozhat az adatbázishoz TCP hálózaton keresztül." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "Engedélyezi a syslogd daemon számára hogy levelet küldjön" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "Engedélyezi a mailman számára, hogy FUSE fájlrendszereket használjon" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "Meghatározza az mcelog számára, hogy támogassa-e a kliens módot." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "Meghatározza az mcelog számára, hogy végrehajthasson szkripteket." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + "Meghatározza az mcelog számára, hogy használhatja-e az összes felhasználói " + "ttys-t." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "Meghatározza az mcelog számára, hogy támogassa-e a szerver módot." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++"Meghatározza, hogy mely eximmel tud általános felhasználói fájlokat olvasni." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -3072,66 +3131,66 @@ msgstr "" + "Irányítja az mmap képességét hogy alsó szintű címtartományt címezzen meg, " + "mint ahogy az beállított a /proc/sys/kernel/mmap_min_addr cimkében." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "Engedélyezi a mock számára hogy fájlokat olvashasson a home mappákból." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + "Engedélyezi a mount parancsoknak, hogy csatoljon bármilyen mappát vagy fájlt." + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "Engedélyezi a mozilla plugin tartomány számára hogy TCP-vel kapcsolódjon a " + "hálózathoz." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + "Engedélyezze a mozilla plugin számára hogy támogassa a GPS szolgáltatást." + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + "Engedélyezze a mozilla plugin számára hogy támogassa a spice protokollokat." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + "Engedélyezi a szabályozott webböngészőknek hogy olvashassák a home mappa " + "tartalmát" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + "Meghatározza az mpd számára, hogy keresztülmehet-e felhasználói home " + "mappákon. " + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "Meghatározza az mpd számára, hogy használhat-e CIFS fájlrendszert." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "Meghatározza az mpd számára, hogy használhat-e NFS fájlrendszereket." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + "Meghatározza az mplayer számára, hogy saját stack-jét végrehajthatóvá teheti-" + "e." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "Engedélyezi a mysqld számára hogy csatlakozhat minden portra" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Meghatározza, hogy a Bind összekapcsolhat-e tcp portot http portokkal." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3139,19 +3198,19 @@ msgstr "" + "Meghatározza a Bind számára, hogy írhat-e mester zóna fájlokat. Általában ez " + "dinamikus DNS vagy zónatranszfereknél használt mód." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "Engedélyezi bármely fájl/mappa számára hogy exportálható csak olvasható " + "jogosultsággal NFS-en keresztül." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "Engedélyezi bármely fájl/mappa számára hogy exportálható írható/olvasható " + "jogosultsággal NFS-en keresztül." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3160,50 +3219,50 @@ msgstr "" + "amiket publikus fájlátviteleknél használnak. A fájloknak/mappáknak " + "public_content_rw_t cimkével kell rendelkezniük." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "Engedélyezi a rendszer számára hogy NIS szolgáltatással működjön" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + "Engedélyezi szabályozott alkalmazások számára, hogy nscd osztott memóriát " + "használhassanak." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "Engedélyezi az openshift számára, hogy alkalmazásokat zárolhasson" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + "Meghatározza, hogy mely korlátozott folyamat csatlakozhaz a TCP hálózathoz." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "Meghatározza az openvpn számára, hogy olvashat-e általános felhasználói home " + "könyvtár tartalmakat." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + "Engedélyezi samba számára hogy szabályozatlan szkripteket futtathasson." + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "Engedélyezi a piranha-lvs domain számára hogy csatlakozzon a hálózatra TCP " + "segítségével." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + "Engedélyezi a polipo számára hogy csatlakozzon az összes portra ami > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3211,7 +3270,7 @@ msgstr "" + "Meghatározza hogy vajon Polipo session daemon felépíthet-e tcp socket " + "csatlakozást az összes nem foglalt porthoz." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3219,84 +3278,84 @@ msgstr "" + "Meghatározza hogy vajon tartományi hívásokat végrehajthat-e a a Polipo " + "daemon a polipo_session_t tartományon belül." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Meghatározza hogy vajon a Polipo elérheti-e a cifs fájlrendszereket." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Meghatározza hogy vajon a Polipo elérheti-e az nfs fájlrendszereket." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Engedélyezi a többpéldányos mappatámogatást." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "Engedélyezi a postfix_local tartomány számára a teljes irhatósági " + "hozzáférést a mail_spool mappákhoz" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "Engedélyezi a posgreSQL számára az ssh és az rsync használatát point-in-time " + "recovery műveletre" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "Engedélyezi hogy kliens cimkét idegen adatbázishoz kapcsoljon" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + "Engedélyezi adatbázis admin-ok számára hogy végrehajthassanak DML statement " + "műveletet" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + "Engedélyezi jogosulatlan felhasználók számára hogy végrehajthassanak DDL " + "statement műveletet" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + "Engedélyezi a pppd számára hogy betölthessen kernelmodulokat bizonyos " + "modemek számára" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Engedélyezi a pppd futtatását egy egyszerű felhasználó számára" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + "Meghatározza a privoxy számára, hogy csatlakozhat-e az összes tcp porthoz." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "Engedélyezi a prosody számára, hogy apache portot köthessen össze. " + "Aktiválása szükséges a BOSH használatához." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + "Engedélyezi a Puppet kilens számára hogy az összes fájltípust kezelhesse." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Engedélyezi a Puppet master számára hogy csatlakozhasson MySQL és PostgreSQL " + "adatbázisokhoz" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "Engedélyezi racoon számára hogy shadow fájlokat olvasson" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3305,29 +3364,29 @@ msgstr "" + "fájlátvitel szolgáltatásoknál. Fájlokat/Mappákat át kell cimkézni ezzel: " + "public_content_rw_t." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "Engedélyezi az rsync számára hogy kliensként fusson" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "Engedélyezi rsync számára hogy exportáljon bármilyen fájlt/mappát csak " + "olvasható formátumban." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "Engedélyezi az rsync szerver számára, hogy kezelhesse-e az összes fájlt és " + "mappát a rendszerben." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + "Engedélyezi samba számára hogy új home mappákat hozzon létre (pl. PAM-on " + "keresztül)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3335,59 +3394,59 @@ msgstr "" + "Engedélyezi a samba számára hogy úgy viselkedjen mint egy domain vezérlő, " + "hozzáad felhasználókat, csoportokat, és megváltoztat jelszavakat." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "Engedélyezi a samba számára hogy megossza a felhasználók home mappáit." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "Engedélyezi a samba számára hogy megosszon bármilyen fájlt/mappát olvasásra." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "Engedélyezi a samba számára hogy megosszon bármilyen fájlt/mappát írásra/" + "olvasásra." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Engedélyezi a samba számára hogy úgy viselkedjen mint egy port vezérlő" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + "Engedélyezi samba számára hogy szabályozatlan szkripteket futtathasson." + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Engedélyezi samba számára hogy exportáljon nfs/fuse köteteket." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Engedélyezi samba számára hogy exportálhasson NFS köteteket." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "Engedélyezi a sanlock számára hogy írja/olvassa a fuse fájlokat" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "Engedélyezi a sanlock számára hogy kezelhesse az nfs fájlokat" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "Engedélyezi a sanlock számára hogy kezelhesse a cifs fájlokat" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "Engedélyezi a sasl számára hogy olvashassa a shadow fájlokat" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "Engedélyezi secadm számára, hogy tartalmat futtathasson" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3395,11 +3454,11 @@ msgstr "" + "tiltsa az alkalmazásokat mint pl. newrole, hogy átalakítsa az " + "adminisztrációs felhasználó tartományokra" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "Kikapcsolja a kernel modul betöltését." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3409,11 +3468,11 @@ msgstr "" + "betöltését, a vezérelt módot, és a boolean értékek megváltoztatását. Állítsa " + "át igazra, és újra kell indítani a rendszert hogy vissza válthassa." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "Engedélyezi az egyszerű felhasználók számára közvetlen dri hozzáférést" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3424,7 +3483,7 @@ msgstr "" + "végrehajtható állományt jelöl, de jelezhet támadást is. Ezt az állomány " + "mindenképp jelenteni kell a bugzilla hibakövetőbe." + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3433,7 +3492,7 @@ msgstr "" + "szövegáthelyezés igényű kapcsolt lib-eket használjanak amik nincsenek " + "textrel_shlib_t cimkével ellátva." + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3445,24 +3504,24 @@ msgstr "" + "jelezhet támadást is. Ezt az állomány mindenképp jelenteni kell a bugzilla " + "hibakövetőbe." + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + "Engedélyezi a felhasználók számára hogy helyi mysql kiszolgálóhoz " + "kapcsolódjanak" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "Engedélyezi a szabályozott felhasználók számára hogy ping és traceroute " + "parancsokat alkalmazzanak." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Engedélyezi a felhasználók számára hogy PosgreSQL-hez csatlakozzanak" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3471,11 +3530,11 @@ msgstr "" + "fájlrendszerben amelyeknek nincs kiterjesztett attribútumai (FAT, CDROM, " + "FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "Engedélyezi a felhasználó számára a zene megosztását" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3486,12 +3545,12 @@ msgstr "" + "külső felhasználóktól) ezt kikapcsolva kierölteti az FTP passzív módját és " + "még megváltoztathat néhány protokollt." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + "Engedélyezi a felhasználó számára, hogy ssh chroot környezetet használhasson." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3500,14 +3559,14 @@ msgstr "" + "fájlátviteli szolgáltatásoknál. Mappáknak/fájloknak public_content_rw_t " + "cimkével kell rendelkezniük." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "Meghatározza az sftpd számára, hogy írhat és olvashat-e fájlokat a " + "felhasználó home mappáiból." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3515,7 +3574,7 @@ msgstr "" + "Meghatározza az sftpd számára, hogy bejelentkezhet-e helyi felhasználókhoz, " + "és írhatja-olvashatja-e az összes fájlt, DAC irányításával." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3523,23 +3582,23 @@ msgstr "" + "Meghatározza az sftpd számára, hogy írhat és olvashat-e fájlokat a " + "felhasználó ssh home mappáiból." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + "Engedélyezi az sge számára hogy csatlakozhasson a hálózatra bármely TCP port " + "használatával" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "Engedélyezi az sge számára hogy hozzáférjen az nfs fájlrendszerekhez." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "Meghatározza a smartmon számára, hogy támogathat-e eszközöket a 3ware " + "vezérlőkön." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3548,26 +3607,26 @@ msgstr "" + "fájlátviteli szolgáltatásoknál. A fájloknak és mappáknak public_content_rw_t " + "cimkéjüknek kell lennie." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + "Engedélyezi a felhasználó spamassassin kliense számára hogy használja a " + "hálózatot." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "Engedélyezi spamd számára hogy home mappákat írja és olvashassa." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + "Meghatározza a squid számára, hogy csatlakozhat-e az összes TCP porthoz." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "Meghatározza a squid számára, hogy működhet-e transzparens proxyként." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3575,69 +3634,65 @@ msgstr "" + "Engdélyezi az ssh és a chroot env alkalmazások számára hogy az összes home " + "mappában lévő fájlt írhassa és olvashassa." + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "Engedélyezi a kiszolgáló kulcs alapú azonosítást" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Engedélyezi az ssh bejelentkezéseket mint sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Engedélyezi a staff számára, hogy tartalmat futtathasson" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + "Engedélyezi a staff felhasználó számára hogy készíthessen és átmenetet " + "képezzen az svirt tartományokra." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "Engedélyezi sysadm számára, hogy tartalmat futtathasson" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "Engedélyezi a Telepathy kapcsolatkezelő számára hogy bármilyen hálózati " + "portra csatlakozhasson." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "Engedélyezi a Telepathy kapcsolatkezelő számára hogy bármilyen általános TCP " + "portra csatlakozhasson." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "Engedélyezi a testpolicy-t a tartalom végrehajtásához" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "Engedélyezi a tftp számára hogy módosíthassa a publikus fájlokat nyílt " + "fájlátviteli szolgáltatásoknál." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "Engedélyezi a tftp számára, hogy olvasshassa és írhasson fájlokat a " + "felhasználó home mappáiba" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "Meghatározza a tor számára, hogy összekapcsolhatja-e az tcp portokat az " + "összes nem foglalt porthoz." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Engedélyezi a tor számára, hogy reléként működjön" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3645,13 +3700,13 @@ msgstr "" + "Engedélyezi a szabályozatlan felhasználók számára hogy átmenetet képezzenek " + "a chrome sandbox tartományaira amikor chrome-sandbox alkalmazást futtatnak" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + "Engedélyezi a felhasználó számára hogy bejelentkezzen mint szabályozatlan " + "tartomány" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3660,42 +3715,42 @@ msgstr "" + "képezzenek a Mozilla plugin tartományokhoz amikor xulrunner plugin-container-" + "t futtatnak." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "Engedélyezi jogosulatlan felhasználók számára hogy készítsenek és átmenetet " + "képezzenek az svirt tartományokhoz." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "Támogatja az encryptfs home mappáit" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "Támogatja a fusefs home mappáit" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "Meghatározza, hogy támogatja-e az lpd szervert." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "Támogatja az NFS home mappáit" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "Támogatja a SAMBA home mappáit" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "Engedélyezi a felhasználó számára, hogy tartalmat futtathasson" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + "Meghatározza, a varnishd számára, hogy használhatja-e a teljes TCP hálózatot." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3703,82 +3758,92 @@ msgstr "" + "Meghatározza a vbetool általi mmap alacsony régiójú próbálkozásainak csendes " + "blokkolását." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "Sikertelen auditálási üzenet küldés" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "Engedélyezi a ksmtuned számára, hogy nfs fájlrendszert használjon" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "" + "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy fuse fájlokat " + "olvashassanak" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy soros/" + "párhuzamos kommunikációs portokat használjanak" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy végrehajtható " + "memóriát és stack-et használjanak" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy fuse fájlokat " + "olvashassanak" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy nfs fájlokat " + "kezeljenek" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + "Engedélyezi a korlátozott virtuális vendégek számára, hogy együttműködjenek " + "rawip socket-ekkel" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy cifs fájlokat " + "kezeljenek" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy együttműködjön " + "a sanlock alkalmazással" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy usb eszközöket " + "használjanak" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + "Engedélyezi a szabályozott virtuális vendégfolyamatoknak hogy " + "együttműködjenek az xserver-el" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + "Meghatározza a webadm számára, hogy kezelhet-e általános felhasználói " + "fájlokat." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + "Meghatározza a webadm számára, hogy olvashat-e általános felhasználói " + "fájlokat." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3786,31 +3851,31 @@ msgstr "" + "Meghatározza a wine általi alacsony régiójú mmap probálkozásainak csendes " + "blokkolását." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + "Engedélyezi a grafikus bejelentkező alkalmazás számára hogy rendszertöltőt " + "indíthasson" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "Engedélyezi a grafikus bejelentkező alkalmazás számára hogy közvetlenül " + "jelentkezhessen be mint sysadm_r:sysadm_t" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "Engedélyezi a grafikus bejelentkezéskezelő alkalmazás számára, hogy fájlokat " + "készítsen a HOME mappákban xdm_home_t megjelöléssel." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "Engedélyezi a xen számára hogy nfs fájlokat kezeljen" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3818,65 +3883,65 @@ msgstr "" + "Engedélyezi az xsend számára hogy blktapctrl/tapdisk allkalmazást futtasson. " + "Nem szükséges ha dedikált logikai köteteket alkalmaz a lemezképekhez." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "Engedélyezi az xsend számára hogy qemu-dm alkalmazást futtathassa. Nem " + "szükséges ha paravirt fut vfb nélkül." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "Engedélyezi az xguest számára hogy beállítsa a Network Manager-t és " + "csatlakozhasson Apache portokra" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "Engedélyezi xguest számára, hogy tartalmat futtathasson" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + "Engedélyezi az xguest felhasználói számára hogy csatlakoztathassanak " + "eltávolítható médiát" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "Engedélyezi az xguest számára hogy bluetooth eszközöket használhasson" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + "Engedélyezi a kliensek számára hogy írhasson az Xserver osztott memória " + "szegenseibe." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "Engedélyezi az XServer számára hogy végrehajthasson írható memóriát" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "Támogatja az X userspace object manager-ét" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + "Meghatározza a zabbix számára, hogy csatlakozhat-e az összes TCP porthoz" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + "Engedélyezi az összes tartomány számára hogy működhessen fips_mode módban" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + "Engedélyezi a zebra daemon számára hogy rögzíthessen a konfigurációs " + "fájljaiban" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3884,119 +3949,119 @@ msgstr "" + "Engedélyezi a ZoneMinder számára hogy módosíthassa a publikus fájlokat a " + "nyílt fájlátviteli szolgáltatásoknál." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "Engedélyezi a ZoneMinder számára, hogy futtathasson su/sudo parancsot." -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Válasszon portokat" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -4137,7 +4177,7 @@ msgstr "" + msgstr "%s interfész nem létezik." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "Grafikus Felhasználói Felület az SELinux Szabályzathoz" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "Elkészíteni kívánt man oldal tartomány(ok) nevei" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "Módosított root könyvtár, alapértelmezésben / könyvtárra" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "Állítsa elő az SELinux man oldalakat" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "az elérési út ahol az előállított SELinux man oldalak tárolódnak" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "OS neve a man oldalakhoz" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "Készítsen HTML man oldalakat a kijelólt SELinux man oldalakból" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "Módosított root könyvtár, alapértelmezésben / könyvtárra" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Mindet terület" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux hálózati szabályzat információ lekérdezése" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "listázza az összes SELinux porttípust" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "jelenítse meg a porthoz kapcsolódó SELinux típust" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Jelenítse meg a portokat az ehhez definiált SELinux típusokhoz" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + "Jelenítse meg azokat a portokat amelyeket ez a tartomány össze tud kapcsolni " + "- bind/connect" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "" + "Jelenítse meg azokat a portokat amelyeket ez a tartomány össze tud kapcsolni " + "- bind/connect" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "Kérdezze le az SELinux szabályzatát hogy mely tartományok képesek egymással " + "kommunikálni" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Forrás tartomány" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Cél tartomány" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + "Kérdezze le az SELinux szabályzatát hogy láthassa a boolean-ok leírását" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "gyűjtse be az összes boolean leíróit" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "boolean hogy leírást kapjon róla" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -4004,24 +4069,24 @@ msgstr "" + "Kérdezze le az SELinux szabályzatát hogy látható legyen hogyan tud átmenni a " + "forrás tartomány a céltartományba" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "forrás feldogozási tartomány" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "cél feldolgozási tartomány" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy generate: error: egy a paraméterek %s közül szükséges" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "Parancs szükséges ilyen típusú szabályokhoz" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -4029,7 +4094,7 @@ msgstr "" + "-t opció nem használható ezzel az opcióval. Tekintse meg a használati " + "útmutatót a további részletekért." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -4037,7 +4102,7 @@ msgstr "" + "-d opció nem használható ezzel az opcióval. Tekintse meg a használati " + "útmutatót a további részletekért." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -4045,200 +4110,200 @@ msgstr "" + "-a opció nem használható ezzel az opcióval. Tekintse meg a használati " + "útmutatót a további részletekért." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "-t opció nem használható ezzel az opcióval. Tekintse meg a használati " + "útmutatót a további részletekért." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Listázza az SELinux szabályzat interfészeit" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "Adja meg az interfész neveket, amelyeket szeretne lekérdezni" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "Állítsa elő az SELinux szabályzat modul sablont" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "Adja meg a tartomány típusát amit kiterjeszteni szeretne" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + "Adja meg azon SELinux felhasználó(k) neveit, amelyek átmenetet képeznek " + "erre a tartományra" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + "Adja meg azon SELinux felhasználói körök nevét(-eit), amelyekre átmenetet " + "képez az adminisztrátori tartományra" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + "Adja meg az(oka)t a tartományokat amelyeket ez a szabályozott admin kezelni " + "fog" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "az előállítandó szabályzat neve" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + "az elérési út ahol az előállított szabályzati fájlok tárolásra kerülnek" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + "az elérési út, amelyen a szabályzott folyamat írási igénnyel fog jelentkezni" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "Szabályzattípus ami utasítást igényel" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "Készítsen szabályzatot '%s' számára" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "Készítsen szabályzatot '%s' számára" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "szabályozandó állomány" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "parancsok" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + "Változó SELinux szabályzat, alapértelmezés erre: /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "összes fájl" -@@ -4318,7 +4358,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "szabályos fájl" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "mappa" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "karakteres eszköz" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "blokkeszköz" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "socket fájl" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "szimbolikus link" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "nevezett átírányítás" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "Nincs SELinux szabályzat telepítve" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + "Újra frissítenie kell a felület információi a /usr/bin/sepolgen-ifgen " + "futtatásával" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s szabályzatfájl olvasása sikertelen" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "ismeretlen" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Internet Services Daemon" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "Létező Tartomány Típusok" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "Minimális Terminál login felhasználói szerepkör" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "Minimális X felület login felhasználói szerepkör" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "Desktop Login felhasználói szerepkör" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "Admin Login felhasználói szerepkör" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "Korlátozott Root Admin szerepkör" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "Modulinformáció az új típushoz" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Érvényes típusok:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "A portoknak számoknak kell lennie vagy tartományoknak 1-től %d-ig" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "Adjon meg egy érvényes szabályzattípust" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "Meg kell adnia egy nevet a szabályzat moduljának %s számára." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4246,45 +4311,45 @@ msgstr "" + "A névnek alfanumerikusnak kell lennie szóközök nélkül. Vagy alkalmazza az \"-" + "n MODULNÉV' opciót" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + "Felhasználói szerepkörök nem lehetnek hozzákapcsolt végrehajtható állományok." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Csak daemon alkalmazások használhatnak init szkriptet..." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve boolean értékűnek kell lennie" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog boolean értékűnek kell lennie" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos boolean értékűnek kell lennie" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache boolean értékűnek kell lennie" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "FELHASZNÁLÓ típus automatikusan kap egy tmp típust" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s szabályzatmodulok számára meglévő tartományokat igényelnek" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "Típusmező szükséges" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4293,32 +4358,32 @@ msgstr "" + "Egy új típust kell meghatároznia, ami ezzel végződik:\n" + "%s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "Adjon meg egy végrehajtható elérési utat a szabályozott folyamatához" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Típus vezérlő fájl" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Kezelőfelületi fájl" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Fájl kontextus fájl" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Spec fájl" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "Beállító szkript" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Alkalmazás" -@@ -4327,47 +4367,37 @@ msgstr "Alkalmazás" +@@ -4327,295 +4392,294 @@ msgstr "Alkalmazás" msgid "Select domain" msgstr "Válasszon tartományt" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Felhasználó hozzáadása" @@ -97347,25 +250707,33 @@ index e358401..85e6218 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Válasszon portokat" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Válasszon portokat" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -97374,122 +250742,236 @@ index e358401..85e6218 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4382,10 +4412,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Hálózati port" -@@ -4397,14 +4426,13 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy msgid "Path" msgstr "Fájl elérési útja" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4415,18 +4443,17 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 #, fuzzy msgid "Equivalence Path" msgstr "Fájl elérési útja" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4449,16 +4476,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "Fájl hozzáadása" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "Osztály" -@@ -4522,100 +4549,99 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Fájl\n" + "Típus" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "Engedélyezi a samba számára hogy megosszon bármilyen fájlt/mappát olvasásra." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "Szabályzat elemzése..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -97500,107 +250982,107 @@ index e358401..85e6218 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS hatáskör" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux Port típus" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux Adminisztráció" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "Binárisok" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." -@@ -4623,24 +4649,24 @@ msgstr "" +@@ -4623,24 +4687,24 @@ msgstr "" "Jelenítsen meg bináris információkat amelyek felhasználhatóak a szabályzat " "módosításakor a 'kiválasztott tartományhoz'" -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "Fájlok" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" @@ -97609,40 +251091,40 @@ index e358401..85e6218 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "Hálózat" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." -@@ -4648,12 +4674,12 @@ msgstr "" +@@ -4648,12 +4712,12 @@ msgstr "" "Jelenítse meg a hálózati portokat amelyeket a 'kiválasztott tartomány' " "figyelhet, vagy csatlakozhat hozzá." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "Átmenetek" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." -@@ -4661,53 +4687,53 @@ msgstr "" +@@ -4661,137 +4725,139 @@ msgstr "" "Jelenítse meg azokat az alkalmazásokat, amelyek átmenetet képezhetnek be " "vagy ki a 'kiválasztott tartományban'" -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" @@ -97650,67 +251132,69 @@ index e358401..85e6218 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux felhasználó" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "Csak a módosítottakat jelenítse meg" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." -@@ -4715,83 +4741,83 @@ msgstr "" + msgstr "" "HA-AKKOR-MÁSKÜLÖNBEN szabályok olyan szabályban íródtak amelyek\n" "lehetővé teszik az alternatív hozzáférési kontrollt." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "Bekapcsolva" @@ -97719,143 +251203,144 @@ index e358401..85e6218 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "Fájl elérési útja" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux Típus" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "Fájl elérési útja kerül a 'kiválasztott domain' megadására" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "Végrehajtható fájlok" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "Fájlok amelyeket a 'kiválasztott tartomány' írhat." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "Írható fájlok" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "Fájltípusok meghatározva a 'kiválasztott tartományhoz'." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "Alkalmazás fájltípusok" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "Hálózati portok amelyekhez a 'kiválasztott tartomány' csatlakozhat." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "Kimenő" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "Bejövő" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Boolean Név" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Boolean Név" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Alkalmazás fájltípusok" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." -@@ -4799,27 +4825,27 @@ msgstr "" +@@ -4799,27 +4865,20 @@ msgstr "" "Végrehajtható kódok ami áttérés egy másik tartományban amikor a " "\"választott tartományban\" végrehajtja." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton Transitions From 'select domain'" msgstr "Átmenetek a 'kiválasztott tartományból'" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Boolean Név" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Boolean Név" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "Hívó feldolgozási tartomány" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "Végrehajtható fájl" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." -@@ -4827,107 +4853,106 @@ msgstr "" +@@ -4827,107 +4886,106 @@ msgstr "" "Végrehajtható kódok amely átmenet a \"kijelölt területen\" a végrehajtása a " "kiválasztott területre belépési pontra ér. " -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "Átmenetek a 'kiválasztott tartományba'" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -97863,30 +251348,30 @@ index e358401..85e6218 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux Port típus" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux Port típus" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Modul neve" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "Átmenetek a 'kiválasztott tartományból'" @@ -97894,56 +251379,56 @@ index e358401..85e6218 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Alapértelmezett" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Rendszer alapértelmezett szabályzati típusa:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Válasszon:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -97951,10 +251436,10 @@ index e358401..85e6218 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "Igen" @@ -97962,63 +251447,63 @@ index e358401..85e6218 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "Nem" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4937,13 +4962,13 @@ msgid "" +@@ -4937,13 +4995,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4952,11 +4977,11 @@ msgid "" +@@ -4952,11 +5010,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4965,154 +4990,180 @@ msgid "" +@@ -4965,154 +5023,176 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" @@ -98026,155 +251511,154 @@ index e358401..85e6218 100644 "folyamatban." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "Törlés" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "Módosítás" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "Frissítés" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 #, fuzzy msgid "Applications - Advanced Search" msgstr "Alkalmazás még részletesebb nézete" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Fájl cimke" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "SELinux fájl cimke" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 #, fuzzy msgid "Save to Update" msgstr "Frissítés" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Hálózati port törlése" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Fájl cimke" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Bejelentkezési név" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Fájltípus" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -98182,44 +251666,44 @@ index e358401..85e6218 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Alkalmazás" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux felhasználó" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux felhasználó" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -98227,290 +251711,293 @@ index e358401..85e6218 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " -@@ -5121,30 +5172,29 @@ msgstr "" +@@ -5121,30 +5201,29 @@ msgstr "" "Válassza ki azokat a területeket amiket szeretne, ha ez a felhasználó " "adminisztrálna." -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Kikapcsolva" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Bekapcsolva" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -5154,113 +5204,107 @@ msgid "" +@@ -5154,113 +5233,113 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nem egy érvényes kontextus\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "Rendszer állapota: Kikapcsolva" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Boolean Név" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "Végrehajtható fájlok" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "Írható fájlok" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy msgid "Help: Application Types Page" msgstr "Alkalmazás fájltípusok" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Bejelentkezési név" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SElinux Felhasználói hozzárendelések törlése" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "Fájl elérési útja kerül felhasználásra a '%s' megadására" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "Fájlok amelyeket a '%s' írhat." -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "Hálózati portok amelyekhez a '%s' csatlakozhat." -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "Hálózati portok amelyeket '%s' figyelhet." -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "Fájltípusok meghatározva a '%s' számára." -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " -@@ -5269,33 +5313,33 @@ msgstr "" +@@ -5269,33 +5348,33 @@ msgstr "" "Jelenítsen meg bináris információkat amelyek felhasználhatóak a szabályzat " "módosításakor a '%s'" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "Jelenítse meg a fájl információkat, amelyeket '%s' felhasználhat" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" "Megjelenithető hálózati port, amely a '% s' lehet csatlakozni, vagy figyelni." -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Átmenet a '% s'" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Átmenetek '%s'." -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Átmenetek '%s'." -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " -@@ -5304,7 +5348,7 @@ msgstr "" +@@ -5304,7 +5383,7 @@ msgstr "" "Végrehajtható kódok amely átmenet a '% s', amikor végrehajtása kiválasztott " "területekre belépési pontokra ér." -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " -@@ -5313,386 +5357,411 @@ msgstr "" +@@ -5313,386 +5392,412 @@ msgstr "" "Végrehajtható kódok ami áttérés egy másik tartományban, amikor a \"% s\" " "végrehajtja." -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "Megjelenithető alkalmazások, amelyek átmenet a, vagy ki a '%s'." -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Binárisok" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Végrehajtható" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Írható fájlok" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Alkalmazás" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." @@ -98520,13 +252007,13 @@ index e358401..85e6218 100644 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Fájl elérési útja kerül felhasználásra a '%s' megadására" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -98536,35 +252023,34 @@ index e358401..85e6218 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." -#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -98572,125 +252058,125 @@ index e358401..85e6218 100644 msgstr "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux Felhasználói hozzárendelések hozzáadása" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SElinux Felhasználói hozzárendelések törlése" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Nem sikerült módosítani \"%s\" bejelentkezési hozzárendelését" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "Logikai %s szabályok engedélyezése ." -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Hálózati port hozzáadása" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Fájl cimke" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux felhasználó hozzáadása" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux fájl cimke" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -98698,191 +252184,191 @@ index e358401..85e6218 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux felhasználó hozzáadása" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Nem sikerült listázni a bejelentkezési hozzárendeléseket" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux Felhasználói hozzárendelések módosítása" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Hálózati port szerkesztése" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux szerepek" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Nem sikerült törölni %s fájlkontextusát" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Nem sikerült módosítani a fájlkontextust ehhez: %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Fájl elérési út" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux fájl cimke" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Hibás formátum %s: Rekord %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s törlése" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s módosítása" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Hálózati port" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Hálózati port" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Felhasználó hozzáadása" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Felhasználó törlése" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Felhasználó módosítása" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux felhasználó" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Szabály" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS hatáskör" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SElinux Felhasználói hozzárendelések törlése" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Nem sikerült listázni a bejelentkezési hozzárendeléseket" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux felhasználó" @@ -98890,40 +252376,40 @@ index e358401..85e6218 100644 +msgstr "Bejelentkezési név" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux felhasználó" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Fájl elérési út" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -98932,50 +252418,65 @@ index e358401..85e6218 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 #, fuzzy msgid "Update Changes" msgstr "Változások mentése" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Változások visszaálítása" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Rendszer állapota: Vezérelt mód" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Rendszer állapota: Áteresztő" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5709,7 +5778,7 @@ msgstr "" +@@ -5709,7 +5814,7 @@ msgstr "" "módba ami csak logolja a hibákat, és nem lép közbe az SELinux szabályzattal. " "Az áteresztő mód természetesen nem igényel újraindítást. Kívánja folytatni?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5718,10 +5787,14 @@ msgid "" +@@ -5718,10 +5823,29 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "" ++#~ "Engedélyezi a httpd szkriptek és modulok számára a execmem/execstack " ++#~ "műveletet" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "Engedélyezi a testpolicy-t a tartalom végrehajtásához" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Boolean Név" ++ +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux felhasználó" @@ -98984,7 +252485,7 @@ index e358401..85e6218 100644 #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/hy.po b/policycoreutils/po/hy.po -index 0bc535d..b9bf635 100644 +index 0bc535d..a75cf86 100644 --- a/policycoreutils/po/hy.po +++ b/policycoreutils/po/hy.po @@ -7,7 +7,7 @@ msgid "" @@ -98992,236 +252493,959 @@ index 0bc535d..b9bf635 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Armenian (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -99229,230 +253453,2554 @@ index 0bc535d..b9bf635 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -99461,120 +256009,227 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -99585,88 +256240,88 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -99674,26 +256329,26 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -99701,13 +256356,13 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -99715,72 +256370,73 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -99789,131 +256445,132 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -99921,80 +256578,80 @@ index 0bc535d..b9bf635 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -100002,10 +256659,10 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -100013,209 +256670,208 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -100223,41 +256879,41 @@ index 0bc535d..b9bf635 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -100265,7 +256921,7 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -100273,163 +256929,166 @@ index 0bc535d..b9bf635 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -100437,37 +257096,37 @@ index 0bc535d..b9bf635 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -100475,7 +257134,7 @@ index 0bc535d..b9bf635 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -100483,68 +257142,68 @@ index 0bc535d..b9bf635 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -100554,33 +257213,34 @@ index 0bc535d..b9bf635 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -100588,118 +257248,118 @@ index 0bc535d..b9bf635 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -100707,222 +257367,222 @@ index 0bc535d..b9bf635 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -100931,49 +257591,49 @@ index 0bc535d..b9bf635 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ia.po b/policycoreutils/po/ia.po -index ca47314..425f110 100644 +index ca47314..2318e84 100644 --- a/policycoreutils/po/ia.po +++ b/policycoreutils/po/ia.po @@ -7,7 +7,7 @@ msgid "" @@ -100981,236 +257641,959 @@ index ca47314..425f110 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Interlingua \n" -@@ -139,7 +139,7 @@ msgid "Version" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -281,8 +281,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -291,9 +291,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -331,7 +332,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -433,7 +434,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -555,7 +566,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -777,7 +788,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -101218,230 +258601,2554 @@ index ca47314..425f110 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1886,10 +1899,10 @@ msgid "" +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1899,9 +1912,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1939,14 +1952,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1954,7 +1967,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2107,7 +2127,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3400,6 +3413,32 @@ msgstr "" +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3794,7 +3833,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3802,45 +3841,36 @@ msgstr "" +@@ -3802,562 +3857,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -101450,120 +261157,227 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3855,10 +3885,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3869,13 +3898,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3918,16 +3945,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3986,378 +4013,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -101574,88 +261388,88 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -101663,26 +261477,26 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -101690,13 +261504,13 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -101704,72 +261518,73 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -101778,131 +261593,132 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -101910,80 +261726,80 @@ index ca47314..425f110 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -101991,10 +261807,10 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -102002,209 +261818,208 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" +@@ -4367,13 +4415,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" +@@ -4382,11 +4430,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" +@@ -4395,171 +4443,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -102212,41 +262027,41 @@ index ca47314..425f110 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -102254,7 +262069,7 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -102262,163 +262077,166 @@ index ca47314..425f110 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" +@@ -4569,512 +4635,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -102426,37 +262244,37 @@ index ca47314..425f110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -102464,7 +262282,7 @@ index ca47314..425f110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -102472,68 +262290,68 @@ index ca47314..425f110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -102543,33 +262361,34 @@ index ca47314..425f110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -102577,118 +262396,118 @@ index ca47314..425f110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -102696,222 +262515,222 @@ index ca47314..425f110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -102920,49 +262739,49 @@ index ca47314..425f110 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" +@@ -5084,7 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" +@@ -5093,6 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/id.po b/policycoreutils/po/id.po -index 8bd451c..a8676f0 100644 +index 8bd451c..d42eeb7 100644 --- a/policycoreutils/po/id.po +++ b/policycoreutils/po/id.po @@ -7,7 +7,7 @@ msgid "" @@ -102970,236 +262789,959 @@ index 8bd451c..a8676f0 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Indonesian \n" -@@ -139,7 +139,7 @@ msgid "Version" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -281,8 +281,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -291,9 +291,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -331,7 +332,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -433,7 +434,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -555,7 +566,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -777,7 +788,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -103207,230 +263749,2554 @@ index 8bd451c..a8676f0 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1886,10 +1899,10 @@ msgid "" +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1899,9 +1912,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1939,14 +1952,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1954,7 +1967,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2107,7 +2127,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3400,6 +3413,32 @@ msgstr "" +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3794,7 +3833,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3802,45 +3841,36 @@ msgstr "" +@@ -3802,562 +3857,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -103439,120 +266305,227 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3855,10 +3885,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3869,13 +3898,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3918,16 +3945,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3986,378 +4013,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -103563,88 +266536,88 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -103652,26 +266625,26 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -103679,13 +266652,13 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -103693,72 +266666,73 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -103767,131 +266741,132 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -103899,80 +266874,80 @@ index 8bd451c..a8676f0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -103980,10 +266955,10 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -103991,209 +266966,208 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" +@@ -4367,13 +4415,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" +@@ -4382,11 +4430,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" +@@ -4395,171 +4443,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -104201,41 +267175,41 @@ index 8bd451c..a8676f0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -104243,7 +267217,7 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -104251,163 +267225,166 @@ index 8bd451c..a8676f0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" +@@ -4569,512 +4635,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -104415,37 +267392,37 @@ index 8bd451c..a8676f0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -104453,7 +267430,7 @@ index 8bd451c..a8676f0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -104461,68 +267438,68 @@ index 8bd451c..a8676f0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -104532,33 +267509,34 @@ index 8bd451c..a8676f0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -104566,118 +267544,118 @@ index 8bd451c..a8676f0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -104685,222 +267663,222 @@ index 8bd451c..a8676f0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -104909,49 +267887,49 @@ index 8bd451c..a8676f0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" +@@ -5084,7 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" +@@ -5093,6 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ilo.po b/policycoreutils/po/ilo.po -index 07c416a..2db9da4 100644 +index 07c416a..1876d75 100644 --- a/policycoreutils/po/ilo.po +++ b/policycoreutils/po/ilo.po @@ -7,7 +7,7 @@ msgid "" @@ -104959,236 +267937,959 @@ index 07c416a..2db9da4 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Iloko (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -105196,230 +268897,2554 @@ index 07c416a..2db9da4 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -105428,120 +271453,227 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -105552,88 +271684,88 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -105641,26 +271773,26 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -105668,13 +271800,13 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -105682,72 +271814,73 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -105756,131 +271889,132 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -105888,80 +272022,80 @@ index 07c416a..2db9da4 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -105969,10 +272103,10 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -105980,209 +272114,208 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -106190,41 +272323,41 @@ index 07c416a..2db9da4 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -106232,7 +272365,7 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -106240,163 +272373,166 @@ index 07c416a..2db9da4 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -106404,37 +272540,37 @@ index 07c416a..2db9da4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -106442,7 +272578,7 @@ index 07c416a..2db9da4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -106450,68 +272586,68 @@ index 07c416a..2db9da4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -106521,33 +272657,34 @@ index 07c416a..2db9da4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -106555,118 +272692,118 @@ index 07c416a..2db9da4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -106674,222 +272811,222 @@ index 07c416a..2db9da4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -106898,49 +273035,49 @@ index 07c416a..2db9da4 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/is.po b/policycoreutils/po/is.po -index 0ded88a..f114e14 100644 +index 0ded88a..7a0747e 100644 --- a/policycoreutils/po/is.po +++ b/policycoreutils/po/is.po @@ -7,7 +7,7 @@ msgid "" @@ -106948,236 +273085,959 @@ index 0ded88a..f114e14 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -107185,230 +274045,2554 @@ index 0ded88a..f114e14 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -107417,120 +276601,227 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -107541,88 +276832,88 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -107630,26 +276921,26 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -107657,13 +276948,13 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -107671,72 +276962,73 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -107745,131 +277037,132 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -107877,80 +277170,80 @@ index 0ded88a..f114e14 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -107958,10 +277251,10 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -107969,209 +277262,208 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -108179,41 +277471,41 @@ index 0ded88a..f114e14 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -108221,7 +277513,7 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -108229,163 +277521,166 @@ index 0ded88a..f114e14 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -108393,37 +277688,37 @@ index 0ded88a..f114e14 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -108431,7 +277726,7 @@ index 0ded88a..f114e14 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -108439,68 +277734,68 @@ index 0ded88a..f114e14 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -108510,33 +277805,34 @@ index 0ded88a..f114e14 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -108544,118 +277840,118 @@ index 0ded88a..f114e14 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -108663,222 +277959,222 @@ index 0ded88a..f114e14 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -108887,49 +278183,49 @@ index 0ded88a..f114e14 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/it.po b/policycoreutils/po/it.po -index 0ec9bff..bc9d77a 100644 +index 0ec9bff..19342bd 100644 --- a/policycoreutils/po/it.po +++ b/policycoreutils/po/it.po @@ -11,10 +11,11 @@ msgid "" @@ -108938,7 +278234,7 @@ index 0ec9bff..bc9d77a 100644 "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -"PO-Revision-Date: 2013-10-09 20:32+0000\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" +"PO-Revision-Date: 2013-10-14 19:33+0000\n" "Last-Translator: massimo81 \n" -"Language-Team: Italian \n" @@ -108947,24 +278243,135 @@ index 0ec9bff..bc9d77a 100644 "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -@@ -147,14 +148,14 @@ msgid "Version" +@@ -93,914 +94,938 @@ msgstr "******************** IMPORTANTE ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Per attivare questo pacchetto della policy eseguire:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Impossibile creare la gestione semanage" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "La policy SELinux non è amministrata o non si può accedere al deposito." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Impossibile leggere il deposito della policy." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Impossibile stabilire connessione semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Impossibile verificare lo stato MLS abilitato" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Non ancora implementato" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Una transazione semanage è già in esecuzione" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Impossibile avviare transazione semanage" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Impossibile eseguire la transazione semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Transazione semanage non in esecuzione" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Impossibile elencare i moduli SELinux" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Nome moduli" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Versione" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Disabilitato" - #: ../semanage/seobject.py:312 +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " -msgstr "" +msgstr "Il modulo %s non esiste" - #: ../semanage/seobject.py:322 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 #, python-format -@@ -190,6 +191,10 @@ msgid "" + msgid "Could not disable module %s (remove failed)" + msgstr "Impossibile disabilitare il modulo %s (rimozione fallita)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Impossibile abilitare il modulo %s (rimozione fallita)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Impossibile rimuovere il modulo %s (rimozione fallita)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit richiede 'on' o 'off'" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Tipi permissivi personalizzati" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Tipi Permissivi Incorporati" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Tipi permissivi personalizzati" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s non è un contesto valido\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" "# yum install policycoreutils-devel\n" "Or similar for your distro." msgstr "" @@ -108973,80 +278380,350 @@ index 0ec9bff..bc9d77a 100644 +"#yum install policycoreutils-devel\n" +"O simile per la propria distribuzione." - #: ../semanage/seobject.py:447 +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 #, python-format -@@ -292,8 +297,8 @@ msgstr "Impossibile elencare i login mappings" + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Impossibile impostare il dominio permissive %s (installazione del modulo " + "fallita)" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Impossibile rimuovere il dominio permissive %s (rimozione fallita)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Impossibile creare una chiave per %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Impossibile controllare se è definito il login mapping per %s" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Il gruppo linux %s non esiste" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "L'utente linux %s non esiste" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Impossibile creare il login mapping per %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Impossibile impostare nome per %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Impossibile impostare range MLS per %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Impossibile impostare utente SELinux per %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Impossibile aggiungere login mapping per %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Richiede seuser o serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Il login mapping per %s non è definito" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Impossibile interrogare seuser per %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Impossibile modificare login mapping per %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Il login mapping per %s è definito nella policy, non può essere eliminato" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Impossibile eliminare il login mapping per %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Impossibile elencare i login mappings" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Nome di registrazione" -@@ -302,9 +307,10 @@ msgstr "Nome di registrazione" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Utente di SELinux" -@@ -341,8 +347,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "Gamma MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Servizio" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Impossibile controllare se l'utente SELinux %s è definito" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Impossibile interrogare l'utente per %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Si deve aggiungere almeno un ruolo per %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Impossibile creare l'utente SELinux per %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Impossibile aggiungere il ruolo %s per %s" - #: ../semanage/seobject.py:789 -@@ -351,8 +357,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Impossibile impostare il livello MLS per %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Impossibile aggiungere il prefisso %s per %s" - #: ../semanage/seobject.py:795 -@@ -424,9 +430,9 @@ msgstr "Gamma MCS" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Impossibile estrarre la chiave per %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Impossibile aggiungere l'utente SELinux %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Richiede prefisso, ruolo, livello o range" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Richiede prefisso o ruolo" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "L'utente SELinux %s non è definito" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Impossibile modificare l'utente SELinux %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "L'utente SELinux %s è definito nella policy, non può essere eliminato" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Impossibile eliminare l'utente SELinux %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Impossibile elencare gli utenti SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Impossibile elencare i ruoli per l'utente %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Etichettare" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefisso" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "Livello MCS" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "Gamma MCS" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Ruoli SELinux" -@@ -443,8 +449,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "E' richiesto il protocollo udp o tcp" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "E' richiesta la porta" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Porta non valida" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Impossibile creare una chiave per %s/%s" - #: ../semanage/seobject.py:1029 -@@ -457,55 +463,55 @@ msgstr "E' richiesto il Tipo" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "E' richiesto il Tipo" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "Il tipo %s non è valido, deve essere un tipo porta" @@ -109054,170 +278731,497 @@ index 0ec9bff..bc9d77a 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Impossibile controllare se la porta %s/%s è definita" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Porta %s/%s già definita" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile creare la porta per %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile creare il contesto per %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare l'utente nel contesto della porta per %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare il ruolo nel contesto della porta per %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare il tipo nel contesto della porta per %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare i campi mls nel contesto della porta per %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare il contesto della porta per %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile aggiungere la porta %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -517,19 +523,24 @@ msgstr "Richiede setype o serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Richiede setype o serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Richiede setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Impossibile controllare se la porta %s/%s è definita" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "La porta %s/%s non è definita" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile interrogare la porta %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile modificare la porta %s/%s" - #: ../semanage/seobject.py:1132 -@@ -541,23 +552,28 @@ msgstr "Impossibile elencare le porte" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Impossibile elencare le porte" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Impossibile eliminare la porta %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "La porta %s/%s non è definita" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "La porta %s/%s è definita nella policy, non può essere eliminata" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile eliminare la porta %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Impossibile elencare le porte" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Tipo di porta SELinux" -@@ -566,7 +582,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Numero porta" -@@ -787,8 +803,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "L'indirizzo del nodo è necessario" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Protocollo mancante o sconosciuto" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "Tipo nodo SELinux obbligatorio" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "Il tipo %s non è valido, deve essere un tipo nodo" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Impossibile creare la chiave per %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Impossibile controllare se la porta %s è definita" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Impossibile creare un indirizzo per %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Impossibile creare il contesto per %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Impossibile impostare una maschera per %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Impossibile impostare l'utente nel contesto indirizzo per %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Impossibile impostare il ruolo nel contesto indirizzo per %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Impossibile impostare il tipo nel contesto indirizzo per %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Impossibile impostare i campi mls nel contesto indirizzo per %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Impossibile impostare il contesto indirizzo per %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Impossibile aggiungere l'indirizzo %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Indirizzo %s non definito" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Impossibile interrogare l'indirizzo %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Impossibile modificare l'indirizzo %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "L'indirizzo %s è definito nella policy, non può essere eliminato" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Impossibile eliminare l'indirizzo %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Impossibile eliminare l'intera mappatura del nodo" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Impossibile elencare gli indirizzi" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "E' richiesto un Tipo SELinux" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Impossibile controllare se l'interfaccia %s è definita" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Impossibile creare l'interfaccia per %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Impossibile impostare l'utente nel contesto dell'interfaccia per %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Impossibile impostare il ruolo nel contesto dell'interfaccia per %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Impossibile impostare il tipo nel contesto dell'interfaccia per %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Impossibile impostare i campi mls nel contesto dell'interfaccia per %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Impossibile impostare il contesto dell'interfaccia per %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Impossibile impostare il contesto dei messaggi per %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Impossibile aggiungere l'interfaccia %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "L'interfaccia %s non è definita" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Impossibile interrogare l'interfaccia %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Impossibile modificare l'interfaccia %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "L'interfaccia %s è definita nella policy, non può essere eliminata" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Impossibile eliminare l'interfaccia %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Impossibile eliminare l'intera mappatura dell'interfaccia" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Impossibile elencare le interfacce" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Interfaccia di SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Contesto" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "Classe di equivalenza per %s già definita" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Conflitti tra file spec %s e la regola di equivalenza '%s %s'" - #: ../semanage/seobject.py:1759 -@@ -820,9 +837,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "La classe di equivalenza per %s non esiste" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Impossibile impostare l'utente nel contesto del file per %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Impossibile impostare il ruolo nel contesto del file per %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Impossibile impostare i campi mls nel contesto del file per %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Specifiche non valide del file" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "Il file di specifica non può contenere spazi" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -109226,40 +279230,396 @@ index 0ec9bff..bc9d77a 100644 msgstr "" "Conflitti tra il file spec %s e la regola di equivalenza '%s %s'. Provare " "aggiungendo '%s'" -@@ -959,8 +977,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "Il tipo %s non è valido, deve essere tipo file o dispositivo" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Impossibile controllare se il contesto del file per %s è definito" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Impossibile creare contesto del file per %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Impossibile impostare il tipo nel contesto del file per %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Impossibile impostare il contesto del file per %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Impossibile aggiungere il contesto del file per %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Richiesto setype, serange o seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Il contesto del file per %s non è definito" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Impossibile interrogare il contesto del file per %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Impossibile modificare il contesto del file per %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Impossibile elencare i contesti del file" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Impossibile eliminare il contesto del file %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "Il contesto del file per %s è definito nella policy, non può essere eliminato" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Impossibile eliminare il contesto del file per %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Impossibile elencare i contesti del file" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Impossibile elencare i contesti del file locale" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "fcontext di SELinux" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "tipo" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Impossibile controllare se la booleana %s è definita" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "La booleana %s non è definita" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Impossibile interrogare il contesto del file %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "E' necessario specificare uno dei seguenti valori: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Impossibile impostare il valore attivo della booleana %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Impossibile modificare la booleana %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Formato non valido %s: Record %s" - #: ../semanage/seobject.py:2146 -@@ -998,9 +1016,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "La booleana %s è definita nella policy, non può essere eliminata" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Impossibile eliminare la booleana %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Impossibile elencare le booleane" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "off" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "on" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "Booleana di SELinux" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Stato" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Predefinito" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Descrizione" -@@ -1642,7 +1660,7 @@ msgid "Enter name of application or user role:" +@@ -1375,26 +1400,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Errore opzioni %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Booleano" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "tutto" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Personalizzato" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Etichetattura file" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1402,7 +1427,7 @@ msgstr "" + "Specifiche\n" + "File" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1410,7 +1435,7 @@ msgstr "" + "Selinux\n" + "Tipo File" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1418,11 +1443,11 @@ msgstr "" + "Tipo\n" + "File" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Mapping Utente" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1430,7 +1455,7 @@ msgstr "" + "Nome\n" + "Login" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1438,7 +1463,7 @@ msgstr "" + "Utente\n" + "SELinux" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1446,7 +1471,7 @@ msgstr "" + "Intervallo\n" + "MLS/MCS" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "Login '%s' richiesto" +@@ -1459,15 +1484,15 @@ msgstr "Modulo Policy" + msgid "Module Name" + msgstr "Nome Modulo" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Disabilitare Audit" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Abilitare Audit" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Caricamento Modulo Policy" + +@@ -1508,7 +1533,7 @@ msgstr "" + msgid "Applications" + msgstr "Applicazioni" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Standard Init Daemon" + +@@ -1520,7 +1545,7 @@ msgstr "" + "Gli Standard Init Daemon sono i demoni avviati al boot tramite gli scripts " + "init. Di solito richiedono uno script in /etc/rc.d/init.d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS System Daemon" + +@@ -1532,7 +1557,7 @@ msgstr "Demoni Servizi Internet (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "Demoni Servizi Internet sono i demoni avviati da xinetd" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Applicazioni Web/Script (CGI)" + +@@ -1542,7 +1567,7 @@ msgid "" + msgstr "" + "Applicazioni Web/Script (CGI) script CGI avviati dal server web (apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Applicazioni Utente" + +@@ -1554,7 +1579,7 @@ msgstr "" + "Le Applicazioni Utente sono una qualsiasi applicazione che si vorrebbe " + "confinare ed è avviata dall'utente" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1641,8 +1666,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Inserire il nome dell'applicazione o della regola utente:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Nome" -@@ -1688,11 +1706,11 @@ msgstr "scheda ruoli" +@@ -1688,11 +1713,11 @@ msgstr "scheda ruoli" #: ../gui/polgen.glade:945 msgid "Select roles that %s will transition to:" @@ -109273,7 +279633,7 @@ index 0ec9bff..bc9d77a 100644 #: ../gui/polgen.glade:983 msgid "" -@@ -1709,6 +1727,8 @@ msgstr "Selezionare user_roles che transiterà verso %s: " +@@ -1709,6 +1734,8 @@ msgstr "Selezionare user_roles che transiterà verso %s: " #: ../gui/polgen.glade:1019 msgid "Select the user roles that will transiton to this applications domains." msgstr "" @@ -109282,16 +279642,16 @@ index 0ec9bff..bc9d77a 100644 #: ../gui/polgen.glade:1056 msgid "Select domains that %s will administer:" -@@ -1731,7 +1751,7 @@ msgid "TCP Ports" +@@ -1731,7 +1758,7 @@ msgid "TCP Ports" msgstr "Porte TCP" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Tutto" -@@ -1812,7 +1832,7 @@ msgstr "" +@@ -1812,7 +1839,7 @@ msgstr "" #: ../gui/polgen.glade:1792 msgid "Select common application traits for %s:" @@ -109300,119 +279660,283 @@ index 0ec9bff..bc9d77a 100644 #: ../gui/polgen.glade:1809 msgid "Writes syslog messages\t" -@@ -1909,6 +1929,8 @@ msgstr "Selezionare il file(i file) che l'applicazione confinata crea o scrive" - #: ../gui/polgengui.py:588 +@@ -1873,48 +1900,50 @@ msgstr "Con quali cartelle verrà generata la policy %s?" + msgid "Policy Directory" + msgstr "Cartella Policy" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Ruolo" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Existing_User" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Applicazione" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s deve essere una cartella" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Bisogna selezionare un utente" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Selezionare il file eseguibile da confinare." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Selezionare lo script init da confinare." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "Selezionare il file(i file) che l'applicazione confinata crea o scrive" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" +"Selezionare la cartella(le cartelle) dell'applicazione confinata e scriverci " +"dentro" - #: ../gui/polgengui.py:650 +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" -@@ -1962,10 +1984,10 @@ msgstr "" + msgstr "Selezionare la cartella che conterrà i file policy generati" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1923,11 +1952,11 @@ msgstr "" + "Il tipo %s_t già definito nella policy corrente.\n" + "Si vuole continuare?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Nome Verifica" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1936,24 +1965,24 @@ msgstr "" + "Modulo %s.pp già caricato nella policy corrente.\n" + "Si vuole continuare?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "Aggiungere un nome costituito da lettere e numeri e senza spazi." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Inserire un'eseguibile" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Configurare SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Porta della Rete" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1961,15 +1990,15 @@ msgstr "" + "Tipo Porta\n" "SELinux" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protocollo" -@@ -1977,9 +1999,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1977,22 +2006,22 @@ msgstr "" "Livello\n" "MLS/MCS" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Porta" -@@ -2017,14 +2039,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Il numero di porta \"%s\" non è valido. 0 < PORT_NUMBER < 65536" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Finestra Lista" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Finestra Gruppo" + +@@ -2006,33 +2035,33 @@ msgstr "Si è sicuri di voler eliminare %s '%s'?" + msgid "Delete %s" + msgstr "Eliminare %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "Aggiungere %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "Modificare %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing" -@@ -2032,7 +2054,7 @@ msgstr "Enforcing" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "Stato" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2058,7 +2080,7 @@ msgstr "" +@@ -2042,7 +2071,7 @@ msgstr "" + "system al prossimo avvio. La rietichettatura impiegherà molto tempo in " + "relazione alla grandezza del file system. Continuare?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2058,7 +2087,7 @@ msgstr "" "e non la policy enforce di SELinux. La modalità permissive non richiede un " "riavvio. Continuare?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2124,7 +2146,7 @@ msgstr "" +@@ -2123,8 +2152,8 @@ msgstr "" + "pipe con nome\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MSL" -@@ -2137,7 +2159,7 @@ msgid "SELinux Administration" +@@ -2137,7 +2166,7 @@ msgid "SELinux Administration" msgstr "Amministrazione SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Aggiungere" -@@ -2214,7 +2236,7 @@ msgstr "Passare da Personalizzato a Tutti Booleani" +@@ -2214,7 +2243,7 @@ msgstr "Passare da Personalizzato a Tutti Booleani" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Filtro" -@@ -2351,6 +2373,8 @@ msgstr "" +@@ -2335,7 +2364,7 @@ msgstr "Dominio Processo" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "Utente SELinux '%s' richiesto" +@@ -2348,18 +2377,22 @@ msgstr "" + "pubblici di trasferimento file." + + #: booleans.py:2 ++#, fuzzy msgid "" - "Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." msgstr "" +"Permettere a ABRT di eseguirsi nel dominio abrt_handle_event_t per gestire " +"gli script di eventi ABRT" #: booleans.py:3 #, fuzzy -@@ -2358,8 +2382,8 @@ msgid "" - "Allow abrt-handle-upload to modify public files used for public file " - "transfer services in /var/spool/abrt-upload/." + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." msgstr "" -"Permettere a ZoneMinder di modificare i file pubblici utilizzati per i " -"servizi di trasferimento di file pubblici." @@ -109421,37 +279945,168 @@ index 0ec9bff..bc9d77a 100644 #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" -@@ -2500,6 +2524,8 @@ msgstr "" - #: booleans.py:30 +@@ -2398,8 +2431,8 @@ msgstr "Determinare se awstats può eliminare i file log httpd." + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "Permettere agli script e ai moduli httpd execmem/execstack" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "Determinare se mcelog può eseguire script." + + #: booleans.py:12 + msgid "" +@@ -2464,31 +2497,49 @@ msgstr "" + "ripristinare i contesti dei file." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"Determinare se i domini utente chiamanti possono eseguire il demone Git nel " ++"dominio git_session_t." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "Determinare se cvs può leggere i file password shadow." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Permettere a tutti i demoni di scrivere corefiles in /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "Permettere a tutti i demoni di utilizzare i wrapper tcp." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + "Permettere a tutti i demoni la capacità di leggere/scrivere i terminali" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Permettere ad auditadm di eseguire contenuto" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "Determinare se dbadm può gestire i file utenti generici." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "Determinare se dbadm può leggere i file utenti generici." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2497,31 +2548,33 @@ msgstr "" + "come eseguibile che scrivibile, questo è pericoloso e l'eseguibile dovrebbe " + "essere segnalato in bugzilla" + +-#: booleans.py:30 ++#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" +"Negare a qualsiasi processo il ptracing o il debug di qualsiasi altro " +"processo." - #: booleans.py:31 +-#: booleans.py:31 ++#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" -@@ -2551,11 +2577,11 @@ msgstr "Abilitare regole extra nel dominio cron per supportare fcron." + msgstr "" + "Permettere alle applicazioni dhcp client di eseguire i comandi iptables" - #: booleans.py:40 +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "Determinare se il demone DHCP può utilizzare i backend LDAP." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + "Permettere a tutti i domini di utilizzare i descrittori di file di altri " + "domini" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + "Permettere a tutti i domini di avere i moduli del kernel di caricamento" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2529,11 +2582,11 @@ msgstr "" + "Determinare se entropyd può utilizzare i dispositivi audio come sorgente per " + "i feed entropia." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "Determinare se exim può connettersi ai database." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2541,84 +2594,98 @@ msgstr "" + "Determinare se exim può creare, leggere, scrivere, e leggere i file di " + "contenuto utente generico." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "Abilitare regole extra nel dominio cron per supportare fcron." + +-#: booleans.py:40 ++#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." -msgstr "" +msgstr "Determinare se fenced può connettersi alla rete TCP." - #: booleans.py:41 +-#: booleans.py:41 ++#: booleans.py:44 msgid "Determine whether fenced can use ssh." -msgstr "" +msgstr "Determinare se fenced può utilizzare ssh." - #: booleans.py:42 +-#: booleans.py:42 ++#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" -@@ -2565,31 +2591,41 @@ msgstr "Permettere a tutti i domini di eseguirsi in fips_mode" + msgstr "Permettere a tutti i domini di eseguirsi in fips_mode" + +-#: booleans.py:43 ++#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" +"Determinare se ftpd può leggere e scrivere file nelle cartelle home degli " +"utenti." - #: booleans.py:44 +-#: booleans.py:44 ++#: booleans.py:47 msgid "" "Determine whether ftpd can modify public files used for public file transfer " "services. Directories/Files must be labeled public_content_rw_t." @@ -109460,17 +280115,20 @@ index 0ec9bff..bc9d77a 100644 +"trasferimento file pubblici. Cartelle/File deveno essere etichettati " +"public_content_rw_t." - #: booleans.py:45 +-#: booleans.py:45 ++#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." -msgstr "" +msgstr "Determinare se ftpd può connettersi a tutte le porte disponibili." - #: booleans.py:46 +-#: booleans.py:46 ++#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" +"Determinare se fptd può connettersi ai database attraverso la rete TCP." - #: booleans.py:47 +-#: booleans.py:47 ++#: booleans.py:50 msgid "" "Determine whether ftpd can login to local users and can read and write all " "files on the system, governed by DAC." @@ -109478,41 +280136,100 @@ index 0ec9bff..bc9d77a 100644 +"Determinare se ftpd può effettuare il login per utenti locali e può leggere " +"e scrivere tutti i file nel sistema, gestisto da DAC." - #: booleans.py:48 +-#: booleans.py:48 ++#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" +"Determinare se ftpd può utilizzare CIFS utilizzato per i servizi di " +"trasferimento di file pubblici." - #: booleans.py:49 +-#: booleans.py:49 ++#: booleans.py:52 #, fuzzy -@@ -2600,11 +2636,15 @@ msgstr "Permettere a samba di esportare volumi ntfs/fusefs." + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Permettere a samba di esportare volumi ntfs/fusefs." + +-#: booleans.py:50 ++#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" +"Determinare se ftpd può utilizzare NFS utilizzato per i servizi di " +"trasferimento di file pubblici." - #: booleans.py:51 +-#: booleans.py:51 ++#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" +"Determinare se ftpd può associarsi a tutte le porte disponibili per la " +"modalità passiva." - #: booleans.py:52 +-#: booleans.py:52 ++#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." -@@ -2650,7 +2690,7 @@ msgstr "" + msgstr "Determinare se CGI GIT può cercare le cartelle home." - #: booleans.py:60 +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Determinare se CGI Git può accedere al file system cifs." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Determinare se CGI Git può accedere al file system nfs." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2626,7 +2693,7 @@ msgstr "" + "Determinare se il demone di sessione Git può associare i socket TCP a tutte " + "le porte disponibili." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2634,43 +2701,50 @@ msgstr "" + "Determinare se i domini utente chiamanti possono eseguire il demone Git nel " + "dominio git_session_t." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "Determinare se il demone di sistema Git può cercare le cartelle home." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Determinare se il demone di sistema Git può accedere ai file system cifs." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Determinare se il demone di sistema Git può accedere ai file system nfs." + +-#: booleans.py:60 ++#: booleans.py:63 msgid "Determine whether Gitosis can send mail." -msgstr "" +msgstr "Determinare se Gitosis può inviare email." - #: booleans.py:61 +-#: booleans.py:61 ++#: booleans.py:64 msgid "Enable reading of urandom for all domains." -@@ -2661,14 +2701,21 @@ msgid "" + msgstr "Abilitare la lettura di urandom per tutti i domini." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" "Allow glusterfsd to modify public files used for public file transfer " "services. Files/Directories must be labeled public_content_rw_t." msgstr "" @@ -109520,63 +280237,282 @@ index 0ec9bff..bc9d77a 100644 +"servizi di trasferimento dei file pubblici. File/Cartelle devono essere " +"etichettati public_content_rw_t." - #: booleans.py:63 +-#: booleans.py:63 ++#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" +"Permettere a glusterfsd di condividere qualsiasi file/cartella in sola " +"lettura." - #: booleans.py:64 +-#: booleans.py:64 ++#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" +"Permettere a glusterfsd di condividere qualsiasi file/cartella in lettura/" +"scrittura." - #: booleans.py:65 +-#: booleans.py:65 ++#: booleans.py:68 msgid "" -@@ -2728,7 +2775,7 @@ msgstr "Permettere a httpd di connettersi alla porta ldap" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2678,7 +2752,7 @@ msgstr "" + "Permettere l'uso dell'opzione --write-env-file in gpg-agent. Questo permette " + "inoltre a gpg-agent di gestire i file utente. " - #: booleans.py:74 +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2686,18 +2760,18 @@ msgstr "" + "Permettere al dominio web gpg di modificare i file pubblici utilizzati per i " + "servizi di trasferimento file pubblici." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + "Permettere a gssd di leggere la cartella temp. Per l'accesso a tgt kerberos." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Permettere a guest di eseguire contenuto" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2706,15 +2780,15 @@ msgstr "" + "di trasferimento file pubblici. Cartelle/File deve essere rietichettati " + "public_content_rw_t." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "Permettere a httpd di utilizzare scripting integrato (di solito php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "Permettere al demone http di controllare spam" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2722,111 +2796,113 @@ msgstr "" + "Permettere a httpd di agire come un clien FTP connettendosi alla porta ftp e " + "alle porte ephemeral" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "Permettere a httpd di connettersi alla porta ldap" + +-#: booleans.py:74 ++#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" -msgstr "" +msgstr "Permettere al demone http la connessione a mythtv" - #: booleans.py:75 +-#: booleans.py:75 ++#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" -@@ -2810,6 +2857,8 @@ msgstr "Permettere a httpd di leggere il contenuto utente" - #: booleans.py:92 + msgstr "Permettere al demone http di connettersi a zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "Permettere agli script e ai moduli HTTPD di connettersi alla rete " + "utilizzando TCP." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "Permettere agli script e ai moduli HTTPD di connettersi a cobbler attraverso " + "la rete." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "Permettere agli script e ai moduli HTTPD di connettersi ai database " + "attraverso la rete" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "Permettere a httpd di connettersi al server memcache" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "Permettere a httpd di agire come un relay" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "Permettere al demone http di inviare email" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Permettere ad Apache di comunicare con il servizio avahi via dbus" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "Permettere a httpd il supporto cgi" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "Permettere a httpd di agire come un server FTP mettendosi in ascolto delle " + "porte ftp." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "Permettere a httpd di leggere le cartelle home" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "Permettere agli script e ai moduli httpd execmem/execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "Permettere a HTTPD di connettersi alla porta 80 per l'arresto" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "Permettere ai processi httpd di gestire il contenuto IPA" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Permettere ad Apache di utilizzare mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Permettere ad Apache di utilizzare mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "Permettere a httpd di leggere il contenuto utente" + +-#: booleans.py:92 ++#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" +"Permettere ad Apache di eseguirsi in modalità stickshift, non transitare a " +"passenger" - #: booleans.py:93 +-#: booleans.py:93 ++#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." -@@ -2848,7 +2897,7 @@ msgstr "" + msgstr "" - #: booleans.py:99 +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "Permettere al demone httpd di cambiare i limiti delle proprie risorse" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "Permettere a HTTPD di lanciare gli eseguibili SSI nello stesso dominio come " + "gli script CGI di sistema" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2834,11 +2910,11 @@ msgstr "" + "Permettere agli script apache di scrivere contenuto pubblico, cartelle/file " + "devono essere etichettate public_rw_content_t." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Permettere ad Apache di eseguire contenuto tmp" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2846,49 +2922,52 @@ msgstr "" + "Unire HTTPD per comunicare con il terminale. Richiesto per inserire la frase " + "di accesso per i certificati al terminale." + +-#: booleans.py:99 ++#: booleans.py:102 msgid "Unify HTTPD handling of all content files." -msgstr "" +msgstr "Unificare la gestione HTTPD di tutti i file di contenuto." - #: booleans.py:100 +-#: booleans.py:100 ++#: booleans.py:103 msgid "Allow httpd to access cifs file systems" -@@ -2872,7 +2921,7 @@ msgstr "Permettere a httpd l'accesso alle porte openstack" + msgstr "Permettere a httpd di accedere al file system cifs" - #: booleans.py:105 +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "Permettere a htttpd l'accesso al file system FUSE" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "Permettere a httpd di eseguire gpg" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "Permettere a httpd l'accesso al file system nfs" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "Permettere a httpd l'accesso alle porte openstack" + +-#: booleans.py:105 ++#: booleans.py:108 msgid "Allow httpd to connect to sasl" -msgstr "" +msgstr "Permettere a httpd la connessione con sasl" - #: booleans.py:106 +-#: booleans.py:106 ++#: booleans.py:109 msgid "Allow Apache to query NS records" -@@ -2881,12 +2930,15 @@ msgstr "Permettere ad Apache di interrogare i record NS" - #: booleans.py:107 + msgstr "Permettere ad Apache di interrogare i record NS" + +-#: booleans.py:107 ++#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" +"Determinare se icecast può ascoltare e connettersi a qualsiasi porta TCP." - #: booleans.py:108 +-#: booleans.py:108 ++#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -109584,91 +280520,474 @@ index 0ec9bff..bc9d77a 100644 +"Determinare se i client irc possono ascoltare e connettersi a qualsiasi " +"porta TCP disponibile." - #: booleans.py:109 +-#: booleans.py:109 ++#: booleans.py:112 msgid "" -@@ -2958,6 +3010,7 @@ msgstr "Permettere a mock la lettura dei file nelle cartelle home." - #: booleans.py:124 + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2896,114 +2975,135 @@ msgstr "" + "Permettere al Client IRC IRssi la connessione a qualsiasi porta e di " + "associarsi a qualsiasi porta disponibile." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "Permettere alle applicazioni confinate di eseguirsi con kerberos." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "Permettere a ksmtuned di utilizzare i file system cifs/Samba" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "Permettere a ksmtuned di utilizzare i file system nfs" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Permettere a secadm di eseguire contenuto" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "Permettere al demone syslogd di inviare email" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "Permettere a syslogd la possibilità di lettura/scrittura terminali" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "Permettere il login e l'utilizzo del sistema da /dev/console." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"Determinare se fptd può connettersi ai database attraverso la rete TCP." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "Permettere al demone syslogd di inviare email" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "Permettere a mailman l'accesso ai file system FUSE" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "Determinare se mcelog supporta la modalità client." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "Determinare se mcelog può eseguire script." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "Determinare se mcelog può utilizzre tutti i ttys utente." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "Determinare se mcelog supporta la modalità server." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "Determinare se dbadm può leggere i file utenti generici." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "Permettere a mock la lettura dei file nelle cartelle home." + +-#: booleans.py:124 ++#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" +"Permettere ai comandi mount il montaggio di una qualsiasi cartella o file." - #: booleans.py:125 +-#: booleans.py:125 ++#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." -@@ -2967,11 +3020,11 @@ msgstr "" + msgstr "" + "Permettere al dominio del plugin mozilla di connettersi alla rete " + "utilizzando TCP." - #: booleans.py:126 +-#: booleans.py:126 ++#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." -msgstr "" +msgstr "Permettere al plugin mozilla il supporto GPS." - #: booleans.py:127 +-#: booleans.py:127 ++#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." -msgstr "" +msgstr "Permettere al plugin mozilla di supportare i protocolli spice." - #: booleans.py:128 +-#: booleans.py:128 ++#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" -@@ -3044,12 +3097,12 @@ msgstr "" + msgstr "" + "Permettere ai browser web confinati la lettura del contenuto delle cartelle " + "home" - #: booleans.py:141 +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "Determinare se mpd può attraversare le cartelle home utenti." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "Determinare se mpd può utilizzare i file system cifs." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "Determinare se mpd può utilizzare i file system nfs." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "Determinare se mplayer può rendere il proprio stack eseguibile." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "Permettere a mysqld di connettersi a tutte le porte" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Determinare se Bind può associare il socket tcp alle porte http." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3011,19 +3111,19 @@ msgstr "" + "Determinare se Bind può scrivere i file zona master. Di solito questo è " + "utilizzato per il DNS dinamico o i trasferimenti di zona." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "Permettere a qualsiasi file/cartella di essere esportata in sola lettura " + "tramite NFS." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "Permettere a qualsiasi file/cartella di essere esportata in lettura/" + "scrittura attraverso NFS." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3032,44 +3132,44 @@ msgstr "" + "servizi di trasferimento dei file pubblici. File/Cartelle devono essere " + "etichettati public_content_rw_t." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "Permettere al sistema di eseguirsi con NIS" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + "Permettere alle applicazioni confinate di utilizzare la memoria condivisa " + "nscd." + +-#: booleans.py:141 ++#: booleans.py:148 msgid "Allow openshift to lockdown app" -msgstr "" +msgstr "Permettere a openshift il lockdown app" - #: booleans.py:142 +-#: booleans.py:142 ++#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." -msgstr "Determinare se Condor può connettersi alla rete utilizzando TCP." +msgstr "Determinare se fenced può connettersi alla rete TCP." - #: booleans.py:143 +-#: booleans.py:143 ++#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." -@@ -3111,7 +3164,7 @@ msgstr "" + msgstr "" - #: booleans.py:154 +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "Permettere a samba di lanciare script non confinati" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "Permettere al dominio piranha-lvs di connettersi alla rete utilizzando TCP." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "Permettere a polipo di connettersi a tutte le porti > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3077,7 +3177,7 @@ msgstr "" + "Determinare se il demone di sessione Polipo può associare socket tcp a tutte " + "le porte disponibili." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3085,74 +3185,74 @@ msgstr "" + "Determinare se i domini degli utenti chiamanti possono eseguire il demone " + "Polipo nel dominio polipo_session_t." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Determinare se polipo può accedere al file system cifs." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Determinare se Polipo può accedere al file system nfs." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Abilitare il supporto cartella polyinstantiated." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "Permettere al dominio postfix_local l'accesso in scrittura completo nelle " + "cartelle mail_spool" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "Permettere a postgresql di utilizzare ssh e rsync per ripristino point-in-" + "time" + +-#: booleans.py:154 ++#: booleans.py:161 msgid "Allow transmit client label to foreign database" -msgstr "" +msgstr "Permettere l'etichetta del client transmit verso database esterno" - #: booleans.py:155 +-#: booleans.py:155 ++#: booleans.py:162 msgid "Allow database admins to execute DML statement" -@@ -3131,7 +3184,7 @@ msgstr "Permettere ad un utente regolare di eseguire pppd" + msgstr "Permettere agli amministratori di database di lanciare istruzioni DML" - #: booleans.py:159 +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "Permettere agli utenti non privilegiati di lanciare istruzioni DDL" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "Permettere a pppd di caricare i moduli del kernel per alcuni modem" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Permettere ad un utente regolare di eseguire pppd" + +-#: booleans.py:159 ++#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." -msgstr "" +msgstr "Determinare se privoxy può connettersi a tutte le porte tcp." - #: booleans.py:160 +-#: booleans.py:160 ++#: booleans.py:167 msgid "" -@@ -3150,7 +3203,7 @@ msgstr "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" - #: booleans.py:163 +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Permettere al client Puppet la gestione di tutti i tipi di file." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Permettere al master Puppet di utilizzare la connessione ai database MySQL e " + "PostgreSQL" + +-#: booleans.py:163 ++#: booleans.py:170 msgid "Allow racoon to read shadow" -msgstr "" +msgstr "Permettere a racoon di leggere shadow" - #: booleans.py:164 +-#: booleans.py:164 ++#: booleans.py:171 msgid "" -@@ -3232,7 +3285,7 @@ msgstr "Permettere a sanlock la gestione di file cifs" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3161,25 +3261,25 @@ msgstr "" + "trasferimento file pubblici. File/Cartelle devono essere etichettate " + "public_content_rw_t." - #: booleans.py:180 +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "Permettere l'esecuzione di rsync come client" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "Permettere a rsync di esportare qualsiasi file/cartella in sola lettura." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "Permettere al server rsync di gestire tutti i file/cartelle nel sistema." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "Permettere a samba di creare una nuova cartella home (es. via PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3187,79 +3287,84 @@ msgstr "" + "Permettere a samba di agire come controller del dominio, aggiungere utenti, " + "gruppi e cambiare password." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "Permettere a samba di condividere le home degli utenti." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "Permettere a samba di condividere qualsiasi file/cartella in sola lettura." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "Permettere a samba di condividere qualsiasi file/cartella in lettura/" + "scrittura." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Permettere a samba di agire come un portmapper" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "Permettere a samba di lanciare script non confinati" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Permettere a samba di esportare volumi ntfs/fusefs." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Permettere a samba di esportare volumi NFS." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "Permettere a sanlock di leggere/scrivere file fuse" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "Permettere a sanlock la gestione di file nfs" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "Permettere a sanlock la gestione di file cifs" + +-#: booleans.py:180 ++#: booleans.py:187 msgid "Allow sasl to read shadow" -msgstr "" +msgstr "Permettere a sasl di leggere shadow" - #: booleans.py:181 +-#: booleans.py:181 ++#: booleans.py:188 msgid "Allow secadm to exec content" -@@ -3243,6 +3296,8 @@ msgid "" + msgstr "Permettere a secadm di eseguire contenuto" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" +"non permettere a programmi, come newrole, la transizione a domini utenti " +"amministrativi." - #: booleans.py:183 +-#: booleans.py:183 ++#: booleans.py:190 msgid "Disable kernel module loading." -@@ -3254,10 +3309,13 @@ msgid "" + msgstr "Disabilitare il caricamento modulo kernel." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " "enforcing mode, and changing boolean values. Set this to true and you have " "to reboot to set it back." msgstr "" @@ -109676,50 +280995,141 @@ index 0ec9bff..bc9d77a 100644 +"policy, impostando la modalità enforcing e cambiando i valori booleani. " +"Impostare su vero e riavviare per ripristinarlo." - #: booleans.py:185 +-#: booleans.py:185 ++#: booleans.py:192 msgid "Allow regular users direct dri device access" -msgstr "" +msgstr "Permettere agli utenti regolari l'accesso diretto al dispositivo dri" - #: booleans.py:186 +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3270,7 +3375,7 @@ msgstr "" + "scritto male, ma potrebbe indicare un attacco. Questo eseguibile dovrebbe " + "essere riportato in bugzilla" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3278,7 +3383,7 @@ msgstr "" + "Permettere agli eseguibili non confinati di utilizzare librerie richiedendo " + "la riallocazione testo che non è etichettato textrel_shlib_t" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3289,32 +3394,34 @@ msgstr "" + "eseguibile scritto male, ma potrebbe indicare un attacco. Questo eseguibile " + "dovrebbe essere riportato in bugzilla" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "Permettere agli utenti la connessione al server mysql locale" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "Permettere agli utenti confinati la possibilità di eseguire i comandi ping e " + "traceroute" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Permettere agli utenti la connessione a PostgreSQL" + +-#: booleans.py:192 ++#: booleans.py:199 msgid "" -@@ -3309,10 +3367,12 @@ msgid "" "Allow user to r/w files on filesystems that do not have extended attributes " "(FAT, CDROM, FLOPPY)" msgstr "" +"Permettere all'utente di l/s file su filesystem che non hanno attributi " +"estesi (FAT, CDROM, FLOPPY)" - #: booleans.py:193 +-#: booleans.py:193 ++#: booleans.py:200 msgid "Allow user music sharing" -msgstr "" +msgstr "Permettere all'utente la condivisione della musica" - #: booleans.py:194 +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3325,11 +3432,11 @@ msgstr "" + "disabilitandolo si forza la modalità passiva di FTP e potrebbe cambiare " + "altri protocolli." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "Permettere all'utente di utilizzare l'ambiente chroot ssh." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3338,14 +3445,14 @@ msgstr "" + "di trasferimento file pubblici. Cartelle/File deve essere etichettati " + "public_content_rw_t." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "Determinare se sftpd può leggere e scrivere file nelle cartelle home degli " + "utenti." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3353,287 +3460,329 @@ msgstr "" + "Determinare se sftpd può effettuare il login di utenti locali e leggere e " + "scrivere tutti i file nel sistema, controllato da DAC." + +-#: booleans.py:199 ++#: booleans.py:206 msgid "" -@@ -3358,46 +3418,55 @@ msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" +"Determinare se sftpd può leggere e scrivere i file nelle cartelle home degli " +"utenti ssh." - #: booleans.py:200 +-#: booleans.py:200 ++#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" +"Permettere a sge di connettersi alla rete utilizzando qualsiasi porta TCP" - #: booleans.py:201 +-#: booleans.py:201 ++#: booleans.py:208 msgid "Allow sge to access nfs file systems." -msgstr "" +msgstr "Permettere a sge l'accesso ai file sistem nfs." - #: booleans.py:202 +-#: booleans.py:202 ++#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" +"Determinare se smartmon può supportare i dispositivi nei controller 3ware." - #: booleans.py:203 +-#: booleans.py:203 ++#: booleans.py:210 msgid "" "Allow samba to modify public files used for public file transfer services. " "Files/Directories must be labeled public_content_rw_t." @@ -109728,27 +281138,32 @@ index 0ec9bff..bc9d77a 100644 +"transferimento dei file pubblici. File/Cartelle devono essere etichettati " +"public_content_rw_t." - #: booleans.py:204 +-#: booleans.py:204 ++#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." -msgstr "" +msgstr "Permettere ai client utente spamassassin di utilizzare la rete." - #: booleans.py:205 +-#: booleans.py:205 ++#: booleans.py:212 msgid "Allow spamd to read/write user home directories." -msgstr "" +msgstr "Permettere a spamd di leggere/scrivere le cartelle home." - #: booleans.py:206 +-#: booleans.py:206 ++#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." -msgstr "" +msgstr "Determinare se squid può connettersi a tutte le porte TCP." - #: booleans.py:207 +-#: booleans.py:207 ++#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." -msgstr "" +msgstr "Determinare se squid può eseguirsi come un proxy trasparente." - #: booleans.py:208 +-#: booleans.py:208 ++#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" @@ -109756,66 +281171,93 @@ index 0ec9bff..bc9d77a 100644 +"Permettere a ssh con env chroot di leggere e scrivere file nelle cartelle " +"home" - #: booleans.py:209 +-#: booleans.py:209 ++#: booleans.py:216 msgid "allow host key based authentication" -@@ -3413,7 +3482,7 @@ msgstr "Permettere a staff di eseguire contenuto" + msgstr "" - #: booleans.py:212 +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Permettere i login a ssh come sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Permettere a staff di eseguire contenuto" + +-#: booleans.py:212 ++#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." -msgstr "" +msgstr "Permettere all'utente staff di creare e transitare nei domini svirt." - #: booleans.py:213 +-#: booleans.py:213 ++#: booleans.py:220 msgid "Allow sysadm to exec content" -@@ -3422,20 +3491,26 @@ msgstr "Permettere a sysadm di eseguire contenuto" - #: booleans.py:214 + msgstr "Permettere a sysadm di eseguire contenuto" + +-#: booleans.py:214 ++#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" +"Permettere ai manager di connessione Telepathy di connettersi a qualsiasi " +"porta di rete." - #: booleans.py:215 +-#: booleans.py:215 ++#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" +"Permettere ai manager di connessioni Telepathy di connettersi a qualsiasi " +"porta TCP generica." - #: booleans.py:216 - msgid "Allow testpolicy to exec content" +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" -msgstr "" -+msgstr "Permettere a testpolicy l'esecuzione di contenuto" - - #: booleans.py:217 +- +-#: booleans.py:217 ++#: booleans.py:223 msgid "" "Allow tftp to modify public files used for public file transfer services." msgstr "" +"Permettere a tftp di modificare file pubblici utilizzati per i servizi di " +"transferimento file pubblici" - #: booleans.py:218 +-#: booleans.py:218 ++#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" -@@ -3445,6 +3520,7 @@ msgstr "" - #: booleans.py:219 + msgstr "" + "Permettere a tftp di leggere e scrivere file nelle cartelle home degli utenti" + +-#: booleans.py:219 ++#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" +"Determinare se tor può associare i socket tcp a tutte le porte disponibili." - #: booleans.py:220 +-#: booleans.py:220 ++#: booleans.py:226 msgid "Allow tor to act as a relay" -@@ -3455,40 +3531,45 @@ msgid "" + msgstr "Permettere a tor di agire come un relay" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" +"permettere agli utenti non confinati di transitare su domini sandbox di " +"chrome quando eseguono chrome-sandbox" - #: booleans.py:222 +-#: booleans.py:222 ++#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" +"Permettere ad un utente di effettuare il login in un dominio non confinato" - #: booleans.py:223 +-#: booleans.py:223 ++#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." @@ -109823,143 +281265,184 @@ index 0ec9bff..bc9d77a 100644 +"Permettere agli utenti non confinati di transitare sul dominio del plugin " +"Mozilla quando eseguono il plugin-container xulrunner." - #: booleans.py:224 +-#: booleans.py:224 ++#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." -msgstr "" +msgstr "Permettere all'utente non privilegiato di transitare su domini svirt." - #: booleans.py:225 +-#: booleans.py:225 ++#: booleans.py:231 msgid "Support ecryptfs home directories" -msgstr "" +msgstr "Supportare le cartelle home di ecryptfs" - #: booleans.py:226 +-#: booleans.py:226 ++#: booleans.py:232 msgid "Support fusefs home directories" -msgstr "" +msgstr "Supportare le cartelle home di fusefs" - #: booleans.py:227 +-#: booleans.py:227 ++#: booleans.py:233 msgid "Determine whether to support lpd server." -msgstr "" +msgstr "Determinare se supportare il server lpd." - #: booleans.py:228 +-#: booleans.py:228 ++#: booleans.py:234 msgid "Support NFS home directories" -msgstr "" +msgstr "Supportare le cartelle home di NFS" - #: booleans.py:229 +-#: booleans.py:229 ++#: booleans.py:235 msgid "Support SAMBA home directories" -msgstr "" +msgstr "Supportare le cartelle home di SAMBA" - #: booleans.py:230 +-#: booleans.py:230 ++#: booleans.py:236 msgid "Allow user to exec content" -@@ -3496,7 +3577,7 @@ msgstr "Permettere all'utente di eseguire contenuto" + msgstr "Permettere all'utente di eseguire contenuto" - #: booleans.py:231 +-#: booleans.py:231 ++#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." -msgstr "" +msgstr "Determinare se varnishd può utilizzare l'intera rete TCP." - #: booleans.py:232 +-#: booleans.py:232 ++#: booleans.py:238 msgid "" -@@ -3505,26 +3586,31 @@ msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." msgstr "" - #: booleans.py:233 +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "Invio messaggio audit fallito" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "Permettere a ksmtuned di utilizzare i file system nfs" ++ ++#: booleans.py:241 +#, fuzzy msgid "Allow virtual processes to run as userdomains" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di leggere i file fuse" - #: booleans.py:234 +-#: booleans.py:234 ++#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" +"Permettere ai guest virtuali confinati di utilizzare le porte di " +"comunicazione seriale/parallela" - #: booleans.py:235 +-#: booleans.py:235 ++#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" +"Permettere ai guest virtuali confinati di utilizzare la memoria e lo stack " +"eseguibili" - #: booleans.py:236 +-#: booleans.py:236 ++#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di leggere i file fuse" - #: booleans.py:237 +-#: booleans.py:237 ++#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di gestire i file nfs" - #: booleans.py:238 +-#: booleans.py:238 ++#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" -@@ -3533,27 +3619,27 @@ msgstr "" + msgstr "" + "Permettere agli ospiti virtuali confinati di interagire con i socket rawip" - #: booleans.py:239 +-#: booleans.py:239 ++#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di gestire i file cifs" - #: booleans.py:240 +-#: booleans.py:240 ++#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di interagire con sanlock" - #: booleans.py:241 +-#: booleans.py:241 ++#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di utilizzare i dispositivi usb" - #: booleans.py:242 +-#: booleans.py:242 ++#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di interagire con xserver" - #: booleans.py:243 +-#: booleans.py:243 ++#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." -msgstr "" +msgstr "Determinare se webadmn può gestire i file utente generici." - #: booleans.py:244 +-#: booleans.py:244 ++#: booleans.py:252 msgid "Determine whether webadm can read generic user files." -msgstr "" +msgstr "Determinare se webadm può leggere i file utente generici." - #: booleans.py:245 +-#: booleans.py:245 ++#: booleans.py:253 msgid "" -@@ -3563,36 +3649,46 @@ msgstr "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" - #: booleans.py:246 +-#: booleans.py:246 ++#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" -msgstr "" +msgstr "Permettere al programma per il login grafico di eseguire il bootloader" - #: booleans.py:247 +-#: booleans.py:247 ++#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" +"Permettere al programma per il login grafico di effettuare il login " +"direttamente come sysadm_r:sysadm_t" - #: booleans.py:248 +-#: booleans.py:248 ++#: booleans.py:256 msgid "" "Allow the graphical login program to create files in HOME dirs as xdm_home_t." msgstr "" +"Permettere al programma del login grafico di creare file nelle cartelle HOME " +"come xdm_home_t." - #: booleans.py:249 +-#: booleans.py:249 ++#: booleans.py:257 msgid "Allow xen to manage nfs files" -msgstr "" +msgstr "Permettere a xen di gestire i file nfs" - #: booleans.py:250 +-#: booleans.py:250 ++#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -109967,248 +281450,639 @@ index 0ec9bff..bc9d77a 100644 +"Permettere a xend di eseguire blktapctrl/tapdisk. Non è richiesto se vengono " +"utilizzati volumi logici dedicati per le immagini dei dischi." - #: booleans.py:251 +-#: booleans.py:251 ++#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" +"Permettere a xend di eseguire qemu-dm. Non è rischiesto se viene utilizzato " +"paravirt e non vfb." - #: booleans.py:252 +-#: booleans.py:252 ++#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" +"Permettere agli utenti xguest la configurazione di Network Manager e la " +"connessione alle porte apache" - #: booleans.py:253 +-#: booleans.py:253 ++#: booleans.py:261 msgid "Allow xguest to exec content" -@@ -3600,11 +3696,11 @@ msgstr "Permettere a xguest di eseguire contenuto" + msgstr "Permettere a xguest di eseguire contenuto" - #: booleans.py:254 +-#: booleans.py:254 ++#: booleans.py:262 msgid "Allow xguest users to mount removable media" -msgstr "" +msgstr "Permettere agli utenti xguest il montaggio di media rimovibili." - #: booleans.py:255 +-#: booleans.py:255 ++#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" -msgstr "" +msgstr "Permettere a xguest di utilizzare i dispositivi bluetooth" - #: booleans.py:256 +-#: booleans.py:256 ++#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." -@@ -3622,7 +3718,7 @@ msgstr "Supporto manager oggetto userspace di X" + msgstr "" + "Permettere ai client di scrivere i segmenti di memoria condivisa del server " + "X." - #: booleans.py:259 +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "Permettere a XServer di eseguire memoria scrivibile" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "Supporto manager oggetto userspace di X" + +-#: booleans.py:259 ++#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" -msgstr "" +msgstr "Determinare se zabbix può connettersi a tutte le porte TCP." - #: booleans.py:260 +-#: booleans.py:260 ++#: booleans.py:268 #, fuzzy -@@ -3643,12 +3739,39 @@ msgstr "" + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "Permettere a tutti i domini di eseguirsi in fips_mode" - #: booleans.py:263 +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "Permettere al demone zebra di scrivere i suoi file di configurazione" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3641,120 +3790,120 @@ msgstr "" + "Permettere a ZoneMinder di modificare i file pubblici utilizzati per i " + "servizi di trasferimento di file pubblici." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." +-msgstr "" +msgstr "Permettere a ZoneMindere di eseguire su/sudo." -+ -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Selezioniare Porte" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." - msgstr "" - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -msgstr "" +msgstr "L'interfaccia %s non esiste." - #: ../sepolicy/sepolicy.py:292 +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 msgid "You need to install policycoreutils-gui package to use the gui option" -@@ -3656,7 +3779,7 @@ msgstr "" + msgstr "" - #: ../sepolicy/sepolicy.py:296 +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 msgid "Graphical User Interface for SELinux Policy" -msgstr "" +msgstr "Interfaccia Grafica Utente(GUI) per Policy SELinux" - #: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 msgid "Domain name(s) of man pages to be created" -@@ -3701,7 +3824,7 @@ msgstr "Tutti i domini" + msgstr "Nome(nomi) dominio delle pagine man da creare" - #: ../sepolicy/sepolicy.py:350 +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "Sostituire cartella root, la predefinita è /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "Generare pagine man di SELinux" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "percorso dove verranno salvate le pagine man di SELinux generate" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "nome dell'OS per le pagine man" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + "Generare la struttura delle pagine man in HTML per la pagina man SELinux " + "selezionata" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "Sostituire cartella root, la predefinita è /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Tutti i domini" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" -msgstr "" +msgstr "Chiedere le informazioni di rete della policy SELinux" - #: ../sepolicy/sepolicy.py:355 +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" -@@ -3748,7 +3871,7 @@ msgstr "richiedere alla Policy SELinux di vedere la descrizione dei booleani" + msgstr "lista di tutti i tipi di porte SELinux" - #: ../sepolicy/sepolicy.py:411 +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "visualizza il tipo SELinux relativo alla porta" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Visualizzare le porte definite per questo tipo SELinux" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + "visualizzare le porte con le quali questo dominio può associarsi e/o " + "connettersi" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "" + "visualizzare le porte con le quali questo dominio può associarsi e/o " + "connettersi" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "interrogare la policy SELinux per vedere se i domini possono comunicare con " + "gli altri" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Dominio Sorgente" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Dominio Destinazione" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "richiedere alla Policy SELinux di vedere la descrizione dei booleani" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" -msgstr "" +msgstr "ricevere le descrizioni di tutti i booleani" - #: ../sepolicy/sepolicy.py:414 +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" -@@ -3815,7 +3938,7 @@ msgstr "Lista interfacce Policy SELinux" + msgstr "booleano per avere descrizione" - #: ../sepolicy/sepolicy.py:541 +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3762,24 +3911,24 @@ msgstr "" + "chiedere alla Policy SELinux di vedere come il dominio del processo sorgente " + "può transitare verso il dominio del processo di destinazione" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "dominio processo sorgente" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "dominio processo destinazione" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy ha generato: errore: uno degli argomenti %s è obbligatorio" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "Comando obbligatorio per questo tipo di policy" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3787,14 +3936,14 @@ msgstr "" + "l'opzione -t non può essere utilizzata con questa opzione. Leggere " + "l'utilizzo per maggiori informazioni." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + "l'opzione -d non può essere utilizzata con questa opzione. Leggere l'utilizz" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3802,189 +3951,191 @@ msgstr "" + "l'opzione -t non può essere utilizzata con questa opzione. Leggere " + "l'utilizzo per maggiori informazioni." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "l'opzione -t non può essere utilizzata con questa opzione. Leggere " + "l'utilizzo per maggiori informazioni." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Lista interfacce Policy SELinux" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" -msgstr "" +msgstr "Inserire il nome dell'interfaccia da interrogare" - #: ../sepolicy/sepolicy.py:550 +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" -@@ -3823,11 +3946,12 @@ msgstr "Generare il modello del modulo Policy SELinux" + msgstr "Generare il modello del modulo Policy SELinux" - #: ../sepolicy/sepolicy.py:553 +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" -msgstr "" +msgstr "Inserire il tipo di dominio da estendere" - #: ../sepolicy/sepolicy.py:556 +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" +"Inserire l'utente(gli utenti) SELinux che transiteranno in questo dominio" - #: ../sepolicy/sepolicy.py:559 +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 msgid "Enter SELinux role(s) to which the administror domain will transition" -@@ -3843,7 +3967,7 @@ msgstr "nome della policy da generare" + msgstr "" - #: ../sepolicy/sepolicy.py:572 +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "nome della policy da generare" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" -msgstr "" +msgstr "percorso dove i file delle policy generate saranno memorizzati" - #: ../sepolicy/sepolicy.py:574 +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" -@@ -3879,13 +4003,14 @@ msgstr "comandi" - #: ../sepolicy/sepolicy.py:628 + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "eseguibile da confinare" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "comandi" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" +"Sostituire la policy SELinux, la predefinita è in /sys/fs/selinux/policy" - #: ../sepolicy/sepolicy/__init__.py:89 +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3919,7 +4044,7 @@ msgstr "" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" - #: ../sepolicy/sepolicy/__init__.py:398 +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 msgid "No SELinux Policy installed" -msgstr "" +msgstr "Nessuna policy SELinux installata" - #: ../sepolicy/sepolicy/__init__.py:478 +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" -@@ -3928,7 +4053,7 @@ msgstr "" - #: ../sepolicy/sepolicy/__init__.py:724 + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 #, python-format msgid "Failed to read %s policy file" -msgstr "" +msgstr "Lettura del file policy %s non riscita" - #: ../sepolicy/sepolicy/__init__.py:829 +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" -@@ -3940,7 +4065,7 @@ msgstr "Demone Servizi Internet" + msgstr "sconosciuto" - #: ../sepolicy/sepolicy/generate.py:136 +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Demone Servizi Internet" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" -msgstr "" +msgstr "Tipo Dominio Corrente" - #: ../sepolicy/sepolicy/generate.py:137 +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" -@@ -3977,12 +4102,12 @@ msgstr "Il numero di porta deve essere un numero tra 1 e %d" + msgstr "" - #: ../sepolicy/sepolicy/generate.py:192 +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Tipi Validi:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "Il numero di porta deve essere un numero tra 1 e %d" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" -msgstr "" +msgstr "Inserire un tipo di policy valido" - #: ../sepolicy/sepolicy/generate.py:195 +-#: ../sepolicy/sepolicy/generate.py:195 -#, python-format ++#: ../sepolicy/sepolicy/generate.py:197 +#, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." -msgstr "" +msgstr "Inserire un nome per il modulo della propria policy per %s." - #: ../sepolicy/sepolicy/generate.py:333 +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 msgid "" -@@ -4021,9 +4146,9 @@ msgid "USER Types automatically get a tmp type" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -3992,77 +4143,77 @@ msgstr "" + "Il nome deve essere alfanumerico senza spazi. Considerare l'utilizzo " + "dell'opzione \"-n MODULENAME\"" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "Il tipo Ruolo Utente non può essere assegnato ad eseguibili." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Soltanto i Demoni possono utilizzare uno script init.." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve deve essere un valore booleano" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog deve essere un valore booleano" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use-kerberos deve essere un valore booleano" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache deve essere un valore booleano" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" msgstr "I Tipi USER in moto automatico ritornano un tipo tmp" - #: ../sepolicy/sepolicy/generate.py:838 +-#: ../sepolicy/sepolicy/generate.py:838 -#, python-format ++#: ../sepolicy/sepolicy/generate.py:840 +#, fuzzy, python-format msgid "'%s' policy modules require existing domains" -msgstr "" +msgstr "i moduli %s della policy richiedono domini esistenti" - #: ../sepolicy/sepolicy/generate.py:863 +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" -@@ -4055,14 +4180,14 @@ msgstr "File del Contesto" + msgstr "" - #: ../sepolicy/sepolicy/generate.py:1367 +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + "Bisogna inserire il percorso dell'eseguibile per i propri processi confinati" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "File Tipo Enforcement" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "File Interfaccia" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "File del Contesto" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" -msgstr "" +msgstr "File Spec" - #: ../sepolicy/sepolicy/generate.py:1368 +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Script di Configurazione" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Applicazione" -@@ -4071,47 +4196,37 @@ msgstr "Applicazione" +@@ -4071,593 +4222,588 @@ msgstr "Applicazione" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Aggiungere Utente" @@ -110216,25 +282090,33 @@ index 0ec9bff..bc9d77a 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Selezioniare Porte" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Selezioniare Porte" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -110243,122 +282125,236 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4126,10 +4241,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Porta della Rete" -@@ -4141,14 +4255,13 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy msgid "Path" msgstr "Percorso File" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4159,18 +4272,17 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 #, fuzzy msgid "Equivalence Path" msgstr "Percorso File" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4193,16 +4305,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "Aggiungi un File" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "Classe" -@@ -4266,398 +4378,398 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Tipo\n" + "File" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "Permettere a samba di condividere qualsiasi file/cartella in sola lettura." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "Analisi Policy..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -110369,91 +282365,91 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Gamma MCS" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "Tipo di porta SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "Amministrazione SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -110461,26 +282457,26 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "File" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "Rete" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -110488,13 +282484,13 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -110502,8 +282498,8 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Aggiungere Mappatura Login SELinux" @@ -110511,68 +282507,70 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "Utente di SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" -msgstr "" +msgstr "Mostra Solo Modificati" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" +"Regole If-Then-Else scritte nella policy che\n" +"possono permettere un controllo di accesso alternativo." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "Abilitato" @@ -110581,141 +282579,142 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "Percorso File" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Tipo SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "File Eseguibili" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "File Scrivibili" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" -msgstr "" +msgstr "Tipi di File Applicazione" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "In uscita" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "In entrata" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" -msgstr "Tipo di porta SELinux" +msgstr "Tipi di File Applicazione" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton Transitions From 'select domain'" msgstr "Transizione Da '%s'" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Nome Booleano" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Nome Booleano" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "Dominio Processo Chiamante" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "File Eseguibile" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "Transizione In '%s'" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -110723,30 +282722,30 @@ index 0ec9bff..bc9d77a 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "Tipo di porta SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Tipo di porta SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nome Modulo" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "Transizione Da '%s'" @@ -110754,56 +282753,56 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Predefinito" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Tipo Policy Predefinita Sistema:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Selezionare:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -110811,10 +282810,10 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "Si" @@ -110822,63 +282821,63 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "No" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4667,13 +4779,13 @@ msgid "" +@@ -4667,13 +4813,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4682,11 +4794,11 @@ msgid "" +@@ -4682,11 +4828,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4695,180 +4807,209 @@ msgid "" +@@ -4695,180 +4841,205 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 +#, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" @@ -110886,156 +282885,155 @@ index 0ec9bff..bc9d77a 100644 +"processo." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "Eliminare" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "Modificare" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "Aggiorna" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 +#, fuzzy msgid "Applications - Advanced Search" -msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +msgstr "Visualizzazione dettagliata applicazione" --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Etichetattura file" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "Etichetta File SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 #, fuzzy msgid "Save to Update" msgstr "Aggiorna" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Eliminare Porta di Rete" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Eliminare la Mappatura Utente SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Nome di registrazione" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Tipo File" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -111043,44 +283041,44 @@ index 0ec9bff..bc9d77a 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Applicazione" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Utente di SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "Utente di SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -111088,7 +283086,7 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -111097,173 +283095,176 @@ index 0ec9bff..bc9d77a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Disabilitato" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Abilitato" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4878,537 +5019,565 @@ msgid "" +@@ -4878,537 +5049,572 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s non è un contesto valido\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "Stato Sistema: Disabled" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "File Eseguibili" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "File Scrivibili" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 +#, fuzzy msgid "Help: Application Types Page" -msgstr "" +msgstr "Tipi di File Applicazione" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Nome di registrazione" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Eliminare la Mappatura Utente SELinux" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "Percorso file utilizzato per l'inserimento del dominio '%s'." -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." -msgstr "" +msgstr "File che il dominio '%s' può scrivere." -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "Porte di Rete con le quali '%s' può connettersi." -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "Porte di Rete che '%s' può ascoltare." -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "Tipi di File definiti per '%s'." -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -111273,14 +283274,14 @@ index 0ec9bff..bc9d77a 100644 +"modificare la policy per '%s'." -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" +"Visualizzare informazioni tipo di file che può essere utilizzato da '%s'." -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" @@ -111288,25 +283289,25 @@ index 0ec9bff..bc9d77a 100644 +"ascolto." -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Transizione In '%s'" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Transizione Da '%s'" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Transizione Da '%s'" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -111316,7 +283317,7 @@ index 0ec9bff..bc9d77a 100644 +"domini selezionati." -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -111325,58 +283326,58 @@ index 0ec9bff..bc9d77a 100644 +"Eseguibili che transiteranno in un dominio diverso, quando '%s' li esegue." -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Eseguibile" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "File Scrivibili" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Applicazione" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." @@ -111386,13 +283387,13 @@ index 0ec9bff..bc9d77a 100644 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Percorso file utilizzato per l'inserimento del dominio '%s'." -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -111402,35 +283403,34 @@ index 0ec9bff..bc9d77a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "Porte di Rete che il dominio selezionato può ascoltare." -#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "Porte di Rete che il dominio selezionato può ascoltare." -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -111438,125 +283438,125 @@ index 0ec9bff..bc9d77a 100644 msgstr "Porte di Rete che il dominio selezionato può ascoltare." -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Aggiungere la Mappatura Utente SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Eliminare la Mappatura Utente SELinux" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Aggiungere Mappatura Login SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Impossibile modificare login mapping per %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Aggiungere Porta di Rete" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Etichetattura file" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "Aggiungere Mappatura Login SELinux" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Aggiungere Utente SELinux" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "Etichetta File SELinux" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -111564,191 +283564,191 @@ index 0ec9bff..bc9d77a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Modificare la Mappatura Utente SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Modificare la Mappatura Utente SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modificare la Mappatura Utente SELinux" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Modificare Porta di Rete" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Ruoli SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Impossibile eliminare il contesto del file per %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Impossibile modificare il contesto del file per %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Percorso file" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Etichetta File SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Formato non valido %s: Record %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Eliminare %s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modificare %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Porta della Rete" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Porta della Rete" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Aggiungere Utente" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Eliminare Utente" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modificare Utente" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Utente di SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Ruolo" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Gamma MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Aggiungere Mappatura Login SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Eliminare la Mappatura Utente SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Impossibile elencare i login mappings" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Utente di SELinux" @@ -111756,40 +283756,40 @@ index 0ec9bff..bc9d77a 100644 +msgstr "Nome di registrazione" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Utente di SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Percorso file" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -111798,51 +283798,67 @@ index 0ec9bff..bc9d77a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 #, fuzzy msgid "Update Changes" msgstr "Salva modifiche" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Ripristina modifiche" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Stato Sistema: Enforcing" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Stato Sistema: Permissive" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5425,7 +5594,7 @@ msgstr "" +@@ -5425,7 +5631,7 @@ msgstr "" "e non la policy enforce di SELinux. La modalità permissive non richiede un " "riavvio. Continuare?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5434,7 +5603,7 @@ msgid "" +@@ -5434,10 +5640,23 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" -@@ -5447,6 +5616,14 @@ msgstr "" ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "Permettere agli script e ai moduli httpd execmem/execstack" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "Permettere a testpolicy l'esecuzione di contenuto" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Nome Booleano" ++ + #~ msgid "Modify an existing item" + #~ msgstr "Modificare un elemento esistente" + +@@ -5447,6 +5666,14 @@ msgstr "" #~ msgid "Add a new item" #~ msgstr "Aggiungere un nuovo elemento" @@ -111858,7 +283874,7 @@ index 0ec9bff..bc9d77a 100644 #~ msgstr "Tipi di File definiti per il dominio selezionato" diff --git a/policycoreutils/po/it_IT.po b/policycoreutils/po/it_IT.po -index dee73ea..d834588 100644 +index dee73ea..fd6084c 100644 --- a/policycoreutils/po/it_IT.po +++ b/policycoreutils/po/it_IT.po @@ -7,7 +7,7 @@ msgid "" @@ -111866,236 +283882,959 @@ index dee73ea..d834588 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (Italy) (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -112103,72975 +284842,2530 @@ index dee73ea..d834588 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/ja.po b/policycoreutils/po/ja.po -index b9487c1..4d2f5ed 100644 ---- a/policycoreutils/po/ja.po -+++ b/policycoreutils/po/ja.po -@@ -18,7 +18,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-09-30 09:47+0000\n" - "Last-Translator: Tomoyuki KATO \n" - "Language-Team: Japanese \n" -@@ -155,7 +155,7 @@ msgid "Version" - msgstr "バージョン" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "無効" - -@@ -304,8 +304,8 @@ msgstr "ログインマッピングの一覧を表示できませんでした" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "ログイン名" - -@@ -314,9 +314,10 @@ msgstr "ログイン名" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "SELinux ユーザー" - -@@ -353,8 +354,8 @@ msgid "Could not create SELinux user for %s" - msgstr "%s の SELinux ユーザーを作成できませんでした" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "ロール %s を %s に追加できませんでした" - - #: ../semanage/seobject.py:789 -@@ -363,8 +364,8 @@ msgid "Could not set MLS level for %s" - msgstr "MLS レベルを %s に設定できませんでした" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "プレフィックス %s を %s に追加できませんでした" - - #: ../semanage/seobject.py:795 -@@ -436,9 +437,9 @@ msgstr "MCS 範囲" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "SELinux ロール" - -@@ -455,8 +456,8 @@ msgid "Invalid Port" - msgstr "無効なポート" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "%s/%s のキーを作成できませんでした" - - #: ../semanage/seobject.py:1029 -@@ -469,55 +470,55 @@ msgstr "タイプが必要です" - msgid "Type %s is invalid, must be a port type" - msgstr "形式 %s が無効です、ポート形式である必要があります" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "ポート %s/%s が定義されているか確認できませんでした" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "ポート %s/%s はすでに定義されています" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s のポートを作成できませんでした" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s のコンテキストを作成できませんでした" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s のポートコンテキストにユーザーを設定できませんでした" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s のポートコンテキストにロールを設定できませんでした" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s のポートコンテキストにタイプを設定できませんでした" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s のポートコンテキストに mls フィールドを設定できませんでした" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s のポートコンテキストを設定できませんでした" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "ポート %s/%s を追加できませんでした" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -529,19 +530,24 @@ msgstr "setype か serange が必要です" - msgid "Requires setype" - msgstr "setype が必要です" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "ポート %s/%s が定義されているか確認できませんでした" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "ポート %s/%s は定義されていません" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "ポート %s/%s をクエリーできませんでした" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "ポート %s/%s を修正できませんでした" - - #: ../semanage/seobject.py:1132 -@@ -553,23 +559,28 @@ msgstr "ポートを一覧表示できませんでした" - msgid "Could not delete the port %s" - msgstr "ポート %s を削除できませんでした" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "ポート %s/%s は定義されていません" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "ポート %s/%s はポリシーで定義されています、 削除できません" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "ポート %s/%s を削除できませんでした" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "ポートの一覧を表示できませんでした" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "SELinux ポートタイプ" - -@@ -578,7 +589,7 @@ msgid "Proto" - msgstr "プロト" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "ポート番号" - -@@ -800,8 +811,9 @@ msgid "Equivalence class for %s already exists" - msgstr "%s の等価クラスは既に存在します" - - #: ../semanage/seobject.py:1750 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+#, fuzzy, python-format -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "ファイル仕様 %s は等価規則 '%s %s' と競合します" - - #: ../semanage/seobject.py:1759 -@@ -833,9 +845,10 @@ msgid "File specification can not include spaces" - msgstr "ファイル仕様は空白を含むことが出来ません" - - #: ../semanage/seobject.py:1795 --#, python-format -+#, fuzzy, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - "ファイル仕様 %s は、等価規則 '%s %s' と競合します; 代わりに '%s' を追加して見" - "てください" -@@ -977,8 +990,8 @@ msgid "Could not modify boolean %s" - msgstr "boolean %s を修正できませんでした" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "不正な形式の %s: レコード %s" - - #: ../semanage/seobject.py:2146 -@@ -1016,9 +1029,9 @@ msgid "Default" - msgstr "初期値" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "説明" - -@@ -1656,7 +1669,7 @@ msgid "Enter name of application or user role:" - msgstr "アプリケーションかユーザーロールの名前を記入:" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "名前" - -@@ -1744,7 +1757,7 @@ msgid "TCP Ports" - msgstr "TCP ポート" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "すべて" - -@@ -1976,10 +1989,10 @@ msgstr "" - "タイプ" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "プロトコル" - -@@ -1991,9 +2004,9 @@ msgstr "" - "MLS/MCS\n" - "レベル" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "ポート" - -@@ -2031,14 +2044,14 @@ msgid "Modify %s" - msgstr "%s の修正" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "容認" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "強制" - -@@ -2046,7 +2059,7 @@ msgstr "強制" - msgid "Status" - msgstr "状態" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2071,7 +2084,7 @@ msgstr "" - "モードにすると、エラーをログするだけであり、SELinux ポリシーを強制しません。" - " そして許容モードは再起動を必要としません。 続けたいですか? " - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2137,7 +2150,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "MLS" - -@@ -2150,7 +2163,7 @@ msgid "SELinux Administration" - msgstr "SELinux の管理" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "追加" - -@@ -2227,7 +2240,7 @@ msgstr "カスタム化と全てのブーリアンの間で切り替え" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "フィルター" - -@@ -3760,6 +3773,33 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "ZoneMinder が su/sudo を実行することを許可します。" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "ポートの選択" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3995,7 +4035,7 @@ msgstr "代替の SELinux ポリシー、標準は /sys/fs/selinux/policy" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "すべてのファイル" - -@@ -4175,7 +4215,7 @@ msgid "Setup Script" - msgstr "セットアップスクリプト" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - #, fuzzy - msgid "Applications" - msgstr "アプリケーション" -@@ -4184,47 +4224,37 @@ msgstr "アプリケーション" - msgid "Select domain" - msgstr "ドメインの選択" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - #, fuzzy - msgid "Users" - msgstr "ユーザーの追加" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "ポートの選択" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -4239,10 +4269,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - #, fuzzy - msgid "Network Port Definitions" - msgstr "ネットワークポート" -@@ -4254,14 +4283,13 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - #, fuzzy - msgid "Path" - msgstr "ファイルパス" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -4272,18 +4300,17 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - #, fuzzy - msgid "Equivalence Path" - msgstr "ファイルパス" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -4306,16 +4333,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "クラス" - -@@ -4380,100 +4407,99 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "ポリシーの分析中..." - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "MCS 範囲" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "SELinux ポートタイプ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "SELinux の管理" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "ブーリアン" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." -@@ -4481,300 +4507,299 @@ msgstr "" - "「選択したドメイン」のポリシーを変更するために使用できるブーリアン情報を表示" - "します。" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "ファイル" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "「選択したドメイン」により使用できるタイプの情報を表示します。" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "ネットワーク" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - "「選択したドメイン」がリッスンを許可されるネットワークポートを表示します。" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "状態遷移" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "「選択したドメイン」と状態遷移できるアプリケーションを表示します。" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "SELinux のログイン対応表の追加" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "SELinux ユーザー" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "ファイルパス" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "SELinux のタイプ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "「選択したドメイン」に入るために使用されるファイルのパス。" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "実行可能ファイル" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "「選択したドメイン」が書き込み可能なファイル。" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - #, fuzzy - msgid "Writable files" - msgstr "書き込み可能ファイル" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "「選択したドメイン」用に定義されたファイルのタイプ。" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "アプリケーションファイル形式" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "「選択したドメイン」が接続を許可されるネットワークポート。" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "出力" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "「選択したドメイン」がリッスンを許可されるネットワークポート。" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "入力" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - #, fuzzy - msgid "" - "Boolean \n" - "Enabled" - msgstr "ブーリアン名" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - #, fuzzy - msgid "Boolean name" - msgstr "ブーリアン名" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "アプリケーションファイル形式" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - #, fuzzy - msgid "Applicaton Transitions From 'select domain'" - msgstr "「選択したドメイン」と状態遷移できるアプリケーションを表示します。" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "ブーリアン名" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "実行可能ファイル" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - #, fuzzy - msgid "Application Transitions Into 'select domain'" - msgstr "「選択したドメイン」と状態遷移できるアプリケーションを表示します。" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "SELinux ポートタイプ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "SELinux ポートタイプ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "モジュール名" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - #, fuzzy - msgid "File Transitions From 'select domain'" - msgstr "「選択したドメイン」用に定義されたファイルのタイプ。" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - #, fuzzy - msgid "Default Level" - msgstr "初期値" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - #, fuzzy - msgid "System Policy Type:" - msgstr "システムデフォルトのポリシータイプ: " - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - #, fuzzy - msgid "System Mode" - msgstr "選択:" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "はい" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "いいえ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4784,13 +4809,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4799,11 +4824,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4812,184 +4837,209 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - #, fuzzy - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - "すべてのプロセスが他のすべてのプロセスを ptrace またはデバッグすることを拒否" - "します。" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "削除" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "修正" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "更新" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - #, fuzzy - msgid "Applications - Advanced Search" - msgstr "アプリケーションの詳細ビュー" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - #, fuzzy - msgid "Delete Modified File Labeling" - msgstr "ファイルのラベル付け" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "SELinux ファイルラベル" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - #, fuzzy - msgid "Save to Update" - msgstr "更新" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - #, fuzzy - msgid "Delete Modified Ports" - msgstr "ネットワークポートの削除" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "ファイルのラベル付け" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "ログイン名" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - #, fuzzy - msgid "More Types" - msgstr "ファイルのタイプ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - #, fuzzy - msgid "Action" - msgstr "アプリケーション" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "SELinux ユーザー" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "SELinux ユーザー" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - #, fuzzy - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "このユーザーに管理させたいドメインを選択します" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "無効" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Enable" - msgstr "監査の有効化" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4999,538 +5049,557 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s は有効なコンテキストではありません\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "システム状態: 無効 (Disabled)" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - #, fuzzy - msgid "Help: Booleans Page" - msgstr "ブーリアン名" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - #, fuzzy - msgid "Help: Executable Files Page" - msgstr "実行可能ファイル" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - #, fuzzy - msgid "Help: Writable Files Page" - msgstr "書き込み可能ファイル" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - #, fuzzy - msgid "Help: Application Types Page" - msgstr "アプリケーションファイル形式" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "ログイン名" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "SELinux ユーザー割り当ての削除" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "'%s' ドメインに入るために使用されるファイルのパス。" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "'%s' ドメインが書き込み可能なファイル。" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "'%s' が接続を許可されるネットワークポート。" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "'%s' がリッスンを許可されるネットワークポート。" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "'%s' 用に定義されたファイルのタイプ。" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "「%s」のポリシーを変更するために使用できるブーリアン情報を表示します。" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "「%s」により使用できるファイルタイプの情報を表示します。" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "「%s」がリッスンを許可されるネットワークポートを表示します。" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, fuzzy, python-format - msgid "File Transitions From '%s'" - msgstr "名前空間の移行に失敗しました\n" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - #, fuzzy - msgid "Boolean section." - msgstr "ブーリアン" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - #, fuzzy - msgid "executable" - msgstr "実行ファイル" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "書き込み可能ファイル" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - #, fuzzy - msgid "application" - msgstr "アプリケーション" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, fuzzy, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "'%s' ドメインに入るために使用されるファイルのパス。" - --#: ../sepolicy/sepolicy/gui.py:1332 --#, python-format --msgid "Delete modified %s file paths for '%s' domain." --msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 -+#, fuzzy, python-format -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." -+msgstr "'%s' ドメインに入るために使用されるファイルのパス。" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "「選択したドメイン」がリッスンを許可されるネットワークポート。" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "「選択したドメイン」がリッスンを許可されるネットワークポート。" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, fuzzy, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "「選択したドメイン」がリッスンを許可されるネットワークポート。" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - #, fuzzy - msgid "Add new SELinux User/Role definition." - msgstr "SELinux ユーザー割り当ての追加" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - #, fuzzy - msgid "Delete modified SELinux User/Role definitions." - msgstr "SELinux ユーザー割り当ての削除" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - #, fuzzy - msgid "Add new Login Mapping definition." - msgstr "SELinux のログイン対応表の追加" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "%s のログインマッピングを修正できませんでした" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, fuzzy, python-format - msgid "Add Network Port for %s" - msgstr "ネットワークポートの追加" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, fuzzy, python-format - msgid "Add File Labeling for %s" - msgstr "ファイルのラベル付け" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - #, fuzzy - msgid "Add Login Mapping" - msgstr "SELinux のログイン対応表の追加" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "SELinux ユーザーの追加" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - #, fuzzy - msgid "Add SELinux File Equivalency" - msgstr "SELinux ファイルラベル" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "SELinux ユーザーの追加" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "ログインマッピングの一覧を表示できませんでした" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - #, fuzzy - msgid "Modify SELinux File Equivalency" - msgstr "SELinux ユーザー割り当ての修正" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, fuzzy, python-format - msgid "Modify Network Port for %s" - msgstr "ネットワークポートの編集" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "SELinux ロール" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "%s のファイルコンテキストを削除できませんでした" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "%s のファイルコンテキストを修正できませんでした" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, fuzzy, python-format - msgid "File path: %s" - msgstr "ファイルパス" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "SELinux ファイルラベル" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format - msgid "Add ports for %s" - msgstr "不正な形式の %s: レコード %s" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "%s の削除" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, fuzzy, python-format - msgid "Modify ports for %s" - msgstr "%s の修正" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, fuzzy, python-format - msgid "Network ports: %s" - msgstr "ネットワークポート" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, fuzzy, python-format - msgid "Network protocol: %s" - msgstr "ネットワークポート" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - #, fuzzy - msgid "Add user" - msgstr "ユーザーの追加" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - #, fuzzy - msgid "Delete user" - msgstr "ユーザーの削除" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - #, fuzzy - msgid "Modify user" - msgstr "ユーザーの修正" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "SELinux ユーザー" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, fuzzy, python-format - msgid "Roles: %s" - msgstr "ロール" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "MLS/MCS 範囲" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "SELinux のログイン対応表の追加" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "SELinux ユーザー割り当ての削除" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "ログインマッピングの一覧を表示できませんでした" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "SELinux ユーザー" -+msgid "Login Name : %s" -+msgstr "ログイン名" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "SELinux ユーザー" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, fuzzy, python-format - msgid "File path : %s" - msgstr "ファイルパス" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - #, fuzzy - msgid "Update Changes" - msgstr "変更の保存" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - #, fuzzy - msgid "Revert Changes" - msgstr "変更のリセット" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "システム状態: 強制 (Enforcing)" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "システム状態: 許容 (Permissive)" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - #, fuzzy - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5546,7 +5615,7 @@ msgstr "" - "モードにすると、エラーをログするだけであり、SELinux ポリシーを強制しません。" - " そして許容モードは再起動を必要としません。 続けたいですか? " - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5555,10 +5624,14 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" - -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux ユーザー" -+ - #~ msgid "SELinux Gui" - #~ msgstr "SELinux GUI" - -diff --git a/policycoreutils/po/ja_JP.po b/policycoreutils/po/ja_JP.po -index 8f6fc19..e51992b 100644 ---- a/policycoreutils/po/ja_JP.po -+++ b/policycoreutils/po/ja_JP.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/ka.po b/policycoreutils/po/ka.po -index b6e3ffd..cff540a 100644 ---- a/policycoreutils/po/ka.po -+++ b/policycoreutils/po/ka.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:44+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Georgian (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/kk.po b/policycoreutils/po/kk.po -index 1eabf04..5dce6dc 100644 ---- a/policycoreutils/po/kk.po -+++ b/policycoreutils/po/kk.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:44+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Kazakh (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/km.po b/policycoreutils/po/km.po -index e91ea5c..d644934 100644 ---- a/policycoreutils/po/km.po -+++ b/policycoreutils/po/km.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Khmer (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/kn.po b/policycoreutils/po/kn.po -index a528c7e..7277dec 100644 ---- a/policycoreutils/po/kn.po -+++ b/policycoreutils/po/kn.po -@@ -12,7 +12,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-10-10 09:07+0000\n" - "Last-Translator: shanky \n" - "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" -@@ -148,7 +148,7 @@ msgid "Version" - msgstr "ಆವೃತ್ತಿ" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "ಅಶಕ್ತಗೊಂಡ" - -@@ -296,8 +296,8 @@ msgstr "ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗುಗಳನ್ನು ಪಟ - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "ಪ್ರವೇಶ ಹೆಸರು" - -@@ -306,9 +306,10 @@ msgstr "ಪ್ರವೇಶ ಹೆಸರು" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "SELinux ಬಳಕೆದಾರ" - -@@ -345,8 +346,8 @@ msgid "Could not create SELinux user for %s" - msgstr "%s SELinux ಬಳಕೆದಾರನನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "ಪಾತ್ರ %s ಅನ್ನು %s ಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:789 -@@ -355,8 +356,8 @@ msgid "Could not set MLS level for %s" - msgstr "%s ಗಾಗಿ MLS ಮಟ್ಟವನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "ಪೂರ್ವಪ್ರತ್ಯಯ %s ಅನ್ನು %s ಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:795 -@@ -428,9 +429,9 @@ msgstr "MCS ವ್ಯಾಪ್ತಿ" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "SELinux ಪಾತ್ರಗಳು" - -@@ -447,8 +448,8 @@ msgid "Invalid Port" - msgstr "ಅಮಾನ್ಯವಾದ ಸಂಪರ್ಕಸ್ಥಾನ" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "%s/%s ಗಾಗಿ ಒಂದು ಕೀಲಿಯನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1029 -@@ -461,55 +462,55 @@ msgstr "ಬಗೆಯ ಅಗತ್ಯವಿದೆ" - msgid "Type %s is invalid, must be a port type" - msgstr "%s ಬಗೆಯು ಅಮಾನ್ಯವಾಗಿದೆ, ಇದು ಒಂದು ಸಂಪರ್ಕಸ್ಥಾನದ ಬಗೆಯಾಗಿರಬೇಕು" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "%s/%s ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ವಿವರಿಸಲಾಗಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ %s/%s ವನ್ನು ಈಗಾಗಲೆ ವಿವರಿಸಲಾಗಿದೆ" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ಗಾಗಿ ಸನ್ನಿವೇಶವನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕಸ್ಥಾನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಬಳಕೆದಾರನನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕಸ್ಥಾನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪಾತ್ರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕಸ್ಥಾನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪ್ರಕಾರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ಗಾಗಿನ ಸಂಪರ್ಕಸ್ಥಾನ mls ಕ್ಷೇತ್ರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ಗಾಗಿನ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ದಲ್ಲಿ ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ಸೇರಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -521,19 +522,24 @@ msgstr "setype ಅಥವ serange ನ ಅಗತ್ಯವಿದೆ" - msgid "Requires setype" - msgstr "setype ನ ಅಗತ್ಯವಿದೆ" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "%s/%s ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ವಿವರಿಸಲಾಗಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ವು ವಿವರಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ಅನ್ನು ಪ್ರಶ್ನಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" - - #: ../semanage/seobject.py:1132 -@@ -545,23 +551,28 @@ msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನಗಳನ್ನು ಪಟ್ಟಿ ಮ - msgid "Could not delete the port %s" - msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ %s ಅನ್ನು ಅಳಿಸಲಾಗಲಿಲ್ಲ" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ವು ವಿವರಿಸಲಾಗಿಲ್ಲ" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ವನ್ನು ಪಾಲಿಸಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ, ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ %s/%s ಅನ್ನು ಅಳಿಸಲಾಗಲಿಲ್ಲ" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಲಿಲ್ಲ" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" - -@@ -570,7 +581,7 @@ msgid "Proto" - msgstr "Proto" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "ಸಂಪರ್ಕಸ್ಥಾನದ ಸಂಖ್ಯೆ" - -@@ -791,8 +802,9 @@ msgid "Equivalence class for %s already exists" - msgstr "%s ಕ್ಕೆ ಸಮನಾದ ವರ್ಗವು ಈಗಾಗಲೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ" - - #: ../semanage/seobject.py:1750 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+#, fuzzy, python-format -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "ಕಡತದ %s ಎಂಬ ಗುಣವಿಶೇಷವು '%s %s' ಎಂಬ ಸಮನಾದ ನಿಯಮಗಳೊಂದಿಗೆ ಘರ್ಷಿಸುತ್ತವೆ" - - #: ../semanage/seobject.py:1759 -@@ -824,9 +836,10 @@ msgid "File specification can not include spaces" - msgstr "ಕಡತದ ವಿಶಿಷ್ಟ ವಿವರದಲ್ಲಿ ಅಂತರವನ್ನು (ಸ್ಪೇಸ್‌ಗಳು) ಹೊಂದಿರುವಂತಿಲ್ಲ" - - #: ../semanage/seobject.py:1795 --#, python-format -+#, fuzzy, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - "ಕಡತದ %s ಎಂಬ ಗುಣವಿಶೇಷವು '%s %s' ಎಂಬ ಸಮನಾದ ನಿಯಮಗಳೊಂದಿಗೆ ಘರ್ಷಿಸುತ್ತದೆ: ಬದಲಿಗೆ " - "'%s' ಅನ್ನು ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸಿ" -@@ -966,8 +979,8 @@ msgid "Could not modify boolean %s" - msgstr "ಬೂಲಿಯನ್ %s ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "ಸರಿಯಲ್ಲದ ವಿನ್ಯಾಸ %s: ರೆಕಾರ್ಡ್ %s" - - #: ../semanage/seobject.py:2146 -@@ -1005,9 +1018,9 @@ msgid "Default" - msgstr "ಪೂರ್ವನಿಯೋಜಿತ" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "ವಿವರಣೆ" - -@@ -1646,7 +1659,7 @@ msgid "Enter name of application or user role:" - msgstr "ಅನ್ವಯ ಅಥವ ಬಳಕೆದಾರನ ಪಾತ್ರದ ಹೆಸರನ್ನು ನಮೂದಿಸಿ:" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "ಹೆಸರು" - -@@ -1732,7 +1745,7 @@ msgid "TCP Ports" - msgstr "TCP ಸಂಪರ್ಕ ಸ್ಥಾನಗಳು" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "ಎಲ್ಲಾ" - -@@ -1967,10 +1980,10 @@ msgstr "" - "ಬಗೆ" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "ಪ್ರೊಟೊಕಾಲ್" - -@@ -1982,9 +1995,9 @@ msgstr "" - "MLS/MCS\n" - "ಮಟ್ಟ" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ" - -@@ -2022,14 +2035,14 @@ msgid "Modify %s" - msgstr "%s ಮಾರ್ಪಡಿಸು" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "ಅನುಮತಿಪೂರ್ವಕವಾಗಿ" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "ಒತ್ತಾಯಪೂರ್ವಕ" - -@@ -2037,7 +2050,7 @@ msgstr "ಒತ್ತಾಯಪೂರ್ವಕ" - msgid "Status" - msgstr "ಸ್ಥಿತಿ" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2063,7 +2076,7 @@ msgstr "" - "ದೋಷಗಳನ್ನು ದಾಖಲಿಸುತ್ತದೆಯೆ ಹೊರತು SELinux ಪಾಲಿಸಿಯನ್ನು ಒತ್ತಾಯಿಸುವುದಿಲ್ಲ. ಅನುಮತಿಪೂರ್ವಕ " - "ಕ್ರಮಕ್ಕೆ ಒಂದು ಪುನರ್ ಬೂಟಿನ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ನೀವು ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರೆ?" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2129,7 +2142,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "MLS" - -@@ -2142,7 +2155,7 @@ msgid "SELinux Administration" - msgstr "SELinux ನಿರ್ವಹಣೆ" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "ಸೇರಿಸು" - -@@ -2219,7 +2232,7 @@ msgstr "ಇಚ್ಛೆಗೆ ತಕ್ಕಂತೆ ಬದಲಾಯಿಸಲಾ - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "ಶೋಧಕ(Filter)" - -@@ -3731,6 +3744,33 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "su/sudo ಅನ್ನು ಚಲಾಯಿಸಲು ZoneMinder ಗೆ ಅನುಮತಿಸು." - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "ಸಂಪರ್ಕಸ್ಥಾನಗಳನ್ನು ಆರಿಸು" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3957,7 +3997,7 @@ msgstr "ಪರ್ಯಾಯ SELinux ಪಾಲಿಸಿ, /sys/fs/selinux/policy - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "ಎಲ್ಲಾ ಕಡತಗಳು" - -@@ -4138,7 +4178,7 @@ msgid "Setup Script" - msgstr "ಸಿದ್ಧತಾ ಸ್ಕ್ರಿಪ್ಟ್" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - #, fuzzy - msgid "Applications" - msgstr "ಅನ್ವಯ" -@@ -4147,47 +4187,37 @@ msgstr "ಅನ್ವಯ" - msgid "Select domain" - msgstr "ಡೊಮೇನ್ ಅನ್ನು ಆರಿಸಿ" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - #, fuzzy - msgid "Users" - msgstr "ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಿ" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "ಸಂಪರ್ಕಸ್ಥಾನಗಳನ್ನು ಆರಿಸು" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -4202,10 +4232,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - #, fuzzy - msgid "Network Port Definitions" - msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನ" -@@ -4217,14 +4246,13 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - #, fuzzy - msgid "Path" - msgstr "ಕಡತದ ಮಾರ್ಗ" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -4235,18 +4263,17 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - #, fuzzy - msgid "Equivalence Path" - msgstr "ಕಡತದ ಮಾರ್ಗ" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -4269,16 +4296,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "ವರ್ಗ" - -@@ -4341,100 +4368,99 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "ಪಾಲಿಸಿಯನ್ನು ವಿಶ್ಲೇಷಿಸಲಾಗುತ್ತಿದೆ..." - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "MCS ವ್ಯಾಪ್ತಿ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "SELinux ನಿರ್ವಹಣೆ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "ಬೂಲಿಯನ್‌ಗಳು" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." -@@ -4442,297 +4468,296 @@ msgstr "" - "'ಆಯ್ಕೆ ಮಾಡಲಾದ ಡೊಮೇನ್‌ಗಾಗಿ' ಪಾಲಿಸಿಯನ್ನು ಬದಲಾಯಿಸಲು ಬಳಸಬಹುದಾದ ಬೂಲಿಯನ್ ಮಾಹಿತಿಯನ್ನು " - "ತೋರಿಸು." - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "ಕಡತಗಳು" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "'ಆಯ್ಕೆ ಮಾಡಲಾದ ಡೊಮೇನ್‌ಗಾಗಿ' ಪಾಲಿಸಿಯಿಂದ ಬಳಸಬಹುದಾದ ಕಡತದ ಬಗೆಯನ್ನು ತೋರಿಸು." - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "ಜಾಲಬಂಧ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "ಬದಲಾವಣೆಗಳು" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "SELinux ಬಳಕೆದಾರ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "ಬದಲಾಯಿಸಿರುವುದನ್ನು ಮಾತ್ರ ತೋರಿಸು" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "ಸಕ್ರಿಯಗೊಂಡ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "ಕಡತದ ಮಾರ್ಗ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "SELinux ನ ಬಗೆ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "'selected domain' ಗೆ ದಾಖಲಿಸಲು ಬಳಸಲಾದ ಕಡತದ ಹೆಸರು." - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "ಚಲಾಯಿಸಬಹುದಾದ ಕಡತಗಳು" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "'ಆಯ್ಕೆ ಮಾಡಲಾದ ಡೊಮೇನ್' ಬರೆಯಬಹುದಾದ ಕಡತಗಳು." - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - #, fuzzy - msgid "Writable files" - msgstr "ಬರೆಯಬಹುದಾದ ಕಡತ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "'ಆರಿಸಲಾದ ಡೊಮೇನ್‌'ಗಾಗಿ ಎಲ್ಲಾ ಕಡತದ ಬಗೆಗಳನ್ನು ಸೂಚಿಸಲಾಗಿದೆ'." - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "ಅನ್ವಯದ ಕಡತದ ಬಗೆಗಳು" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "ಹೊರಹೋಗುವ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "ಒಳಬರುವ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - #, fuzzy - msgid "" - "Boolean \n" - "Enabled" - msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - #, fuzzy - msgid "Boolean name" - msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "ಅನ್ವಯದ ಕಡತದ ಬಗೆಗಳು" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "ಮಾಡ್ಯೂಲಿನ ಹೆಸರು" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - #, fuzzy - msgid "File Transitions From 'select domain'" - msgstr "'ಆರಿಸಲಾದ ಡೊಮೇನ್‌'ಗಾಗಿ ಎಲ್ಲಾ ಕಡತದ ಬಗೆಗಳನ್ನು ಸೂಚಿಸಲಾಗಿದೆ'." - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - #, fuzzy - msgid "Default Level" - msgstr "ಪೂರ್ವನಿಯೋಜಿತ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - #, fuzzy - msgid "System Policy Type:" - msgstr "ಗಣಕ ಪೂರ್ವನಿಯೋಜಿತ ಪಾಲಿಸಿಯ ಬಗೆ: " - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - #, fuzzy - msgid "System Mode" - msgstr "ಆರಿಸು:" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "ಹೌದು" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "ಇಲ್ಲ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4742,13 +4767,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4757,11 +4782,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4770,183 +4795,208 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - #, fuzzy - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - "ಯಾವುದೆ ಪ್ರಕ್ರಿಯೆಯು ಬೇರೊಂದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ptracing ಅಥವ ದೋಷನಿದಾನ ಮಾಡುವುದನ್ನು " - "ನಿರಾಕರಿಸು." - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "ಅಳಿಸು" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "ಮಾರ್ಪಡಿಸು" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "ಅಪ್‌ಡೇಟ್‌" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - #, fuzzy - msgid "Delete Modified File Labeling" - msgstr "ಕಡತವನ್ನು ಲೇಬಲ್ ಮಾಡುವುದು" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "SELinux ಕಡತದ ಲೇಬಲ್" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - #, fuzzy - msgid "Save to Update" - msgstr "ಅಪ್‌ಡೇಟ್‌" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - #, fuzzy - msgid "Delete Modified Ports" - msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಅಳಿಸಿಹಾಕು" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "ಕಡತವನ್ನು ಲೇಬಲ್ ಮಾಡುವುದು" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "ಪ್ರವೇಶ ಹೆಸರು" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - #, fuzzy - msgid "More Types" - msgstr "ಕಡತದ ಬಗೆ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - #, fuzzy - msgid "Action" - msgstr "ಅನ್ವಯ" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "SELinux ಬಳಕೆದಾರ" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "SELinux ಬಳಕೆದಾರ" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - #, fuzzy - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "ಈ ಬಳಕೆದಾರ ವ್ಯವಸ್ಥಾಪಿಸಲು ನೀವು ಬಯಸುವ ಡೊಮೈನ್‌ಗಳನ್ನು ಆರಿಸಿ." - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "ಅಶಕ್ತಗೊಂಡ" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Enable" - msgstr "ಸಕ್ರಿಯಗೊಂಡ" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4956,538 +5006,555 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s ವು ಒಂದು ಮಾನ್ಯ ಸನ್ನಿವೇಶವಲ್ಲ\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "ವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿ: ನಿಷ್ಕ್ರಿಯಗೊಂಡ" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - #, fuzzy - msgid "Help: Booleans Page" - msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - #, fuzzy - msgid "Help: Executable Files Page" - msgstr "ಚಲಾಯಿಸಬಹುದಾದ ಕಡತಗಳು" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - #, fuzzy - msgid "Help: Writable Files Page" - msgstr "ಬರೆಯಬಹುದಾದ ಕಡತ" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - #, fuzzy - msgid "Help: Application Types Page" - msgstr "ಅನ್ವಯದ ಕಡತದ ಬಗೆಗಳು" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "ಪ್ರವೇಶ ಹೆಸರು" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸು" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, fuzzy, python-format - msgid "File Transitions From '%s'" - msgstr "ನೇಮ್‌ಸ್ಪೇಟ್‌ಗೆ ಪರಿವರ್ತನೆ ಹೊಂದುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ\n" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - #, fuzzy - msgid "Boolean section." - msgstr "ಬೂಲಿಯನ್‌ಗಳು" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - #, fuzzy - msgid "executable" - msgstr "ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲ" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "ಬರೆಯಬಹುದಾದ ಕಡತ" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - #, fuzzy - msgid "application" - msgstr "ಅನ್ವಯ" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - #, fuzzy - msgid "Add new SELinux User/Role definition." - msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - #, fuzzy - msgid "Delete modified SELinux User/Role definitions." - msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸು" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - #, fuzzy - msgid "Add new Login Mapping definition." - msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "%s ಗಾಗಿ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, fuzzy, python-format - msgid "Add Network Port for %s" - msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಸೇರಿಸು" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, fuzzy, python-format - msgid "Add File Labeling for %s" - msgstr "ಕಡತವನ್ನು ಲೇಬಲ್ ಮಾಡುವುದು" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - #, fuzzy - msgid "Add Login Mapping" - msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "SELinux ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸು" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - #, fuzzy - msgid "Add SELinux File Equivalency" - msgstr "SELinux ಕಡತದ ಲೇಬಲ್" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "SELinux ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸು" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - #, fuzzy - msgid "Modify SELinux File Equivalency" - msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಮಾರ್ಪಡಿಸು" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, fuzzy, python-format - msgid "Modify Network Port for %s" - msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಸಂಪಾದಿಸು" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "SELinux ಪಾತ್ರಗಳು" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "%s ಗಾಗಿನ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, fuzzy, python-format - msgid "File path: %s" - msgstr "ಕಡತದ ಮಾರ್ಗ" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "SELinux ಕಡತದ ಲೇಬಲ್" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format - msgid "Add ports for %s" - msgstr "ಸರಿಯಲ್ಲದ ವಿನ್ಯಾಸ %s: ರೆಕಾರ್ಡ್ %s" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "%s ಅನ್ನು ಅಳಿಸಿಹಾಕು" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, fuzzy, python-format - msgid "Modify ports for %s" - msgstr "%s ಮಾರ್ಪಡಿಸು" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, fuzzy, python-format - msgid "Network ports: %s" - msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನ" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, fuzzy, python-format - msgid "Network protocol: %s" - msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನ" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - #, fuzzy - msgid "Add user" - msgstr "ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಿ" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - #, fuzzy - msgid "Delete user" - msgstr "ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಿಹಾಕಿ" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - #, fuzzy - msgid "Modify user" - msgstr "ಬಳಕೆದಾರನನ್ನು ಮಾರ್ಪಡಿಸಿ" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "SELinux ಬಳಕೆದಾರ" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, fuzzy, python-format - msgid "Roles: %s" - msgstr "ಪಾತ್ರ" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "MLS/MCS ವ್ಯಾಪ್ತಿ" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸು" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "SELinux ಬಳಕೆದಾರ" -+msgid "Login Name : %s" -+msgstr "ಪ್ರವೇಶ ಹೆಸರು" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "SELinux ಬಳಕೆದಾರ" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, fuzzy, python-format - msgid "File path : %s" - msgstr "ಕಡತದ ಮಾರ್ಗ" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - #, fuzzy - msgid "Update Changes" - msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸು" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - #, fuzzy - msgid "Revert Changes" - msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸು" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "ವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿ: ಒತ್ತಾಯಪೂರ್ವಕ" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "ವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿ: ಅನುಮತಿಪೂರ್ವಕ" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - #, fuzzy - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5504,7 +5571,7 @@ msgstr "" - "ದೋಷಗಳನ್ನು ದಾಖಲಿಸುತ್ತದೆಯೆ ಹೊರತು SELinux ಪಾಲಿಸಿಯನ್ನು ಒತ್ತಾಯಿಸುವುದಿಲ್ಲ. ಅನುಮತಿಪೂರ್ವಕ " - "ಕ್ರಮಕ್ಕೆ ಒಂದು ಪುನರ್ ಬೂಟಿನ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ನೀವು ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರೆ?" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5513,10 +5580,14 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" - -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux ಬಳಕೆದಾರ" -+ - #~ msgid "SELinux Gui" - #~ msgstr "SELinux Gui" - -diff --git a/policycoreutils/po/ko.po b/policycoreutils/po/ko.po -index 49c34e5..5b55fdf 100644 ---- a/policycoreutils/po/ko.po -+++ b/policycoreutils/po/ko.po -@@ -9,7 +9,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:44+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Korean (http://www.transifex.com/projects/p/fedora/language/" -@@ -145,7 +145,7 @@ msgid "Version" - msgstr "버전" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "비활성화 " - -@@ -287,8 +287,8 @@ msgstr "로그인 맵핑 목록을 만들 수 없습니다" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "로그인 이름" - -@@ -297,9 +297,10 @@ msgstr "로그인 이름" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "SELinux 사용자" - -@@ -336,8 +337,8 @@ msgid "Could not create SELinux user for %s" - msgstr "%s에 대한 SELinux 사용자를 생성할 수 없습니다" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "%s에 대한 %s의 역할을 추가할 수 없습니다" - - #: ../semanage/seobject.py:789 -@@ -346,8 +347,8 @@ msgid "Could not set MLS level for %s" - msgstr "%s에 대한 MLS 레벨을 설정할 수 없습니다" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "%s에 대한 %s의 접두어를 추가할 수 없습니다" - - #: ../semanage/seobject.py:795 -@@ -420,9 +421,9 @@ msgstr "MCS 범위" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "SELinux 기능" - -@@ -439,8 +440,8 @@ msgid "Invalid Port" - msgstr "잘못된 포트" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "%s/%s 에 대한 키를 생성할 수 없습니다" - - #: ../semanage/seobject.py:1029 -@@ -453,55 +454,55 @@ msgstr "유형 필요" - msgid "Type %s is invalid, must be a port type" - msgstr "유형 %s이 잘못되었습니다, 포트 유형이어야 합니다 " - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "%s/%s에 대한 포트가 지정되었는지 확인할 수 없습니다 " - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "%s/%s에 대한 포트가 이미 지정되었습니다" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s 에 대한 포트를 생성할 수 없습니다" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s 에 대한 문맥을 생성할 수 없습니다" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s 에 대한 포트 문맥의 사용자를 설정할 수 없습니다" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s 에 대한 포트 문맥의 역할을 설정할 수 없습니다" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s 에 대한 포트 문맥의 유형을 설정할 수 없습니다" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s 에 대한 포트 문맥의 mls 항목을 설정할 수 없습니다" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s 에 대한 포트 문맥을 설정할 수 없습니다" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s 에 대한 포트를 추가할 수 없습니다" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -513,19 +514,24 @@ msgstr "setype 또는 serange 필요" - msgid "Requires setype" - msgstr "setype 필요" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "%s/%s에 대한 포트가 지정되었는지 확인할 수 없습니다 " -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "%s/%s에 대한 포트가 지정되지 않았습니다" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s에 대한 포트를 질의할 수 없습니다" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s에 대한 포트를 수정할 수 없습니다" - - #: ../semanage/seobject.py:1132 -@@ -537,23 +543,28 @@ msgstr "포트 목록을 만들수 없습니다 " - msgid "Could not delete the port %s" - msgstr "%s 포트를 삭제할 수 없습니다 " - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "%s/%s에 대한 포트가 지정되지 않았습니다" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "%s/%s에 대한 포트가 정책에 지정되어 있어 이를 삭제할 수 없습니다" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s에 대한 포트를 삭제할 수 없습니다" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "포트 목록을 만들수 없습니다" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "SELinux 포트 유형" - -@@ -562,7 +573,7 @@ msgid "Proto" - msgstr "Proto" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "포트 번호" - -@@ -783,8 +794,9 @@ msgid "Equivalence class for %s already exists" - msgstr "%s에 대해 동등한 클래스가 이미 존재합니다" - - #: ../semanage/seobject.py:1750 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+#, fuzzy, python-format -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "파일 사양 %s이 해당 규칙 '%s %s'과 충돌합니다" - - #: ../semanage/seobject.py:1759 -@@ -816,9 +828,10 @@ msgid "File specification can not include spaces" - msgstr "파일 사양에 공백이 포함되어 있어서는 안됩니다" - - #: ../semanage/seobject.py:1795 --#, python-format -+#, fuzzy, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - "파일 사양 %s이 해당 규칙 '%s %s'과 충돌합니다; 대신 '%s'를 추가해 보십시오 " - -@@ -957,8 +970,8 @@ msgid "Could not modify boolean %s" - msgstr "%s에 대한 부을을 수정할 수 없습니다" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "잘못된 형식 %s: 기록 %s " - - #: ../semanage/seobject.py:2146 -@@ -996,9 +1009,9 @@ msgid "Default" - msgstr "디폴트 " - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "설명 " - -@@ -1633,7 +1646,7 @@ msgid "Enter name of application or user role:" - msgstr "애플리케이션 이름이나 사용자 역할을 입력합니다:" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "이름" - -@@ -1721,7 +1734,7 @@ msgid "TCP Ports" - msgstr "TCP 포트" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "전체 " - -@@ -1951,10 +1964,10 @@ msgstr "" - "유형" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "프로토콜 " - -@@ -1966,9 +1979,9 @@ msgstr "" - "MLS/MCS\n" - "레벨" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "포트 " - -@@ -2006,14 +2019,14 @@ msgid "Modify %s" - msgstr "%s 수정 " - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "허용 " - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "강제 " - -@@ -2021,7 +2034,7 @@ msgstr "강제 " - msgid "Status" - msgstr "상태" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2047,7 +2060,7 @@ msgstr "" - "또한 허용 모드로 변경하기 위해 재부팅할 필요가 없습니다. 계속 진행하시겠습니" - "까?" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2113,7 +2126,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "MLS" - -@@ -2126,7 +2139,7 @@ msgid "SELinux Administration" - msgstr "SELinux 관리" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "추가" - -@@ -2202,7 +2215,7 @@ msgstr "사용자 정의 부울과 모든 부울을 전환" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "필터 " - -@@ -3684,6 +3697,33 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "포트 선택 " -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3917,7 +3957,7 @@ msgstr "대체 SELinux 정책, /sys/fs/selinux/policy는 기본값입니다 " - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -4095,7 +4135,7 @@ msgid "Setup Script" - msgstr "스크립트 설정 " - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - #, fuzzy - msgid "Applications" - msgstr "애플리케이션 " -@@ -4104,47 +4144,37 @@ msgstr "애플리케이션 " - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - #, fuzzy - msgid "Users" - msgstr "사용자 추가 " - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "포트 선택 " -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -4159,10 +4189,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - #, fuzzy - msgid "Network Port Definitions" - msgstr "네트워크 포트 " -@@ -4174,13 +4203,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -4191,17 +4219,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -4223,16 +4250,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -4295,394 +4322,392 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "MCS 범위" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "SELinux 포트 유형" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "SELinux 관리" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "SELinux 로그인 맵핑 추가 " - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "SELinux 사용자" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "SELinux 유형" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - #, fuzzy - msgid "" - "Boolean \n" - "Enabled" - msgstr "부울 이름 " - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - #, fuzzy - msgid "Boolean name" - msgstr "부울 이름 " - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "SELinux 포트 유형" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "부울 이름 " - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "SELinux 포트 유형" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "SELinux 포트 유형" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "모듈 이름 " - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - #, fuzzy - msgid "Default Level" - msgstr "디폴트 " - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - #, fuzzy - msgid "System Policy Type:" - msgstr "시스템 디폴트 정책 유형:" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - #, fuzzy - msgid "System Mode" - msgstr "선택:" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4692,13 +4717,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4707,11 +4732,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4720,179 +4745,204 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - #, fuzzy - msgid "Delete Modified File Labeling" - msgstr "파일 레이블 설정 " - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - #, fuzzy - msgid "Delete Modified Ports" - msgstr "네트워크 포트 삭제" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "파일 레이블 설정 " -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "로그인 이름" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - #, fuzzy - msgid "More Types" - msgstr "파일 유형" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - #, fuzzy - msgid "Action" - msgstr "애플리케이션 " - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "SELinux 사용자" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "SELinux 사용자" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - #, fuzzy - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "이 사용자가 관리하려는 도메인을 선택합니다." - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "비활성화 " - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Enable" - msgstr "감사 활성화 " - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4902,535 +4952,552 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s는 유효한 문맥이 아닙니다\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - #, fuzzy - msgid "Help: Booleans Page" - msgstr "부울 이름 " - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "로그인 이름" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "SELinux 사용자 맵핑 삭제" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 #, python-format - msgid "Files to which the '%s' domain can write." + msgid "Type %s is invalid, must be a file or device type" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." + msgid "Could not check if file context for %s is defined" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." + msgid "Could not create file context for %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 #, python-format - msgid "File Types defined for the '%s'." + msgid "Could not set type in file context for %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" + msgid "Could not set file context for %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, fuzzy, python-format - msgid "File Transitions From '%s'" - msgstr "네임 스페이스로 전환하는데 실패했습니다\n" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." + msgid "Could not add file context for %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 #, python-format - msgid "Files by '%s' will transitions to a different label." + msgid "File context for %s is not defined" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - #, fuzzy - msgid "Boolean section." - msgstr "부울 이름 " - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " + msgid "Could not query file context for %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - #, fuzzy - msgid "executable" - msgstr "실행 가능 " - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "비활성화 " - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - #, fuzzy - msgid "application" - msgstr "애플리케이션 " - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgid "Could not modify file context for %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." + msgid "Could not delete the file context %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - #, fuzzy - msgid "Add new SELinux User/Role definition." - msgstr "SELinux 사용자 맵핑 추가 " - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - #, fuzzy - msgid "Delete modified SELinux User/Role definitions." - msgstr "SELinux 사용자 맵핑 삭제" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - #, fuzzy - msgid "Add new Login Mapping definition." - msgstr "SELinux 로그인 맵핑 추가 " - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "%s에 대한 로그인 맵핑을 수정할 수정할 수 없습니다" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." + msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 #, python-format - msgid "Boolean %s Allow Rules" + msgid "Could not delete file context for %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, fuzzy, python-format - msgid "Add Network Port for %s" - msgstr "네트워크 포트 추가 " - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, fuzzy, python-format - msgid "Add File Labeling for %s" - msgstr "파일 레이블 설정 " - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - #, fuzzy - msgid "Add Login Mapping" - msgstr "SELinux 로그인 맵핑 추가 " - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "SELinux 사용자 추가 " - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - #, fuzzy - msgid "Add SELinux File Equivalency" - msgstr "" "\n" - "SELinux 로컬 fcontext 해당 \n" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "SELinux 사용자 추가 " -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "로그인 맵핑 목록을 만들 수 없습니다" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - #, fuzzy - msgid "Modify SELinux File Equivalency" - msgstr "SELinux 사용자 맵핑 편집 " - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, fuzzy, python-format - msgid "Modify Network Port for %s" - msgstr "네트워크 포트 편집 " - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "SELinux 기능" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "%s에 대한 파일 문맥을 삭제할 수 없습니다" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "%s에 대한 파일 문맥을 수정할 수 없습니다" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "SELinux 유형" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format - msgid "Add ports for %s" - msgstr "잘못된 형식 %s: 기록 %s " - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "%s 삭제 " - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, fuzzy, python-format - msgid "Modify ports for %s" - msgstr "%s 수정 " - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, fuzzy, python-format - msgid "Network ports: %s" - msgstr "네트워크 포트 " - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, fuzzy, python-format - msgid "Network protocol: %s" - msgstr "네트워크 포트 " - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - #, fuzzy - msgid "Add user" - msgstr "사용자 추가 " - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - #, fuzzy - msgid "Delete user" - msgstr "사용자 삭제 " - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - #, fuzzy - msgid "Modify user" - msgstr "사용자 편집 " - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "SELinux 사용자" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, fuzzy, python-format - msgid "Roles: %s" - msgstr "역할 " - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "MLS/MCS 범위" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "SELinux 로그인 맵핑 추가 " - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "SELinux 사용자 맵핑 삭제" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "로그인 맵핑 목록을 만들 수 없습니다" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "SELinux 사용자" -+msgid "Login Name : %s" -+msgstr "로그인 이름" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "SELinux 사용자" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - #, fuzzy - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5447,7 +5514,7 @@ msgstr "" - "또한 허용 모드로 변경하기 위해 재부팅할 필요가 없습니다. 계속 진행하시겠습니" - "까?" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5456,6 +5523,10 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -+ -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux 사용자" -diff --git a/policycoreutils/po/ks.po b/policycoreutils/po/ks.po -index 59c9404..9c676aa 100644 ---- a/policycoreutils/po/ks.po -+++ b/policycoreutils/po/ks.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:44+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Kashmiri (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/ku.po b/policycoreutils/po/ku.po -index 9d9f1df..80e718f 100644 ---- a/policycoreutils/po/ku.po -+++ b/policycoreutils/po/ku.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Kurdish (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/ky.po b/policycoreutils/po/ky.po -index c5fdd2f..62d0ea8 100644 ---- a/policycoreutils/po/ky.po -+++ b/policycoreutils/po/ky.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Kirgyz (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/la.po b/policycoreutils/po/la.po -index dc61a42..74b759e 100644 ---- a/policycoreutils/po/la.po -+++ b/policycoreutils/po/la.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Latin (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/lo.po b/policycoreutils/po/lo.po -index 91003c8..cefd403 100644 ---- a/policycoreutils/po/lo.po -+++ b/policycoreutils/po/lo.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Lao (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/lt.po b/policycoreutils/po/lt.po -index c811075..ed95350 100644 ---- a/policycoreutils/po/lt.po -+++ b/policycoreutils/po/lt.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Lithuanian (http://www.transifex.com/projects/p/fedora/" -@@ -141,7 +141,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -283,8 +283,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -293,9 +293,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -333,7 +334,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -435,7 +436,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -557,7 +568,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -779,7 +790,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1888,10 +1901,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1901,9 +1914,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1941,14 +1954,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1956,7 +1969,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2109,7 +2122,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3402,6 +3415,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3796,7 +3835,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3804,45 +3843,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3857,10 +3887,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3871,13 +3900,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3920,16 +3947,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3988,378 +4015,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/lt_LT.po b/policycoreutils/po/lt_LT.po -index 3eebb68..c686713 100644 ---- a/policycoreutils/po/lt_LT.po -+++ b/policycoreutils/po/lt_LT.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/" -@@ -141,7 +141,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -283,8 +283,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -293,9 +293,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -333,7 +334,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -435,7 +436,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -557,7 +568,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -779,7 +790,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1888,10 +1901,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1901,9 +1914,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1941,14 +1954,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1956,7 +1969,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2109,7 +2122,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3402,6 +3415,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3796,7 +3835,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3804,45 +3843,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3857,10 +3887,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3871,13 +3900,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3920,16 +3947,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3988,378 +4015,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/lv.po b/policycoreutils/po/lv.po -index 6bb48a3..2904e6b 100644 ---- a/policycoreutils/po/lv.po -+++ b/policycoreutils/po/lv.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:44+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Latvian (http://www.transifex.com/projects/p/fedora/language/" -@@ -141,7 +141,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -283,8 +283,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -293,9 +293,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -333,7 +334,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -435,7 +436,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -557,7 +568,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -779,7 +790,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1888,10 +1901,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1901,9 +1914,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1941,14 +1954,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1956,7 +1969,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2109,7 +2122,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3402,6 +3415,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3796,7 +3835,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3804,45 +3843,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3857,10 +3887,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3871,13 +3900,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3920,16 +3947,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3988,378 +4015,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/lv_LV.po b/policycoreutils/po/lv_LV.po -index e5c3799..677e31d 100644 ---- a/policycoreutils/po/lv_LV.po -+++ b/policycoreutils/po/lv_LV.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Latvian (Latvia) (http://www.transifex.com/projects/p/fedora/" -@@ -141,7 +141,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -283,8 +283,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -293,9 +293,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -333,7 +334,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -435,7 +436,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -557,7 +568,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -779,7 +790,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1888,10 +1901,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1901,9 +1914,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1941,14 +1954,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1956,7 +1969,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2109,7 +2122,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3402,6 +3415,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3796,7 +3835,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3804,45 +3843,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3857,10 +3887,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3871,13 +3900,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3920,16 +3947,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3988,378 +4015,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/mai.po b/policycoreutils/po/mai.po -index 63e9b9a..993eb8f 100644 ---- a/policycoreutils/po/mai.po -+++ b/policycoreutils/po/mai.po -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:44+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Maithili (http://www.transifex.com/projects/p/fedora/language/" -@@ -144,7 +144,7 @@ msgid "Version" - msgstr "संस्करण" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "निष्क्रिय" - -@@ -286,8 +286,8 @@ msgstr "लॉगिन मैपिंग नहि सूचीबद्ध - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "लॉगिन नाम" - -@@ -296,9 +296,10 @@ msgstr "लॉगिन नाम" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "SELinux उपयोक्ता" - -@@ -335,8 +336,8 @@ msgid "Could not create SELinux user for %s" - msgstr "SELinux उपयोक्ता %s क लेल बनाए नहि सकल" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "%s भूमिका %s क लेल जोड़ नहि सकल" - - #: ../semanage/seobject.py:789 -@@ -345,8 +346,8 @@ msgid "Could not set MLS level for %s" - msgstr "MLS स्तर %s क लेल सेट नहि कए सकल" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "%s उपसर्ग %s क लेल नहि जोड़ सकल" - - #: ../semanage/seobject.py:795 -@@ -418,9 +419,9 @@ msgstr "MCS परिसर" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "SELinux भूमिका" - -@@ -437,8 +438,8 @@ msgid "Invalid Port" - msgstr "" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "%s/%s क लेल कुंजी नहि बनाए सकल" - - #: ../semanage/seobject.py:1029 -@@ -451,55 +452,55 @@ msgstr "टाइप जरूरी अछि" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "जाँच नहि सकल जँ पोर्ट %s/%s परिभाषित अछि" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "%s/%s पोर्ट पहले सँ परिभाषित अछि" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s क लेल पोर्ट बनाए नहि सकल" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s क लेल संदर्भ बनाए नहि सकल" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s क लेल पोर्ट संदर्भमे उपयोक्ता सेट नहि कए सकल" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s क लेल पोर्ट संदर्भमे भूमिका सेट नहि कए सकल" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s क लेल पोर्ट संदर्भमे टाइप सेट नहि कए सकल" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s क लेल पोर्ट संदर्भमे क्षेत्र mls सेट नहि कए सकल" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s क लेल पोर्ट संदर्भ सेट नहि कए सकल" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s पोर्ट जोड़ि नहि सकल" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -511,19 +512,24 @@ msgstr "setype या serange जरूरी" - msgid "Requires setype" - msgstr "सेटटाइप जरूरी" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "जाँच नहि सकल जँ पोर्ट %s/%s परिभाषित अछि" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "पोर्ट %s/%s परिभाषित नहि अछि" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s पोर्ट प्रश्न नहि कए सकल" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s पोर्ट रूपांतरित नहि कए सकल " - - #: ../semanage/seobject.py:1132 -@@ -535,23 +541,28 @@ msgstr "पोर्ट सूची बद्ध नहि कए सकल" - msgid "Could not delete the port %s" - msgstr "%s पोर्ट मेटाए नहि सकल" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "पोर्ट %s/%s परिभाषित नहि अछि" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "%s/%s नीतिमे परिभाषित अछि, मेटाए नहि सकत" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s पोर्ट मेटाए नहि सकत" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "पोर्ट सूची बद्ध नहि कए सकल" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "SELinux पोर्ट प्रकार" - -@@ -560,7 +571,7 @@ msgid "Proto" - msgstr "प्रोटो" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "पोर्ट संख्या" - -@@ -782,7 +793,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -816,7 +828,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -951,7 +964,7 @@ msgstr "%s बुलियन रूपांतरित नहि कए स - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -989,9 +1002,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "वर्णन" - -@@ -1593,7 +1606,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1677,7 +1690,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1891,10 +1904,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1904,9 +1917,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1944,14 +1957,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1959,7 +1972,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1976,7 +1989,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2029,7 +2042,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2042,7 +2055,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2112,7 +2125,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3405,6 +3418,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3625,7 +3664,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3799,7 +3838,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3807,45 +3846,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3860,10 +3890,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3874,13 +3903,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3891,17 +3919,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3923,16 +3950,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3991,388 +4018,386 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "MCS परिसर" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "SELinux पोर्ट प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "SELinux बूलियन" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "लॉगिन नाम" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "SELinux उपयोक्ता" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "SELinux पोर्ट प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "SELinux पोर्ट प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "SELinux पोर्ट प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "SELinux पोर्ट प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "लॉगिन नाम" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4382,13 +4407,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,11 +4422,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4410,173 +4435,198 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "%s क लेल लॉगिन मैपिंग नहि रूपांतरित कए सकल" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "लॉगिन नाम" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "SELinux उपयोक्ता" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "SELinux उपयोक्ता" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "निष्क्रिय" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4586,520 +4636,537 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s एकटा वैध संदर्भ नहि अछि\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "लॉगिन नाम" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "SELinux उपयोक्ता" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "निष्क्रिय" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "%s क लेल लॉगिन मैपिंग नहि रूपांतरित कए सकल" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "SELinux उपयोक्ता" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "SELinux उपयोक्ता" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "लॉगिन मैपिंग नहि सूचीबद्ध कए सकल" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "SELinux भूमिका" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "%s क लेल फाइलसंदर्भ मेटाए नहि सकल" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "%s क लेल फाइल संदर्भ नहि सुधार सकल" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "SELinux भूमिका" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "%s/%s क लेल पोर्ट बनाए नहि सकल" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "SELinux उपयोक्ता" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "MLS/MCS परिसर" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "लॉगिन मैपिंग नहि सूचीबद्ध कए सकल" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "%s क लेल लॉगिन मैपिंग नहि मेटाए सकल" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "लॉगिन मैपिंग नहि सूचीबद्ध कए सकल" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "SELinux उपयोक्ता" -+msgid "Login Name : %s" -+msgstr "लॉगिन नाम" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "SELinux उपयोक्ता" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5109,7 +5176,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5118,6 +5185,10 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -+ -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux उपयोक्ता" -diff --git a/policycoreutils/po/mg.po b/policycoreutils/po/mg.po -index 4192aec..bdda5e2 100644 ---- a/policycoreutils/po/mg.po -+++ b/policycoreutils/po/mg.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Malagasy (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/mk.po b/policycoreutils/po/mk.po -index 9e58dcd..0df1ba5 100644 ---- a/policycoreutils/po/mk.po -+++ b/policycoreutils/po/mk.po -@@ -9,7 +9,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:44+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Macedonian (http://www.transifex.com/projects/p/fedora/" -@@ -147,7 +147,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -291,8 +291,8 @@ msgstr "Не можев да ги прикажам мапирањата за н - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -301,9 +301,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -340,8 +341,8 @@ msgid "Could not create SELinux user for %s" - msgstr "Не можев да креирам SELinux-корисник за %s" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "Не можев да ја додадам улогата %s за %s" - - #: ../semanage/seobject.py:789 -@@ -350,8 +351,8 @@ msgid "Could not set MLS level for %s" - msgstr "Не можев да го поставам MLS-нивото за %s" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "Не можев да го додадам префиксот %s за %s" - - #: ../semanage/seobject.py:795 -@@ -424,9 +425,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -443,8 +444,8 @@ msgid "Invalid Port" - msgstr "" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "Не можев да креирам клуч за %s/%s" - - #: ../semanage/seobject.py:1029 -@@ -457,55 +458,55 @@ msgstr "Потребен е тип" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "Не можев да проверам дали е дефинирана порта %s/%s" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "Портата %s/%s е веќе дефинирана" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да креирам порта за %s/%s" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да креирам контекст за %s/%s" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да поставам корисник во контекстот за порта за %s/%s" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да поставам улога во контекстот за порта за %s/%s" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да поставам тип во контекстот за порта за %s/%s" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да поставам mls-полиња во контекстот за порта за %s/%s" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да поставам контекст за порта за %s/%s" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да ја додадам портата %s/%s" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -517,19 +518,24 @@ msgstr "Побарува setype или serange" - msgid "Requires setype" - msgstr "Побарува setype" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "Не можев да проверам дали е дефинирана порта %s/%s" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "Портата %s/%s не е дефинирана" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да пребарувам на портата %s/%s" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да ја изменам портата %s/%s" - - #: ../semanage/seobject.py:1132 -@@ -541,23 +547,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "Портата %s/%s не е дефинирана" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "Портата %s/%s е дефинирана во политиката и не може да биде избришана" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "Не можев да ја избришам портата %s/%s" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "Не можев да ги прикажам портите" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -566,7 +577,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -788,7 +799,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -822,7 +834,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -959,7 +972,7 @@ msgstr "Не можев да ја изменам логичката вредно - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -998,9 +1011,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1604,7 +1617,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1688,7 +1701,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1902,10 +1915,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1915,9 +1928,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1955,14 +1968,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1970,7 +1983,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1987,7 +2000,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2040,7 +2053,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2053,7 +2066,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2123,7 +2136,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3416,6 +3429,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3636,7 +3675,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3810,7 +3849,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3818,45 +3857,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3871,10 +3901,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3885,13 +3914,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3902,17 +3930,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3934,16 +3961,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -4002,378 +4029,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4383,13 +4408,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4398,11 +4423,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4411,171 +4436,195 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "Не можев да го изменам мапирањето за најава за %s" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "Не можев да го додадам SELinux-корисникот %s" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4585,517 +4634,534 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s не е валиден контекст\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "Не можев да го изменам мапирањето за најава за %s" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "Не можев да го додадам SELinux-корисникот %s" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "Не можев да го додадам SELinux-корисникот %s" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "Не можев да ги прикажам мапирањата за најави" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "Не можев да го избришам контекстот за датотека за %s" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "Не можев да го изменам контекстот за датотека за %s" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "Не можев да креирам порта за %s/%s" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "Не можев да го додадам SELinux-корисникот %s" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "Не можев да ги прикажам мапирањата за најави" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "Не можев да го избришам мапирањето за најава за %s" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "Не можев да ги прикажам мапирањата за најави" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "Linux-корисникот %s не постои" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "Не можев да го додадам SELinux-корисникот %s" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5105,7 +5171,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5114,6 +5180,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/ml.po b/policycoreutils/po/ml.po -index dc07ee8..2bde31d 100644 ---- a/policycoreutils/po/ml.po -+++ b/policycoreutils/po/ml.po -@@ -9,7 +9,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-08-22 10:03+0000\n" - "Last-Translator: Ani Peter \n" - "Language-Team: Malayalam \n" -@@ -144,7 +144,7 @@ msgid "Version" - msgstr "ലക്കം" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "പ്രവര്‍ത്തന രഹിതം" - -@@ -290,8 +290,8 @@ msgstr "ലോഗിന്‍ മാപ്പിംങുകള്‍ ലിസ - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "പ്രവേശന നാമം" - -@@ -300,9 +300,10 @@ msgstr "പ്രവേശന നാമം" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "SELinux ഉപയോക്താവ്" - -@@ -339,8 +340,8 @@ msgid "Could not create SELinux user for %s" - msgstr "%s എന്ന SELinux ഉപയോക്താവിനെ സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല " - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "%s നു് റോള്‍ %s ചേര്‍ക്കുവാന്‍ സാധിക്കില്ല" - - #: ../semanage/seobject.py:789 -@@ -349,8 +350,8 @@ msgid "Could not set MLS level for %s" - msgstr "%sന് MLS പരിധി സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "%sന് പ്രഫിക്സ് %s ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:795 -@@ -422,9 +423,9 @@ msgstr "MCS പരിധി" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "SELinux റോളുകള്‍" - -@@ -441,8 +442,8 @@ msgid "Invalid Port" - msgstr "തെറ്റായ പോര്‍ട്ട്" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "%s/%sയ്ക്ക് കീ സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല " - - #: ../semanage/seobject.py:1029 -@@ -455,55 +456,55 @@ msgstr "ടൈപ്പ് ആവശ്യമുണ്ട്ല്ല " - msgid "Type %s is invalid, must be a port type" - msgstr "തരം %s അസാധുവാണു്, ഒരു പോര്‍ട്ട് തരമായിരിയ്ക്കണം" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "%s/%sഎന്ന പോര്‍ട്ട് നല്‍കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "പോര്‍ട്ട് %s/%s നിലവില്‍ ലഭ്യമാക്കിയിട്ടുണ്ടു്" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%sഎന്ന പോര്‍ട്ട് സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%sന് context സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ ഉപയോക്താവിനെ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ റോള്‍ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s-നുള്ള പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ ഏതു് തരം എന്നു് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ mls ഫീല്‍ഡുകള്‍ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റ് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s എന്ന പോര്‍ട്ട് ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -515,19 +516,24 @@ msgstr "setype അല്ലന്കില്‍ serange ആവശ്യമു - msgid "Requires setype" - msgstr "setype ആവശ്യമുണ്ട്" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "%s/%sഎന്ന പോര്‍ട്ട് നല്‍കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "പോര്‍ട്ട് %s/%s ലഭ്യമാക്കിയിട്ടില്ല" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s എന്ന പോര്‍ട്ട് ചോദ്യം ചെയ്യുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "പോര്‍ട്ട് %s/%s പരിഷ്ക്കരിക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1132 -@@ -539,23 +545,28 @@ msgstr "പോര്‍ട്ടുകള്‍ ലിസ്റ്റ് ചെ - msgid "Could not delete the port %s" - msgstr "പോര്‍ട്ട് %s നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "പോര്‍ട്ട് %s/%s ലഭ്യമാക്കിയിട്ടില്ല" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "പോര്‍ട്ട് %s/%s പോളിസിയില്‍ ലഭ്യമാക്കിയിട്ടുണ്ടു്, നീക്കം ചെയ്യുവാന്‍ സാധിക്കില്ല" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "പോര്‍ട്ട് %s/%s നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "പോര്‍ട്ടുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" - -@@ -564,7 +575,7 @@ msgid "Proto" - msgstr "Proto" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "പോര്‍ട്ട് നംബര്‍" - -@@ -785,8 +796,9 @@ msgid "Equivalence class for %s already exists" - msgstr "%s-നു് സമമായ ക്ലാസ്സ് നിലവിലുണ്ടു്" - - #: ../semanage/seobject.py:1750 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+#, fuzzy, python-format -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "ഫയല്‍ വിശേഷത %s '%s %s'-മായി പൊരുത്തപ്പെടുന്നില്ല" - - #: ../semanage/seobject.py:1759 -@@ -818,9 +830,10 @@ msgid "File specification can not include spaces" - msgstr "ഫയല്‍ വിശേഷതകളില്‍ സ്പെയിസ് പാടില്ല" - - #: ../semanage/seobject.py:1795 --#, python-format -+#, fuzzy, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "ഫയല്‍ വിശേഷത %s '%s %s'-മായി പൊരുത്തപ്പെടുന്നില്ല; പകരം '%s' ചേര്‍ത്തു് ശ്രമിയ്ക്കുക" - - #: ../semanage/seobject.py:1814 -@@ -958,8 +971,8 @@ msgid "Could not modify boolean %s" - msgstr "ബൂ്ബള്യന്‍ %s പരിഷ്കരിക്കുവാന്‍ സാധിച്ചില്ല" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "തെറ്റായ രീതി %s: റിക്കോര്‍ഡ് %s" - - #: ../semanage/seobject.py:2146 -@@ -997,9 +1010,9 @@ msgid "Default" - msgstr "സ്വതവേ" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "വിവരണം" - -@@ -1630,7 +1643,7 @@ msgid "Enter name of application or user role:" - msgstr "പ്രയോഗം അല്ലെങ്കില്‍ ഉപയോക്താവിന്റെ ഉപയോഗം നല്‍കുക:" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "പേര്" - -@@ -1717,7 +1730,7 @@ msgid "TCP Ports" - msgstr "TCP പോര്‍ട്ടുകള്‍" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "എല്ലാം" - -@@ -1949,10 +1962,10 @@ msgstr "" - "പോര്‍ട്ട്" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "സമ്പ്രദായം" - -@@ -1964,9 +1977,9 @@ msgstr "" - "MLS/MCS\n" - "ലവല്‍" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "പോര്‍ട്ട്" - -@@ -2004,14 +2017,14 @@ msgid "Modify %s" - msgstr "%s-ല്‍ മാറ്റം വരുത്തുക" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "പെര്‍മിസ്സീവ്" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "എന്‍ഫോര്‍സിങ്" - -@@ -2019,7 +2032,7 @@ msgstr "എന്‍ഫോര്‍സിങ്" - msgid "Status" - msgstr "അവസ്ഥ" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2045,7 +2058,7 @@ msgstr "" - "കൂടാതെ SELinux പോളിസി എന്‍ഫോഴ്സ് ചെയ്യുന്നുമില്ല. പെര്‍മ്മിസ്സീവ് മോഡുകള്‍ക്ക് റീബൂട്ട് " - "ചെയ്യേണ്ടതില്ല. നിങ്ങള്‍ക്ക് മുമ്പോട്ട് തുടരണമോ?" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2111,7 +2124,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "MLS" - -@@ -2124,7 +2137,7 @@ msgid "SELinux Administration" - msgstr "SELinux അഡ്മിനിസ്ട്രേഷന്‍" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "ചേര്‍ക്കുക" - -@@ -2200,7 +2213,7 @@ msgstr "യഥേഷ്ടം തയ്യാറാക്കിയവയും - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "ഫില്‍‌റ്റര്‍" - -@@ -3689,6 +3702,33 @@ msgstr "പൊതുവായ ഇടപാടുകള്‍ക്കുള് - msgid "Allow ZoneMinder to run su/sudo." - msgstr "su/sudo നടപ്പിലാക്കുന്നതിനായി ZoneMinder-നെ അനുവദിയ്ക്കുക." - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "പോര്‍ട്ടുകള്‍ തിരഞ്ഞെടുക്കുക" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3924,7 +3964,7 @@ msgstr "മറ്റൊരു SELinux പോളിസി, സ്വതവേയ - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "എല്ലാ ഫയലുകളും" - -@@ -4102,7 +4142,7 @@ msgid "Setup Script" - msgstr "സ്ക്രിപ്റ്റ് ക്രമികരിക്കുക" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - #, fuzzy - msgid "Applications" - msgstr "പ്രയോഗം" -@@ -4111,47 +4151,37 @@ msgstr "പ്രയോഗം" - msgid "Select domain" - msgstr "ഡൊമെയിന്‍ തെരഞ്ഞെടുക്കുക" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - #, fuzzy - msgid "Users" - msgstr "ഉപയോക്താവിനെ ചേര്‍ക്കുക" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "പോര്‍ട്ടുകള്‍ തിരഞ്ഞെടുക്കുക" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -4166,10 +4196,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - #, fuzzy - msgid "Network Port Definitions" - msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് " -@@ -4181,14 +4210,13 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - #, fuzzy - msgid "Path" - msgstr "ഫയല്‍ പാഥ്" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -4199,18 +4227,17 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - #, fuzzy - msgid "Equivalence Path" - msgstr "ഫയല്‍ പാഥ്" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -4233,16 +4260,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "ക്ലാസ്സ്" - -@@ -4305,123 +4332,122 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "പോളിസി നിരീക്ഷിയ്ക്കുന്നു..." - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "MCS പരിധി" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "SELinux അഡ്മിനിസ്ട്രേഷന്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "ബൂളിയനുകള്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - "'തെരഞ്ഞെടുത്ത ഡൊമെയിനുള്ള' പോളിസിയില്‍ മാറ്റം വരുത്തുന്നതിനുള്ള ബൂളിയന്‍ വിവരം കാണിയ്ക്കുക." - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "ഫയലുകള്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - "'തെരഞ്ഞെടുത്ത ഡൊമെയിന്‍' ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമാകുന്ന ഫയല്‍ തരത്തിലുള്ള വിവരം കാണിയ്ക്കുക." - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "നെറ്റ്‌വര്‍ക്ക്" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." -@@ -4429,12 +4455,12 @@ msgstr "" - "'തെരഞ്ഞെടുത്ത ഡൊമെയിനു്' കണക്ട് ചെയ്യുവാന്‍ സാധിയ്ക്കുന്ന അല്ലെങ്കില്‍ ശ്രദ്ധിയ്ക്കുവാന്‍ സാധിയ്ക്കുന്ന " - "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍ കാണിയ്ക്കുക." - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "മാറ്റങ്ങള്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." -@@ -4442,53 +4468,53 @@ msgstr "" - "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' അല്ലെങ്കില്‍ പുറത്തേക്കുള്ള മാറ്റങ്ങള്‍ക്കുള്ള പ്രയോഗങ്ങള്‍ " - "പ്രദര്‍ശിപ്പിയ്ക്കുക." - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "SELinux ഉപയോക്താവ്" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "മാറ്റം വരുത്തിയവ മാത്രം കാണിയ്ക്കുക" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." -@@ -4496,83 +4522,83 @@ msgstr "" - "മറ്റൊരു രീതിയിലുള്ള പ്രവേശന നിയന്ത്രണം അനുവദിയ്ക്കുന്നതിനുള്ള\n" - "If-Then-Else നിയമങ്ങള്‍ പോളിസിയില്‍ സൂക്ഷിച്ചിരിയ്ക്കുന്നു." - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "പ്രവര്‍ത്തന സജ്ജം" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "ഫയല്‍ പാഥ്" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "SELinux തരത്തിലുള്ള" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിന്‍' നല്‍കുവാനുള്ള ഫയല്‍ പാഥ്." - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "നടപ്പിലാക്കുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കു്' സൂക്ഷിയ്ക്കുവാന്‍ സാധ്യമായ ഫയലുകള്‍." - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - #, fuzzy - msgid "Writable files" - msgstr "എഴുതുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനുള്ള' ഫയല്‍ തരങ്ങള്‍." - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "പ്രയോഗത്തിനുള്ള ഫയല്‍ തരങ്ങള്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "കണക്ട് ചെയ്യുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "ഔട്ട്ബൌണ്ട്" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "ഇന്‍ബൌണ്ട്" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - #, fuzzy - msgid "" - "Boolean \n" - "Enabled" - msgstr "ബൂളിയന്‍ പേര്" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - #, fuzzy - msgid "Boolean name" - msgstr "ബൂളിയന്‍ പേര്" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "പ്രയോഗത്തിനുള്ള ഫയല്‍ തരങ്ങള്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." -@@ -4580,27 +4606,27 @@ msgstr "" - "'തെരഞ്ഞെടുത്ത ഡൊമെയിന്‍' എക്സിക്യൂട്ടബിളുകളെ നടപ്പിലാക്കുമ്പോള്‍, അവ മറ്റൊരു ഡൊമെയിനിലേക്കു് " - "മാറുന്നു." - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - #, fuzzy - msgid "Applicaton Transitions From 'select domain'" - msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കു്' മാറുന്നു" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "ബൂളിയന്‍ പേര്" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "പ്രക്രിയ ഡൊമെയിന്‍ ലഭ്യമാക്കുന്നു" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "നടപ്പിലാക്കുവാന്‍ സാധ്യമാകുന്ന ഫയല്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." -@@ -4608,107 +4634,106 @@ msgstr "" - "തെരഞ്ഞെടുത്ത ഡൊമെയിന്‍ എന്‍ട്രിപോയിന്റ് നടപ്പിലാക്കുമ്പോള്‍, നടപ്പിലാക്കുന്നവ 'തെരഞ്ഞെടുത്ത " - "ഡൊമെയിനിലേക്കു്' മാറുന്നു." - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - #, fuzzy - msgid "Application Transitions Into 'select domain'" - msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കു്' മാറ്റുന്നു" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "ഘടകത്തിന്റെ പേര്" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - #, fuzzy - msgid "File Transitions From 'select domain'" - msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കു്' മാറുന്നു" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - #, fuzzy - msgid "Default Level" - msgstr "സ്വതവേ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - #, fuzzy - msgid "System Policy Type:" - msgstr "സിസ്റ്റത്തിന്റെ സ്വതവേയുള്ള പോളിസി തരത്തിലുള്ളവ: " - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - #, fuzzy - msgid "System Mode" - msgstr "തിരഞ്ഞെടുക്കുക:" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "ഉവ്വു്" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "ഇല്ല" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4718,13 +4743,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4733,11 +4758,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4746,182 +4771,207 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - #, fuzzy - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "ptracing അല്ലെങ്കില്‍ ഡീബഗ് ചെയ്യുന്നതിനായി പ്രക്രിയ നിഷേധിയ്ക്കുക." - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "വെട്ടി നീക്കുക" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "മാറ്റം വരുത്തുക" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "പരിഷ്കരിയ്ക്കുക" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - #, fuzzy - msgid "Applications - Advanced Search" - msgstr "പ്രയോഗത്തിന്റെ കൂടുതല്‍ വിശദമായ കാഴ്ച" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - #, fuzzy - msgid "Delete Modified File Labeling" - msgstr "ഫയലിന് പേരിടല്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "SELinux ഫയല്‍ ലേബല്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - #, fuzzy - msgid "Save to Update" - msgstr "പരിഷ്കരിയ്ക്കുക" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - #, fuzzy - msgid "Delete Modified Ports" - msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് നീക്കം ചെയ്യുക" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "ഫയലിന് പേരിടല്‍" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "പ്രവേശന നാമം" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - #, fuzzy - msgid "More Types" - msgstr "ഏത് തരം ഫയല്‍" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - #, fuzzy - msgid "Action" - msgstr "പ്രയോഗം" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "SELinux ഉപയോക്താവ്" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "SELinux ഉപയോക്താവ്" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - #, fuzzy - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "ഈ ഉപയോക്താവ് നിരീക്ഷിക്കുന്നതിനുള്ള ഡൊമെയിനുകള്‍ തിരഞ്ഞെടുക്കുക." - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "പ്രവര്‍ത്തന രഹിതം" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Enable" - msgstr "പ്രവര്‍ത്തന സജ്ജം" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4931,145 +4981,139 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s അസാധുവായ context ആണ്\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "സിസ്റ്റം അവസ്ഥ: പ്രവര്‍ത്തന രഹിതം" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - #, fuzzy - msgid "Help: Booleans Page" - msgstr "ബൂളിയന്‍ പേര്" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - #, fuzzy - msgid "Help: Executable Files Page" - msgstr "നടപ്പിലാക്കുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - #, fuzzy - msgid "Help: Writable Files Page" - msgstr "എഴുതുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - #, fuzzy - msgid "Help: Application Types Page" - msgstr "പ്രയോഗത്തിനുള്ള ഫയല്‍ തരങ്ങള്‍" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "പ്രവേശന നാമം" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "SELinux യൂസര്‍ മാപ്പിങ് നീക്കം ചെയ്യുക" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "'%s' ഡൊമെയിന്‍ നല്‍കുന്നതിനുള്ള ഫയല്‍ പാഥ്." - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "'%s' ഡൊമെയിന്‍ സൂക്ഷിയ്ക്കുവാന്‍ സാധ്യമായ ഫയലുകള്‍." - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "കണക്ട് ചെയ്യുവാന്‍ അനുവദിയ്ക്കുന്ന '%s'-നുള്ള നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍." - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന '%s'-നുള്ള നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍." - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "'%s'-നു് നിഷ്കര്‍ഷിച്ചിട്ടുള്ള ഫയല്‍ തരങ്ങള്‍." - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "'%s'-നുള്ള പോളിസി മാറ്റുന്നതിനുള്ള ബൂളിയന്‍ വിവരം കാണിയ്ക്കുക." - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "'%s'-നു് ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമായ ഫയല്‍ രിതിയിലുള്ള വിവരങ്ങള്‍ കാണിയ്ക്കുക." - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "'%s'-നു് കണക്ട് ചെയ്യുവാന്‍ അല്ലെങ്കില്‍ ശ്രദ്ധിയ്ക്കുവാനുള്ള നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍ കാണിയ്ക്കുക." - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, fuzzy, python-format - msgid "Application Transitions Into '%s'" - msgstr "'%s'-ലേക്കുള്ള മാറ്റങ്ങള്‍" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, fuzzy, python-format - msgid "Application Transitions From '%s'" - msgstr "'%s'-ല്‍ നിന്നുമുള്ള മാറ്റങ്ങള്‍" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, fuzzy, python-format - msgid "File Transitions From '%s'" - msgstr "'%s'-ല്‍ നിന്നുമുള്ള മാറ്റങ്ങള്‍" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " -@@ -5078,393 +5122,418 @@ msgstr "" - "'%s'-ലേക്കു് മാറുന്ന എക്സിക്യൂട്ടബിളുകള്‍, തെരഞ്ഞെടുത്തൊരു ഡൊമെയിന്‍ എന്‍ട്രിപോയിന്റ് നടപ്പിലാക്കുമ്പോള്‍ " - "മാത്രം." - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "മറ്റൊരു ഡൊമെയിനിലേക്കു് മാറുന്ന എക്സിക്യൂട്ടബിളുകള്‍, ഇവിടെ '%s' അവയെ നടപ്പിലാക്കുന്നു." - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "'%s'-ല്‍ നിന്നോ അല്ലെങ്കില്‍ അതിലേക്കുള്ള പ്രയോഗങ്ങള്‍ കാണിയ്ക്കുക" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - #, fuzzy - msgid "Boolean section." - msgstr "ബൂളിയനുകള്‍" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - #, fuzzy - msgid "executable" - msgstr "പ്രവര്‍ത്തിപ്പിക്കുവാന്‍ സാധിക്കുന്ന" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "എഴുതുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - #, fuzzy - msgid "application" - msgstr "പ്രയോഗം" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, fuzzy, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "'%s' ഡൊമെയിന്‍ നല്‍കുന്നതിനുള്ള ഫയല്‍ പാഥ്." - --#: ../sepolicy/sepolicy/gui.py:1332 --#, python-format --msgid "Delete modified %s file paths for '%s' domain." --msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 -+#, fuzzy, python-format -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." -+msgstr "'%s' ഡൊമെയിന്‍ നല്‍കുന്നതിനുള്ള ഫയല്‍ പാഥ്." - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, fuzzy, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - #, fuzzy - msgid "Add new SELinux User/Role definition." - msgstr "SELinux യൂസര്‍ മാപ്പിങ് ചേര്‍ക്കുക" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - #, fuzzy - msgid "Delete modified SELinux User/Role definitions." - msgstr "SELinux യൂസര്‍ മാപ്പിങ് നീക്കം ചെയ്യുക" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - #, fuzzy - msgid "Add new Login Mapping definition." - msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് പരിഷ്കരിക്കുവാന്‍ സാധിച്ചില്ല" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "ബൂളിയന്‍ %s നിയമങ്ങള്‍ അനുവദിയ്ക്കുന്നു" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, fuzzy, python-format - msgid "Add Network Port for %s" - msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് ചേര്‍ക്കുക" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, fuzzy, python-format - msgid "Add File Labeling for %s" - msgstr "ഫയലിന് പേരിടല്‍" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - #, fuzzy - msgid "Add Login Mapping" - msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "SELinux ഉപയോക്താവിനെ ചേര്‍ക്കുക" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - #, fuzzy - msgid "Add SELinux File Equivalency" - msgstr "SELinux ഫയല്‍ ലേബല്‍" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "SELinux ഉപയോക്താവിനെ ചേര്‍ക്കുക" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "ലോഗിന്‍ മാപ്പിംങുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - #, fuzzy - msgid "Modify SELinux File Equivalency" - msgstr "SELinux യൂസര്‍ മാപ്പിങില്‍ മാറ്റം വരുത്തുക" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, fuzzy, python-format - msgid "Modify Network Port for %s" - msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടില്‍ മാറ്റം വരുത്തുക" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "SELinux റോളുകള്‍" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "%sനുളള ഫൈല്‍ context നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "%sനുളള ഫൈല്‍ context പരിഷ്ക്കരിക്കുവാന്‍ സാധിച്ചില്ല" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, fuzzy, python-format - msgid "File path: %s" - msgstr "ഫയല്‍ പാഥ്" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "SELinux ഫയല്‍ ലേബല്‍" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format - msgid "Add ports for %s" - msgstr "തെറ്റായ രീതി %s: റിക്കോര്‍ഡ് %s" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "%s നീക്കം ചെയ്യുക" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, fuzzy, python-format - msgid "Modify ports for %s" - msgstr "%s-ല്‍ മാറ്റം വരുത്തുക" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, fuzzy, python-format - msgid "Network ports: %s" - msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് " - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, fuzzy, python-format - msgid "Network protocol: %s" - msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് " - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - #, fuzzy - msgid "Add user" - msgstr "ഉപയോക്താവിനെ ചേര്‍ക്കുക" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - #, fuzzy - msgid "Delete user" - msgstr "ഉപയോക്താവിനെ നീക്കം ചെയ്യുക" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - #, fuzzy - msgid "Modify user" - msgstr "ഉപയോക്താവില്‍ മാറ്റം വരുത്തുക" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "SELinux ഉപയോക്താവ്" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, fuzzy, python-format - msgid "Roles: %s" - msgstr "നിയമനം" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "MLS/MCS പരിധി" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "SELinux യൂസര്‍ മാപ്പിങ് നീക്കം ചെയ്യുക" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "ലോഗിന്‍ മാപ്പിംങുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "SELinux ഉപയോക്താവ്" -+msgid "Login Name : %s" -+msgstr "പ്രവേശന നാമം" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "SELinux ഉപയോക്താവ്" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, fuzzy, python-format - msgid "File path : %s" - msgstr "ഫയല്‍ പാഥ്" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - #, fuzzy - msgid "Update Changes" - msgstr "മാറ്റങ്ങള്‍ സൂക്ഷിയ്ക്കുക" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - #, fuzzy - msgid "Revert Changes" - msgstr "മാറ്റങ്ങള്‍ വീണ്ടും സജ്ജമാക്കുക" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "സിസ്റ്റം അവസ്ഥ: എന്‍ഫോഴ്സിങ്" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "സിസ്റ്റം അവസ്ഥ: പെര്‍മ്മിസ്സീവ്" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - #, fuzzy - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5481,7 +5550,7 @@ msgstr "" - "കൂടാതെ SELinux പോളിസി എന്‍ഫോഴ്സ് ചെയ്യുന്നുമില്ല. പെര്‍മ്മിസ്സീവ് മോഡുകള്‍ക്ക് റീബൂട്ട് " - "ചെയ്യേണ്ടതില്ല. നിങ്ങള്‍ക്ക് മുമ്പോട്ട് തുടരണമോ?" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5490,10 +5559,14 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" - -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux ഉപയോക്താവ്" -+ - #~ msgid "SELinux Gui" - #~ msgstr "SELinux ജിയുഐ" - -diff --git a/policycoreutils/po/mn.po b/policycoreutils/po/mn.po -index 9d1342b..3977f31 100644 ---- a/policycoreutils/po/mn.po -+++ b/policycoreutils/po/mn.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Mongolian (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/mr.po b/policycoreutils/po/mr.po -index cfc3b88..e0e3b47 100644 ---- a/policycoreutils/po/mr.po -+++ b/policycoreutils/po/mr.po -@@ -14,7 +14,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-23 08:52+0000\n" - "Last-Translator: sandeeps \n" - "Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" -@@ -150,7 +150,7 @@ msgid "Version" - msgstr "आवृत्ती" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "बंद केले" - -@@ -296,8 +296,8 @@ msgstr "लॉगिन मॅपिंग्स् सूचीत दाखव - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "प्रवेश नाव" - -@@ -306,9 +306,10 @@ msgstr "प्रवेश नाव" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "SELinux वापरकर्ता" - -@@ -345,8 +346,8 @@ msgid "Could not create SELinux user for %s" - msgstr "%s साठी SELinux वापरकर्ता निर्माण करणे अशक्य" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "भूमिका %s समाविष्ट करणे अशक्य, %s करीता" - - #: ../semanage/seobject.py:789 -@@ -355,8 +356,8 @@ msgid "Could not set MLS level for %s" - msgstr "%s साठी MLS स्तर ठरवणे अशक्य" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "प्रिफिक्स %s, %s करीता समाविष्ट करणे अशक्य" - - #: ../semanage/seobject.py:795 -@@ -428,9 +429,9 @@ msgstr "MCS व्याप्ति" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "SELinux भूमिका" - -@@ -447,8 +448,8 @@ msgid "Invalid Port" - msgstr "अवैध पोर्ट" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "%s/%s साठी कळ निर्माण करणे अशक्य" - - #: ../semanage/seobject.py:1029 -@@ -461,55 +462,55 @@ msgstr "प्रकार आवश्यक आहे" - msgid "Type %s is invalid, must be a port type" - msgstr "%s प्रकार अवैध आहे, पोर्ट प्रकार पाहिजे" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "पोर्ट %s/%s ठरवले आहे याची तपासणी अशक्य" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "पोर्ट %s/%s आधिपासूनच ठरवले आहे" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s साठी पोर्ट निर्माण करणे अशक्य" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s साठी संदर्भ निर्माण करणे अशक्य" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s च्या पोर्ट संदर्भात वापरकर्त्याला निश्चित कऱणे अशक्य" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s साठी पोर्ट संदर्भात भूमिका निश्चित करणे अशक्य" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s साठी पोर्ट संदर्भात प्रकार निश्चित करणे अशक्य" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s साठी पोर्ट संदर्भात mls क्षेत्रे निश्चित करणे अशक्य" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s साठी पोर्ट संदर्भ निश्चित करणे अशक्य" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s पोर्ट समाविष्ट करणे अशक्य" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -521,19 +522,24 @@ msgstr "setype किंवा serange आवश्यक" - msgid "Requires setype" - msgstr "setype आवश्यक" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "पोर्ट %s/%s ठरवले आहे याची तपासणी अशक्य" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "पोर्ट %s/%s ठरवले नाही" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "पोर्ट %s/%s ची चौकशी अशक्य" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "पोर्ट %s/%s संपादित करणे अशक्य" - - #: ../semanage/seobject.py:1132 -@@ -545,23 +551,28 @@ msgstr "पोर्टांची सूची दाखवणे अशक् - msgid "Could not delete the port %s" - msgstr "पोर्ट %s नष्ट करणे अशक्य" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "पोर्ट %s/%s ठरवले नाही" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "धोरणात पोर्ट %s/%s ठरवले आहे, नष्ट करणे अशक्य" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "पोर्ट %s/%s नष्ट करणे अशक्य" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "पोर्टची सूची दाखवणे अशक्य" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "SELinux पोर्ट प्रकार" - -@@ -570,7 +581,7 @@ msgid "Proto" - msgstr "प्रोटो" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "पोर्ट क्रमांक" - -@@ -791,8 +802,9 @@ msgid "Equivalence class for %s already exists" - msgstr "%s करीता इक्विवँलेंस क्लास आधिपासूनच अस्तित्वात आहे" - - #: ../semanage/seobject.py:1750 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+#, fuzzy, python-format -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "फाइल स्पेक %s इक्विवॅलेंस रूल '%s %s' सह मतभेदीय आहे" - - #: ../semanage/seobject.py:1759 -@@ -824,9 +836,10 @@ msgid "File specification can not include spaces" - msgstr "फाइल निर्देशनमध्ये मोकळी जागा समाविष्टीत असणे अशक्य" - - #: ../semanage/seobject.py:1795 --#, python-format -+#, fuzzy, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - "फाइल स्पेक् %s इक्विवॅलेंस नियम '%s %s' सह मतभेद होते; त्याऐवजी '%s' समाविष्ट करण्याचा " - "प्रयत्न करा" -@@ -966,8 +979,8 @@ msgid "Could not modify boolean %s" - msgstr "बूलियन %s मध्ये बदल करणे अशक्य" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "अयोग्य प्रकार %s: रेकॉर्ड %s" - - #: ../semanage/seobject.py:2146 -@@ -1005,9 +1018,9 @@ msgid "Default" - msgstr "पूर्वनिर्धारित" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "वर्णन" - -@@ -1634,7 +1647,7 @@ msgid "Enter name of application or user role:" - msgstr "ॲप्लिकेशन किंवा वापरकर्ता भूमिका द्या:" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "नाव" - -@@ -1720,7 +1733,7 @@ msgid "TCP Ports" - msgstr "TCP पोर्ट" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "सर्व" - -@@ -1952,10 +1965,10 @@ msgstr "" - "प्रकार" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "प्रोटोकॉल" - -@@ -1967,9 +1980,9 @@ msgstr "" - "MLS/MCS\n" - "स्तर" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "पोर्ट" - -@@ -2007,14 +2020,14 @@ msgid "Modify %s" - msgstr "%s संपादित करा" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "परवानगीय" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "जबरनपणे" - -@@ -2022,7 +2035,7 @@ msgstr "जबरनपणे" - msgid "Status" - msgstr "स्थिती" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2046,7 +2059,7 @@ msgstr "" - "परवानगीक माध्यमात जावे ज्याने फक्त त्रूटीची लॉग तयार होईल व SELinux करारचे उल्लंगन " - "होणार नाही. परवानगीक माध्यमाला पुन्हा बूट करायची गरज पडत नाही तुम्हाला पुढे जायचे?" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2112,7 +2125,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "MLS" - -@@ -2125,7 +2138,7 @@ msgid "SELinux Administration" - msgstr "SELinux प्रशासन" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "समाविष्ट करा" - -@@ -2201,7 +2214,7 @@ msgstr "इच्छिक व सर्व बूलियन अंतर् - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "फिल्टर" - -@@ -3642,6 +3655,33 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "su/sudo चालवण्याकरिता ZoneMinderला परवानगी द्या." - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "पोर्टची नीवड करा" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3867,7 +3907,7 @@ msgstr "वैकल्पिक SELinux धोरण, /sys/fs/selinux/policy - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "सर्व फाइल्स" - -@@ -4045,7 +4085,7 @@ msgid "Setup Script" - msgstr "स्क्रिप्ट मांडणी" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - #, fuzzy - msgid "Applications" - msgstr "ॲप्लिकेशन" -@@ -4054,47 +4094,37 @@ msgstr "ॲप्लिकेशन" - msgid "Select domain" - msgstr "डोमेन निवडा" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - #, fuzzy - msgid "Users" - msgstr "वापरकर्ता समाविष्ट करा" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "पोर्टची नीवड करा" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -4109,10 +4139,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - #, fuzzy - msgid "Network Port Definitions" - msgstr "नेटवर्क पोर्ट" -@@ -4124,14 +4153,13 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - #, fuzzy - msgid "Path" - msgstr "फाइल मार्ग" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -4142,18 +4170,17 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - #, fuzzy - msgid "Equivalence Path" - msgstr "फाइल मार्ग" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -4176,16 +4203,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "वर्ग" - -@@ -4248,185 +4275,184 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "धोरणचे विश्लेषण करत आहे..." - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "MCS व्याप्ति" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "SELinux पोर्ट प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "SELinux प्रशासन" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "बूलियन्स" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - "'selected domain' करिता धोरण संपादित करण्यासाठी वापरण्याजोगी बूलियन माहिती दाखवा." - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "फाइल्स्" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "'selected domain' करिता वापरण्याजोगी फाइल प्रकार माहिती दाखवा." - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "नेटवर्क" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "'selected domain' जेथे जोडणी किंवा ऐकू शकतो असे नेटवर्क पोर्ट्स दाखवा" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "ट्रांजिशन्स्" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "'selected domain' करिता ट्रांजिशन शक्य किंवा अशक्य ॲप्लिकेशन्स दाखवा." - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "SELinux वापरकर्ता" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "फक्त संपादित दाखवा" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." -@@ -4434,217 +4460,216 @@ msgstr "" - "धोरणात लिहलेले If-Then-Else रूल्स जे \n" - "वैकल्पिक ॲक्सेस कंट्रोल स्वीकारतात." - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "सुरू केले" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "फाइल मार्ग" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "SELinux प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "'selected domain' देण्याकरिता वापरण्याजोगी फाइल मार्ग." - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "एक्जिक्युटेबल फाइल्स्" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "फाइल्स, जेथे 'निवडलेले डोमेन' लिहू शकतात." - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - #, fuzzy - msgid "Writable files" - msgstr "लेखनजोगी फाइल्स" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "'निवडलेल्या डोमेन'करिता ठरवलेले फाइल प्रकार." - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "ॲप्लिकेशन फाइल प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "निवडलेले डोमेन ज्यासह जोडणी करते, ते नेटवर्क पोर्टस्" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "आऊटबाऊंड" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "नेटवर्क पोर्ट ज्यासह निवडलेले डोमेन ऐकण्यास सहमती दिली जाते." - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "इंबाऊंड" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - #, fuzzy - msgid "" - "Boolean \n" - "Enabled" - msgstr "बूलियन नाव" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - #, fuzzy - msgid "Boolean name" - msgstr "बूलियन नाव" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "ॲप्लिकेशन फाइल प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - "वेगळ्या डोमेनकरिता स्थानांतरनजोगी एक्जिक्युटेबल्स, जेव्हा 'निवडलेले डोमेन' त्यास चालवते." - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - #, fuzzy - msgid "Applicaton Transitions From 'select domain'" - msgstr "'निवडलेल्या डोमेन' पासून स्थानांतरन" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "बूलियन नाव" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "प्रोसेस डोमनकरिता कॉल करत आहे" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "चालवण्याजोगी फाइल" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - "निवडलेली डोमेन्स एंट्रिपॉइंट चालवतेवेळी, 'निवडलेले डोमेन' करिता स्थानांतरनजोगी एक्जिक्युटेबल्स." - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - #, fuzzy - msgid "Application Transitions Into 'select domain'" - msgstr "'डोमेन निवडा' मधील ट्रांजिशन्स" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "SELinux पोर्ट प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "SELinux पोर्ट प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "विभागाचे नाव" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - #, fuzzy - msgid "File Transitions From 'select domain'" - msgstr "'निवडलेल्या डोमेन' पासून स्थानांतरन" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - #, fuzzy - msgid "Default Level" - msgstr "पूर्वनिर्धारित" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - #, fuzzy - msgid "System Policy Type:" - msgstr "प्रणाली मुलभूत करार प्रकार: " - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - #, fuzzy - msgid "System Mode" - msgstr "निवड करा:" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "होय" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "नाही" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4654,13 +4679,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4669,11 +4694,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4682,182 +4707,207 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - #, fuzzy - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "ptracing किंवा इतर कोणत्याही प्रोसेसपासून असणाऱ्या प्रोसेसला नकारा." - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "नष्ट करा" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "सुधारित करा" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "सुधारणा" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - #, fuzzy - msgid "Applications - Advanced Search" - msgstr "ॲप्लिकेशन अधिक तपशील दृष्य" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - #, fuzzy - msgid "Delete Modified File Labeling" - msgstr "फाइल लेबलिंग" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "SELinux फाइल लेबल" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - #, fuzzy - msgid "Save to Update" - msgstr "सुधारणा" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - #, fuzzy - msgid "Delete Modified Ports" - msgstr "नेटवर्क पोर्ट नष्ट करा" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "फाइल लेबलिंग" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "प्रवेश नाव" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - #, fuzzy - msgid "More Types" - msgstr "फाइल प्रकार" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - #, fuzzy - msgid "Action" - msgstr "ॲप्लिकेशन" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "SELinux वापरकर्ता" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "SELinux वापरकर्ता" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - #, fuzzy - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "हा वापरकर्तास प्रशासकीय डोमेन निवडून द्या." - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "बंद केले" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Enable" - msgstr "सुरू केले" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4867,538 +4917,557 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s वैध संदर्भ नाही\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "प्रणाली स्थिती: डिसेबल्ड" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - #, fuzzy - msgid "Help: Booleans Page" - msgstr "बूलियन नाव" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - #, fuzzy - msgid "Help: Executable Files Page" - msgstr "एक्जिक्युटेबल फाइल्स्" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - #, fuzzy - msgid "Help: Writable Files Page" - msgstr "लेखनजोगी फाइल्स" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - #, fuzzy - msgid "Help: Application Types Page" - msgstr "ॲप्लिकेशन फाइल प्रकार" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "प्रवेश नाव" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "SELinux वापरकर्ता मॅपिंग नष्ट करा" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "'%s' डोमेनकरिता वापरण्याजोगी फाइल मार्ग." - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "फाइल्स ज्याकरिता '%s' डोमेन लिहेल." - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "'%s' ज्यासह नेटवर्क पोर्ट्स जोडणी करेल." - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "नेटवर्क पोर्ट्स ज्याकरिता '%s' ऐकतील." - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "'%s' करिता ठरवलेले फाइल प्रकार." - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "'%s' करिता धोरण संपादित करण्यासाठी वापरण्याजोगी बूलियन माहिती दाखवा" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "'%s' करिता वापरण्याजोगी फाइल प्रकार माहिती दाखवा" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "'%s' जेथे जोडणी किंवा ऐकू शकतो असे नेटवर्क पोर्ट्स दाखवा." - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, fuzzy, python-format - msgid "Application Transitions Into '%s'" - msgstr "'%s' करिता ट्रांजिशन्स" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, fuzzy, python-format - msgid "Application Transitions From '%s'" - msgstr "'%s' पासून ट्रांजिशन्स" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, fuzzy, python-format - msgid "File Transitions From '%s'" - msgstr "'%s' पासून ट्रांजिशन्स" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "निवडलेली डोमेन्स एंट्रिपॉइंट चालवतेवेळी, '%s'करिता स्थानांतरनजोगी एक्जिक्युटेबल्स." - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "वेगळ्या डोमेनकरिता स्थानांतरनजोगी एक्जिक्युटेबल्स, जेव्हा '%s' त्यास चालवते." - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "'%s' करिता ट्रांजिशन शक्य किंवा अशक्य ॲप्लिकेशन्स दाखवा" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - #, fuzzy - msgid "Boolean section." - msgstr "बूलियन्स" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - #, fuzzy - msgid "executable" - msgstr "एक्जीक्यूटेबल" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "लेखनजोगी फाइल्स" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - #, fuzzy - msgid "application" - msgstr "ॲप्लिकेशन" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, fuzzy, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "'%s' डोमेनकरिता वापरण्याजोगी फाइल मार्ग." - --#: ../sepolicy/sepolicy/gui.py:1332 --#, python-format --msgid "Delete modified %s file paths for '%s' domain." --msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 -+#, fuzzy, python-format -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." -+msgstr "'%s' डोमेनकरिता वापरण्याजोगी फाइल मार्ग." - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "नेटवर्क पोर्ट ज्यासह निवडलेले डोमेन ऐकण्यास सहमती दिली जाते." - --#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "नेटवर्क पोर्ट ज्यासह निवडलेले डोमेन ऐकण्यास सहमती दिली जाते." - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, fuzzy, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "नेटवर्क पोर्ट ज्यासह निवडलेले डोमेन ऐकण्यास सहमती दिली जाते." - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - #, fuzzy - msgid "Add new SELinux User/Role definition." - msgstr "SELinux वापरकर्ता मॅपिंग समाविष्ट करा" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - #, fuzzy - msgid "Delete modified SELinux User/Role definitions." - msgstr "SELinux वापरकर्ता मॅपिंग नष्ट करा" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - #, fuzzy - msgid "Add new Login Mapping definition." - msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "%s साठी लॉगीन मॅपिंग संपादित करणे अशक्य" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "बूलिअन %s अलाव रूल्स" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, fuzzy, python-format - msgid "Add Network Port for %s" - msgstr "नेटवर्क पोर्ट समाविष्ट करा" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, fuzzy, python-format - msgid "Add File Labeling for %s" - msgstr "फाइल लेबलिंग" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - #, fuzzy - msgid "Add Login Mapping" - msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "SELinux वापरकर्ता समाविष्टीत करा" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - #, fuzzy - msgid "Add SELinux File Equivalency" - msgstr "SELinux फाइल लेबल" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "SELinux वापरकर्ता समाविष्टीत करा" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "लॉगिन मॅपिंग्स् सूचीत दाखवणे अशक्य" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - #, fuzzy - msgid "Modify SELinux File Equivalency" - msgstr "SELinux वापरकर्ता मॅपिंग संपादित करा" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, fuzzy, python-format - msgid "Modify Network Port for %s" - msgstr "नेटवर्क पोर्ट संपादित करा" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "SELinux भूमिका" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "%s साठी फाइल संदर्भ नष्ट करणे अशक्य" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "%s साठी फाइल संदर्भात बदल करणे अशक्य" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, fuzzy, python-format - msgid "File path: %s" - msgstr "फाइल मार्ग" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "SELinux फाइल लेबल" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format - msgid "Add ports for %s" - msgstr "अयोग्य प्रकार %s: रेकॉर्ड %s" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "%s काढून टाका" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, fuzzy, python-format - msgid "Modify ports for %s" - msgstr "%s संपादित करा" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, fuzzy, python-format - msgid "Network ports: %s" - msgstr "नेटवर्क पोर्ट" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, fuzzy, python-format - msgid "Network protocol: %s" - msgstr "नेटवर्क पोर्ट" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - #, fuzzy - msgid "Add user" - msgstr "वापरकर्ता समाविष्ट करा" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - #, fuzzy - msgid "Delete user" - msgstr "वापरकर्ता नष्ट करा" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - #, fuzzy - msgid "Modify user" - msgstr "वापरकर्ता संपादित करा" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "SELinux वापरकर्ता" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, fuzzy, python-format - msgid "Roles: %s" - msgstr "भूमिका" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "MLS/MCS व्याप्ति" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "SELinux वापरकर्ता मॅपिंग नष्ट करा" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "लॉगिन मॅपिंग्स् सूचीत दाखवणे अशक्य" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "SELinux वापरकर्ता" -+msgid "Login Name : %s" -+msgstr "प्रवेश नाव" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "SELinux वापरकर्ता" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, fuzzy, python-format - msgid "File path : %s" - msgstr "फाइल मार्ग" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - #, fuzzy - msgid "Update Changes" - msgstr "बदल साठवा" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - #, fuzzy - msgid "Revert Changes" - msgstr "बदल " - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "प्रणाली स्थिती: एंफोर्सिंग" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "प्रणाली स्थिती: पर्मिसिव्ह" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - #, fuzzy - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5414,7 +5483,7 @@ msgstr "" - "परवानगीक माध्यमात जावे ज्याने फक्त त्रूटीची लॉग तयार होईल व SELinux करारचे उल्लंगन " - "होणार नाही. परवानगीक माध्यमाला पुन्हा बूट करायची गरज पडत नाही तुम्हाला पुढे जायचे?" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5423,10 +5492,14 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" - -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux वापरकर्ता" -+ - #~ msgid "SELinux Gui" - #~ msgstr "SELinux गुई" - -diff --git a/policycoreutils/po/ms.po b/policycoreutils/po/ms.po -index 4b2f210..ff588f0 100644 ---- a/policycoreutils/po/ms.po -+++ b/policycoreutils/po/ms.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:43+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Malay (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -331,9 +332,9 @@ msgid "Could not create SELinux user for %s" - msgstr "" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" --msgstr "" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" -+msgstr "Tidak dapat menambah konteks fail untuk %s" - - #: ../semanage/seobject.py:789 - #, python-format -@@ -341,9 +342,9 @@ msgid "Could not set MLS level for %s" - msgstr "" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" --msgstr "" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" -+msgstr "Tidak dapat menambah konteks fail untuk %s" - - #: ../semanage/seobject.py:795 - #, python-format -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -433,8 +434,8 @@ msgid "Invalid Port" - msgstr "" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "Tidak dapat mencipta kekunci untuk %s/%s" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "Jenis diperlukan" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "Tidak dapat memeriksa sama ada port %s/%s telah dinyatakan" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "Port %s/%s telah ditakrif" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat mencipta port untuk %s/%s" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat mencipta konteks untuk %s/%s" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat menetapkan pengguna dalam konteks port untuk %s/%s" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat menetapkan tugas dalam konteks port untuk %s/%s" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat menetapkan jenis dalam konteks port untuk %s/%s" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat menetapkan medan mls dalam konteks port untuk %s/%s" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat menetapkan konteks port untuk %s/%s" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat menambah port %s/%s" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "Memerlukan setype atau serange" - msgid "Requires setype" - msgstr "Memerlukan setype" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "Tidak dapat memeriksa sama ada port %s/%s telah dinyatakan" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "Port %s/%s tidak dinyatakan" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat menyoal port %s/%s" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat mengubah port %s/%s" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "Port %s/%s tidak dinyatakan" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "Port %s/%s dinyatakan dalam polisi, tidak boleh dipadam" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "Tidak dapat memadam port %s/%s" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "Tidak dapat menyenaraikan port" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "Tidak dapat mengubah boolean %s" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,194 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "Tidak dapat menyenaraikan pengguna SELinux" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,513 +4618,529 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "Tidak dapat menyenaraikan pengguna SELinux" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "Tidak dapat menyenaraikan pengguna SELinux" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "Tidak dapat memadam konteks fail untuk %s" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "Tidak dapat mengubahsuai konteks fail untuk %s" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "Tidak dapat mencipta port untuk %s/%s" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5150,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5159,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/ms_MY.po b/policycoreutils/po/ms_MY.po -index e423569..14c36c0 100644 ---- a/policycoreutils/po/ms_MY.po -+++ b/policycoreutils/po/ms_MY.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/my.po b/policycoreutils/po/my.po -index 37eb16a..7226395 100644 ---- a/policycoreutils/po/my.po -+++ b/policycoreutils/po/my.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Burmese (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/nb.po b/policycoreutils/po/nb.po -index 410a43e..07433b2 100644 ---- a/policycoreutils/po/nb.po -+++ b/policycoreutils/po/nb.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:43+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Norwegian Bokmål \n" -@@ -139,7 +139,7 @@ msgid "Version" - msgstr "Versjon" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "Slått av" - -@@ -281,8 +281,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -291,9 +291,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -331,7 +332,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -433,7 +434,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -555,7 +566,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -777,7 +788,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1886,10 +1899,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1899,9 +1912,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1939,14 +1952,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1954,7 +1967,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2107,7 +2120,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3400,6 +3413,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3794,7 +3833,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3802,45 +3841,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3855,10 +3885,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3869,13 +3898,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3918,16 +3945,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3986,378 +4013,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,172 +4420,194 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "Slått av" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,513 +4617,528 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s er ikke i %s" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "Slått av" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/nds.po b/policycoreutils/po/nds.po -index 1a1547c..31774b0 100644 ---- a/policycoreutils/po/nds.po -+++ b/policycoreutils/po/nds.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Low German \n" -@@ -139,7 +139,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -281,8 +281,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -291,9 +291,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -331,7 +332,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -433,7 +434,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -555,7 +566,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -777,7 +788,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1886,10 +1899,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1899,9 +1912,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1939,14 +1952,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1954,7 +1967,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2107,7 +2120,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3400,6 +3413,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3794,7 +3833,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3802,45 +3841,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3855,10 +3885,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3869,13 +3898,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3918,16 +3945,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3986,378 +4013,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/ne.po b/policycoreutils/po/ne.po -index c74d665..88f01af 100644 ---- a/policycoreutils/po/ne.po -+++ b/policycoreutils/po/ne.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Nepali (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/nl.po b/policycoreutils/po/nl.po -index 3d3b111..699b2a1 100644 ---- a/policycoreutils/po/nl.po -+++ b/policycoreutils/po/nl.po -@@ -10,7 +10,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:43+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/" -@@ -147,7 +147,7 @@ msgid "Version" - msgstr "Versie" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "Uitgezet" - -@@ -291,8 +291,8 @@ msgstr "Kan inlog afbeeldingen niet tonen" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "Inlog naam" - -@@ -301,9 +301,10 @@ msgstr "Inlog naam" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "SELinux gebruiker" - -@@ -340,8 +341,8 @@ msgid "Could not create SELinux user for %s" - msgstr "Kan geen SELinux gebruiker aanmaken voor %s" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "Kan rol %s niet toevoegen voor %s" - - #: ../semanage/seobject.py:789 -@@ -350,8 +351,8 @@ msgid "Could not set MLS level for %s" - msgstr "Kan MLS niveau niet instellen voor %s" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "Kan prefix %s niet toevoegen voor %s" - - #: ../semanage/seobject.py:795 -@@ -424,9 +425,9 @@ msgstr "MCS reeks" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "SELinux rollen" - -@@ -443,8 +444,8 @@ msgid "Invalid Port" - msgstr "" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "Kan geen sleutel aanmaken voor %s/%s" - - #: ../semanage/seobject.py:1029 -@@ -457,55 +458,55 @@ msgstr "Type is vereist" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "Kan niet controleren of poort %s/%s gedefinieerd is" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "Poort %s/%s is al gedefinieerd" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "Kan geen poort aanmaken voor %s/%s" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "Kan geen context aanmaken voor %s/%s" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Kan gebruiker in poort context niet instellen voor %s/%s" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Kan rol in poort context niet instellen voor %s/%s" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Kan type in poort context niet instellen voor %s/%s" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Kan mls velden in poort context niet instellen voor %s/%s" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Kan poort context niet instellen voor %s/%s" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "Kan poort %s/%s niet toevoegen" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -517,19 +518,24 @@ msgstr "Vereist setype of serange" - msgid "Requires setype" - msgstr "Vereist setype" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "Kan niet controleren of poort %s/%s gedefinieerd is" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "Poort %s/%s is niet gedefinieerd" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "Kan poort %s/%s niet opvragen" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "Kan poort %s/%s niet veranderen" - - #: ../semanage/seobject.py:1132 -@@ -541,23 +547,28 @@ msgstr "Kan poorten niet tonen" - msgid "Could not delete the port %s" - msgstr "Kan poort %s niet verwijderen" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "Poort %s/%s is niet gedefinieerd" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "Poort %s/%s is gedefinieerd in tactiek, kan niet worden verwijderd" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "Kan poort %s/%s niet verwijderen" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "Kan poorten niet tonen" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "SELinux poort type" - -@@ -566,7 +577,7 @@ msgid "Proto" - msgstr "Proto" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "Poort nummer" - -@@ -788,7 +799,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -822,7 +834,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -958,8 +971,8 @@ msgid "Could not modify boolean %s" - msgstr "Kan Boolean %s niet veranderen" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "Verkeerd formaat %s: Record %s" - - #: ../semanage/seobject.py:2146 -@@ -997,9 +1010,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "Beschrijving" - -@@ -1607,7 +1620,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1691,7 +1704,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1905,10 +1918,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1918,9 +1931,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1958,14 +1971,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1973,7 +1986,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1990,7 +2003,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2043,7 +2056,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2056,7 +2069,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2126,7 +2139,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3419,6 +3432,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3639,7 +3678,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3813,7 +3852,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3821,45 +3860,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3874,10 +3904,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3888,13 +3917,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3905,17 +3933,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3937,16 +3964,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -4005,388 +4032,386 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "MCS reeks" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "SELinux poort type" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "SELinux Boolean" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "Inlog naam" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "SELinux gebruiker" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "SELinux poort type" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "SELinux poort type" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "SELinux poort type" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "SELinux poort type" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "Inlog naam" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4396,13 +4421,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4411,11 +4436,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4424,173 +4449,198 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "Kan inlog afbeelding niet veranderen voor %s" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "Inlog naam" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "SELinux gebruiker" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "SELinux gebruiker" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "Uitgezet" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4600,520 +4650,537 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s is geen geldige context\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "Inlog naam" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "SELinux gebruiker" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "Uitgezet" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "Kan inlog afbeelding niet veranderen voor %s" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "SELinux gebruiker" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "SELinux gebruiker" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "Kan inlog afbeeldingen niet tonen" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "SELinux rollen" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "Kan bestand context niet verwijderen voor %s" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "Kan bestand context niet veranderen voor %s" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "SELinux rollen" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format - msgid "Add ports for %s" - msgstr "Verkeerd formaat %s: Record %s" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "Kan geen poort aanmaken voor %s/%s" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "SELinux gebruiker" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "MLS/MCS reeks" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "Kan inlog afbeeldingen niet tonen" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "Kan inlog afbeelding niet verwijderen voor %s" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "Kan inlog afbeeldingen niet tonen" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "SELinux gebruiker" -+msgid "Login Name : %s" -+msgstr "Inlog naam" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "SELinux gebruiker" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5123,7 +5190,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5132,6 +5199,10 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -+ -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux gebruiker" -diff --git a/policycoreutils/po/nn.po b/policycoreutils/po/nn.po -index e89e353..c8ae9ac 100644 ---- a/policycoreutils/po/nn.po -+++ b/policycoreutils/po/nn.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:44+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Norwegian Nynorsk \n" -@@ -139,7 +139,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -281,8 +281,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -291,9 +291,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -331,7 +332,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -433,7 +434,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -555,7 +566,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -777,7 +788,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1886,10 +1899,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1899,9 +1912,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1939,14 +1952,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1954,7 +1967,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2107,7 +2120,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3400,6 +3413,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3794,7 +3833,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3802,45 +3841,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3855,10 +3885,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3869,13 +3898,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3918,16 +3945,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3986,378 +4013,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/no.po b/policycoreutils/po/no.po -index f147697..eb03094 100644 ---- a/policycoreutils/po/no.po -+++ b/policycoreutils/po/no.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Norwegian (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/nso.po b/policycoreutils/po/nso.po -index 5684f24..aa80d5b 100644 ---- a/policycoreutils/po/nso.po -+++ b/policycoreutils/po/nso.po -@@ -7,7 +7,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2012-03-30 18:14+0000\n" - "Last-Translator: FULL NAME \n" - "Language-Team: Northern Sotho (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -282,8 +282,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -292,9 +292,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -332,7 +333,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -434,7 +435,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 -+#, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -556,7 +567,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -778,7 +789,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 - #, python-format --msgid "Bad format %s: Record %s" -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "" - - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" - msgstr "" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "" - -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" - msgstr "" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "" - -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" - msgstr "" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "" - -@@ -1887,10 +1900,10 @@ msgid "" - msgstr "" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "" - -@@ -1900,9 +1913,9 @@ msgid "" - "Level" - msgstr "" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "" - -@@ -1940,14 +1953,14 @@ msgid "Modify %s" - msgstr "" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "" - -@@ -1955,7 +1968,7 @@ msgstr "" - msgid "Status" - msgstr "" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "" - -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" - msgstr "" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "" - -@@ -2108,7 +2121,7 @@ msgstr "" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "" - -@@ -3401,6 +3414,32 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -3795,7 +3834,7 @@ msgid "Setup Script" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - msgid "Applications" - msgstr "" - -@@ -3803,45 +3842,36 @@ msgstr "" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - msgid "Users" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -3856,10 +3886,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - msgid "Network Port Definitions" - msgstr "" - -@@ -3870,13 +3899,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -3919,16 +3946,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -3987,378 +4014,376 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - msgid "MLS Range" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - msgid "Port Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - msgid "SELinux Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - msgid "Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - msgid "SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - msgid "SELinux File Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - msgid "" - "Boolean \n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - msgid "Boolean name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - msgid "SELinux Application Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - msgid "SELinux Directory Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - msgid "SELinux Destination Type" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - msgid "File Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - msgid "Default Level" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - msgid "System Policy Type:" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - msgid "System Mode" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - msgid "Delete Modified File Labeling" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - msgid "Delete Modified Ports" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+msgid "Delete Modified Users Mapping." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+msgid "Login name" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - msgid "More Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - msgid "Action" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+msgid "SELinux Username" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - msgid "SELinux User Name" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Disable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - msgid "Enable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, python-format - msgid "%s is not a valid domain" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - msgid "Help: Booleans Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - msgid "Help: Login Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - msgid "Help: SELinux User Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - msgid "Boolean section." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - msgid "executable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - msgid "writable" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - msgid "application" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - msgid "Add new SELinux User/Role definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - msgid "Delete modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - msgid "Add new Login Mapping definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - msgid "Delete modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, python-format - msgid "Add Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, python-format - msgid "Add File Labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - msgid "Add Login Mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - msgid "Add SELinux Users" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - msgid "Add SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+msgid "Modify SELinux Users" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+msgid "Modify Login Mapping" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - msgid "Modify SELinux File Equivalency" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, python-format - msgid "Modify Network Port for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, python-format - msgid "SELinux name: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, python-format - msgid "Delete file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, python-format - msgid "Modify file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format - msgid "File path: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, python-format - msgid "SELinux file type: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, python-format - msgid "Add ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, python-format - msgid "Delete ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, python-format - msgid "Modify ports for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, python-format - msgid "Network ports: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, python-format - msgid "Network protocol: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - msgid "Add user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - msgid "Delete user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - msgid "Modify user" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, python-format - msgid "SELinux User : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, python-format - msgid "Roles: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, python-format - msgid "MLS/MCS Range: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - msgid "Add login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - msgid "Delete login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - msgid "Modify login mapping" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, python-format --msgid "Linux User : %s" -+msgid "Login Name : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, python-format - msgid "SELinux User: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " - "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" - "wish to continue?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -diff --git a/policycoreutils/po/or.po b/policycoreutils/po/or.po -index 3f3e921..818e3ad 100644 ---- a/policycoreutils/po/or.po -+++ b/policycoreutils/po/or.po -@@ -11,7 +11,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-26 14:16+0000\n" - "Last-Translator: Manoj Kumar Giri \n" - "Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/" -@@ -147,7 +147,7 @@ msgid "Version" - msgstr "ସଂସ୍କରଣ" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "ନିଷ୍କ୍ରିୟ" - -@@ -293,8 +293,8 @@ msgstr "ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ତାଲିକ - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "ଲଗଇନ ନାମ" - -@@ -303,9 +303,10 @@ msgstr "ଲଗଇନ ନାମ" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "SELinux ଚାଳକ" - -@@ -342,8 +343,8 @@ msgid "Could not create SELinux user for %s" - msgstr "%s ପାଇଁ SELinux ଚାଳକ କୁ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "%s ପାଇଁ %s ଦାୟିତ୍ବ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:789 -@@ -352,8 +353,8 @@ msgid "Could not set MLS level for %s" - msgstr "%s ପାଇଁ ଏମ୍.ଏଲ.ଏସ୍. ସ୍ତର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "%s ପାଇଁ %s ଉପସର୍ଗ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:795 -@@ -425,9 +426,9 @@ msgstr "MCS ପରିସର" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "SELinux ଭୂମିକାଗୁଡିକ" - -@@ -444,8 +445,8 @@ msgid "Invalid Port" - msgstr "ଅବୈଧ ପୋର୍ଟ" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "%s/%s ପାଇଁ ଚାବି ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1029 -@@ -458,55 +459,55 @@ msgstr "ପ୍ରକାର ଆବଶ୍ଯକ" - msgid "Type %s is invalid, must be a port type" - msgstr "ପ୍ରକାର %s ଟି ଅବୈଧ ଅଟେ, ନିଶ୍ଚିତ ଭାବରେ ଏକ ପୋର୍ଟ ପ୍ରକାର ଅଟେ" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "%s/%s ସଂଯୋଗିକୀ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ପୂର୍ବରୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ପାଇଁ ପ୍ରସଙ୍ଗ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ ଚାଳକ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ ଦାୟିତ୍ବ ସେଟ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ କିଛି ଭିନ୍ନତା କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ ଏମ୍.ଏଲ.ଏସ୍. କ୍ଷେତ୍ର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -518,19 +519,24 @@ msgstr "setype କିମ୍ବା serange କୁ ଆବଶ୍ଯକ କରେ" - msgid "Requires setype" - msgstr "setype କୁ ଆବଶ୍ଯକ କରେ" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "%s/%s ସଂଯୋଗିକୀ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇ ନାହିଁ" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ପ୍ରଶ୍ନ ପଚାରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1132 -@@ -542,23 +548,28 @@ msgstr "ସଂଯୋଗିକୀ ମାନଙ୍କୁ ତାଲିକାଭୁ - msgid "Could not delete the port %s" - msgstr "%s ସଂଯୋଗିକୀ କୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇ ନାହିଁ" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "%s/%s ସଂଯୋଗିକୀ ଟି ନିୟମ ରେ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି, ଏହାକୁ ଅପସାରଣ କରିହେବ ନାହିଁ" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "ସଂଯୋଗିକୀ ମାନଙ୍କୁ ତାଲିକା ରେ ଲେଖି ପାରିବ ନାହିଁ" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" - -@@ -567,7 +578,7 @@ msgid "Proto" - msgstr "ପ୍ରଥମ" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "ସଂଯୋଗିକୀ ସଂଖ୍ୟା" - -@@ -788,8 +799,9 @@ msgid "Equivalence class for %s already exists" - msgstr "%s ପାଇଁ ସମାନ ଶ୍ରେଣୀ ପୂର୍ବରୁ ଅବସ୍ଥିତ" - - #: ../semanage/seobject.py:1750 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+#, fuzzy, python-format -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "ଫାଇଲ ଲକ୍ଷଣ %s ସମାନତା ନିୟମ '%s %s' ସହିତ ମିଶିନଥାଏ" - - #: ../semanage/seobject.py:1759 -@@ -821,9 +833,10 @@ msgid "File specification can not include spaces" - msgstr "ଫାଇଲ ଲକ୍ଷଣ ଖାଲି ସ୍ଥାନଗୁଡ଼ିକୁ ଅନ୍ତର୍ଭୁକ୍ତ କରିନଥାଏ" - - #: ../semanage/seobject.py:1795 --#, python-format -+#, fuzzy, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - "ଫାଇଲ ଲକ୍ଷଣ %s ସମାନତା ନିୟମ '%s %s' ସହିତ ମିଶି ନଥାଏ; ଏହା ପରିବର୍ତ୍ତେ '%s' କୁ ଯୋଗକରନ୍ତୁ" - -@@ -962,8 +975,8 @@ msgid "Could not modify boolean %s" - msgstr "ବୁଲିଆନ %s କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "ଖରାପ ଶୈଳୀ %s: ଅନୁଲିପି %s" - - #: ../semanage/seobject.py:2146 -@@ -1001,9 +1014,9 @@ msgid "Default" - msgstr "ପୂର୍ବ ନିର୍ଦ୍ଧାରିତ" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "ବର୍ଣ୍ଣନା" - -@@ -1633,7 +1646,7 @@ msgid "Enter name of application or user role:" - msgstr "ପ୍ରୟୋଗର ନାମ କିମ୍ୱା ଚାଳକ ଭୂମିକାକୁ ଭରଣ କରନ୍ତୁ:" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "ନାମ" - -@@ -1720,7 +1733,7 @@ msgid "TCP Ports" - msgstr "TCP ସଂଯୋଗିକୀ" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "ସମସ୍ତ" - -@@ -1952,10 +1965,10 @@ msgstr "" - "ପ୍ରକାର" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "ପ୍ରଟୋକଲ" - -@@ -1967,9 +1980,9 @@ msgstr "" - "MLS/MCS\n" - "ସ୍ତର" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "ସଂଯୋଗିକୀ" - -@@ -2007,14 +2020,14 @@ msgid "Modify %s" - msgstr "%s କୁ ରୂପାନ୍ତର କରନ୍ତୁ" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "ଅନୁମୋଦନକାରୀ" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "କାର୍ଯ୍ୟକାରୀ କରୁଅଛି" - -@@ -2022,7 +2035,7 @@ msgstr "କାର୍ଯ୍ୟକାରୀ କରୁଅଛି" - msgid "Status" - msgstr "ଅବସ୍ଥିତି" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2046,7 +2059,7 @@ msgstr "" - "ଅନୁମୋଦନ ଅବସ୍ଥାକୁ ଯାଇପାରିବେ ଯାହାକି କେବଳ ତ୍ରୁଟି ଦାଖଲକରିଥାଏ ଏବଂ SELinux ନୀତିକୁ ବାଧ୍ଯ " - "କରିନଥାଏ. ଅନୁମୋଦନ ଅବସ୍ଥା ପାଇଁ ପୁନଃଚାଳନ କରିବାକୁ ପଡ଼ିନଥାଏ ଆପଣ ଆଗକୁ ବଢ଼ିବାକୁ ଚାହୁଁଛନ୍ତି କି?" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2112,7 +2125,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "MLS" - -@@ -2125,7 +2138,7 @@ msgid "SELinux Administration" - msgstr "SELinux ପ୍ରଶାସନ" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "ଯୋଗକରନ୍ତୁ" - -@@ -2202,7 +2215,7 @@ msgstr "ଇଚ୍ଛାରୂପୀ ଏବଂ ସମସ୍ତ ବୁଲିଆନ - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "ଛାଣନ୍ତୁ" - -@@ -3641,6 +3654,33 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "ZoneMinder କୁ su/sudo ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "ସଂଯୋଗିକୀ ଚୟନକରନ୍ତୁ" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3867,7 +3907,7 @@ msgstr "ବୈକଳ୍ପିକ SELinux ନିତୀ, /sys/fs/selinux/policy - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "ସମସ୍ତ ଫାଇଲଗୁଡ଼ିକ" - -@@ -4047,7 +4087,7 @@ msgid "Setup Script" - msgstr "ସ୍କ୍ରିପ୍ଟ ବ୍ୟବସ୍ଥା" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - #, fuzzy - msgid "Applications" - msgstr "ପ୍ରୟୋଗ" -@@ -4056,47 +4096,37 @@ msgstr "ପ୍ରୟୋଗ" - msgid "Select domain" - msgstr "ଡମେନ ବାଛନ୍ତୁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - #, fuzzy - msgid "Users" - msgstr "ଚାଳକକୁ ଯୋଗକରନ୍ତୁ" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "ସଂଯୋଗିକୀ ଚୟନକରନ୍ତୁ" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -4111,10 +4141,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - #, fuzzy - msgid "Network Port Definitions" - msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀ" -@@ -4126,14 +4155,13 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - #, fuzzy - msgid "Path" - msgstr "ଫାଇଲ ପଥ" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -4144,18 +4172,17 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - #, fuzzy - msgid "Equivalence Path" - msgstr "ଫାଇଲ ପଥ" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -4178,16 +4205,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "ଶ୍ରେଣୀ" - -@@ -4250,186 +4277,185 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "ନିତୀକୁ ବିଶ୍ଳେଷଣ କରୁଅଛି ..." - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "MCS ପରିସର" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "SELinux ପ୍ରଶାସନ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "ବୁଲିଆନଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - "ବୁଲିଆନ ସୂଚନା ଦର୍ଶାନ୍ତୁ ଯାହାକୁ 'ବଚ୍ଛିତ ଡମେନ' ପାଇଁ ନିତୀ ପରିବର୍ତ୍ତନ କରିବାକୁ ବ୍ୟବହାର କରାଯାଇଥାଏ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "ଫାଇଲଗୁଡିକ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "ଫାଇଲ ପ୍ରକାର ସୂଚନା ଦର୍ଶାନ୍ତୁ ଯାହାକୁ 'ବଚ୍ଛିତ ଡମେନ' ଦ୍ୱାରା ବ୍ୟବହାର କରାଯାଇଥାଏ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "ନେଟୱର୍କ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - "ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକୁ ଦର୍ଶାନ୍ତୁ ଯାହା ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ସଂଯୋଗ ହୋଇପାରିବ କିମ୍ବା ଉତ୍ତର ପାଇ ପାରିବ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "ପରିବର୍ତ୍ତନଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "ପ୍ରୟୋଗଗୁଡ଼ିକୁ ଦର୍ଶାନ୍ତୁ ଯାହାକି 'ବଚ୍ଛିତ ଡମେନ'ଭିତରକୁ କିମ୍ବା ବାହାରକୁ ପରିବର୍ତ୍ତିତ ହୋଇପାରିବ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "SELinux ଚାଳକ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "କେବଳ ପରିବର୍ତ୍ତିତଗୁଡ଼ିକୁ ଦର୍ଶାନ୍ତୁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." -@@ -4437,83 +4463,83 @@ msgstr "" - "If-Then-Else ନିୟମଗୁଡ଼ିକ ନିତୀରେ ଲେଖା ହୋଇଛି ଯାହାକି \n" - "ବୈକଳ୍ପିକ ଅଭିଗମ୍ୟତା ନିୟନ୍ତ୍ରଣକୁ ଅନୁମତି ଦେଇଥାଏ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "ସକ୍ରିୟ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "ଫାଇଲ ପଥ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "SELinux ପ୍ରକାର" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "'ବଚ୍ଛିତ ଡମେନ' କୁ ଭରଣ କରିବା ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "ନିଷ୍ପାଦନଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "'ବଚ୍ଛିତ ଡମେନ' ଲେଖି ପାରୁଥିବା ଫାଇଲଗୁଡ଼ିକ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - #, fuzzy - msgid "Writable files" - msgstr "ଲେଖିବା ଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "'ବଚ୍ଛିତ ଡମେନ' ପାଇଁ ବ୍ଯାଖ୍ୟା କରାଯାଇଥିବା ଫାଇଲ ପ୍ରକାର।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "ପ୍ରୟୋଗ ଫାଇଲ ପ୍ରକାରଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ସଂଯୋଗ ହେବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "ଯାଉଥିବା" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "ଆସୁଥିବା" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - #, fuzzy - msgid "" - "Boolean \n" - "Enabled" - msgstr "ବୁଲିଆନ ନାମ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - #, fuzzy - msgid "Boolean name" - msgstr "ବୁଲିଆନ ନାମ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "ପ୍ରୟୋଗ ଫାଇଲ ପ୍ରକାରଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." -@@ -4521,27 +4547,27 @@ msgstr "" - "ଭିନ୍ନ ଏକ ଡମେନକୁ ପରିବର୍ତ୍ତିତ ହେଉଥିବା ନିଷ୍ପାଦନଗୁଡ଼ିକ, ଯେତେବେଳେ ଏକ ବଚ୍ଛିତ ଡମେନଗୁଡ଼ିକତାହାକୁ ନିଷ୍ପାଦନ " - "କରିଥାଏ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - #, fuzzy - msgid "Applicaton Transitions From 'select domain'" - msgstr "'ଡମେନ ବାଛନ୍ତୁ' ରୁ ପରିବର୍ତ୍ତନ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "ବୁଲିଆନ ନାମ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "ପଦ୍ଧତି ଡମେନକୁ ଡ଼ାକୁଅଛି" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "ନିଷ୍ପାଦନଯୋଗ୍ୟ ଫାଇଲ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." -@@ -4549,107 +4575,106 @@ msgstr "" - "'ବଚ୍ଛିତ ଡମେନ' କୁ ପରିବର୍ତ୍ତିତ ହେଉଥିବା ନିଷ୍ପାଦନଗୁଡ଼ିକ, ଯେତେବେଳେ ଏକ ବଚ୍ଛିତ ଡମେନଗୁଡ଼ିକର ପ୍ରବେଶ " - "ସ୍ଥାନରେ ନିଷ୍ପାଦନ କରିଥାଏ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - #, fuzzy - msgid "Application Transitions Into 'select domain'" - msgstr "'ଡମେନ ବାଛନ୍ତୁ' ରୁ ପରିବର୍ତ୍ତନ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "ଏକକାଂଶ ନାମ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - #, fuzzy - msgid "File Transitions From 'select domain'" - msgstr "'ଡମେନ ବାଛନ୍ତୁ' ରୁ ପରିବର୍ତ୍ତନ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - #, fuzzy - msgid "Default Level" - msgstr "ପୂର୍ବ ନିର୍ଦ୍ଧାରିତ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - #, fuzzy - msgid "System Policy Type:" - msgstr "ତନ୍ତ୍ର ପୂର୍ବନିର୍ଦ୍ଧାରିତ ନୀତିର ପ୍ରକାର: " - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - #, fuzzy - msgid "System Mode" - msgstr "ଚୟନକରନ୍ତୁ:" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "ହଁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "ନାଁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4659,13 +4684,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4674,11 +4699,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4687,182 +4712,207 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - #, fuzzy - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "ଅନ୍ୟ କୌଣସି ପଦ୍ଧତିକୁ ptracing କିମ୍ବା ତ୍ରୁଟି ନିବାରଣ କରିବାରୁ ବାରଣ କରନ୍ତୁ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "ଅପସାରଣ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "ପରିବର୍ତ୍ତନ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "ଅଦ୍ୟତନ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - #, fuzzy - msgid "Applications - Advanced Search" - msgstr "ପ୍ରୟୋଗର ଅଧିକ ବିସ୍ତୃତ ଦୃଶ୍ୟ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - #, fuzzy - msgid "Delete Modified File Labeling" - msgstr "ଫାଇଲ ନାମପଟିକରଣ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "SELinux ଫାଇଲ ନାମପଟି" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - #, fuzzy - msgid "Save to Update" - msgstr "ଅଦ୍ୟତନ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - #, fuzzy - msgid "Delete Modified Ports" - msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀକୁ ଅପସାରଣ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "ଫାଇଲ ନାମପଟିକରଣ" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "ଲଗଇନ ନାମ" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - #, fuzzy - msgid "More Types" - msgstr "ଫାଇଲ ପ୍ରକାର" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - #, fuzzy - msgid "Action" - msgstr "ପ୍ରୟୋଗ" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "SELinux ଚାଳକ" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "SELinux ଚାଳକ" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - #, fuzzy - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "ପରିସରଗୁଡିକୁ ଚୟନ କରନ୍ତୁ ଯାହାକୁକି ଏହି ଚାଳକ ପ୍ରଶାସନ କରିବ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "ନିଷ୍କ୍ରିୟ" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Enable" - msgstr "ସକ୍ରିୟ" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4872,146 +4922,140 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s ଟି ଗୋଟିଏ ବୈଧ ପ୍ରସଙ୍ଗ ନୁହେଁ \n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "ତନ୍ତ୍ର ସ୍ଥିତି: Disabled" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - #, fuzzy - msgid "Help: Booleans Page" - msgstr "ବୁଲିଆନ ନାମ" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - #, fuzzy - msgid "Help: Executable Files Page" - msgstr "ନିଷ୍ପାଦନଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - #, fuzzy - msgid "Help: Writable Files Page" - msgstr "ଲେଖିବା ଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - #, fuzzy - msgid "Help: Application Types Page" - msgstr "ପ୍ରୟୋଗ ଫାଇଲ ପ୍ରକାରଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "ଲଗଇନ ନାମ" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ଅପସାରଣ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "'%s' ଡମେନରେ ପ୍ରବେଶ ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "ଯେଉଁ ଫାଇଲଗୁଡ଼ିକରେ '%s' ଡମେନ ଲେଖିପାରିବ।" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକରେ '%s' ସଂଯୋଗ ହେବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକରେ '%s' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "'%s' ପାଇଁ ବ୍ୟାଖ୍ୟା ହୋଇଥିବା ଫାଇଲ ପ୍ରକାର।" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "ବୁଲିଆନ ସୂଚନା ଦର୍ଶାନ୍ତୁ ଯାହାକୁ '%s' ପାଇଁ ନିତୀ ପରିବର୍ତ୍ତନ କରିବାରେ ବ୍ୟବହାର କରାଯାଇପାରିବ।" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "ଫାଇଲ ପ୍ରକାର ସୂଚନାକୁ ଦର୍ଶାନ୍ତୁ ଯାହାକୁ '%s' ଦ୍ୱାରା ବ୍ୟବହାର କରାଯାଇପାରିବ।" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକରେ '%s' ସଂଯୋଗ ହୋଇପାରିବ କିମ୍ବା ଉତ୍ତର ପାଇ ପାରିବ ତାହାକୁ ଦର୍ଶାନ୍ତୁ।" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, fuzzy, python-format - msgid "Application Transitions Into '%s'" - msgstr "'%s' କୁ ପରିବର୍ତ୍ତନ" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, fuzzy, python-format - msgid "Application Transitions From '%s'" - msgstr "'%s' ରୁ ପରିବର୍ତ୍ତନ" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, fuzzy, python-format - msgid "File Transitions From '%s'" - msgstr "'%s' ରୁ ପରିବର୍ତ୍ତନ" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " -@@ -5020,7 +5064,7 @@ msgstr "" - "'%s' କୁ ପରିବର୍ତ୍ତନ ହୋଇପାରୁଥିବା ନିଷ୍ପାଦନଗୁଡ଼ିକ, ଯେତେବେଳେ ଏକ ବଚ୍ଛିତ ଡମେନ ନିବେଶ ବିନ୍ଦୁକୁ ନିଷ୍ପାଦନ " - "କରାଯାଏ।" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " -@@ -5028,386 +5072,411 @@ msgid "" - msgstr "" - "ଭିନ୍ନ ଏକ ଡମେନକୁ ପରିବର୍ତ୍ତନ ହେଉଥିବା ନିଷ୍ପାଦନଗୁଡ଼ିକ, ଯେତେବେଳେ '%s' ସେଗୁଡ଼ିକୁ ନିଷ୍ପାଦନ କରିଥାଏ।" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "ପ୍ରୟୋଗଗୁଡ଼ିକୁ ଦର୍ଶାଇଥାଏ ଯାହାକି '%s' କୁ କିମ୍ବା ସେଥିରୁ ପରିବର୍ତ୍ତନ ହୋଇପାରୁଥିବ।" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - #, fuzzy - msgid "Boolean section." - msgstr "ବୁଲିଆନଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - #, fuzzy - msgid "executable" - msgstr "ନିଷ୍ପାଦ୍ୟ" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "ଲେଖିବା ଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - #, fuzzy - msgid "application" - msgstr "ପ୍ରୟୋଗ" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, fuzzy, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "'%s' ଡମେନରେ ପ୍ରବେଶ ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" - --#: ../sepolicy/sepolicy/gui.py:1332 --#, python-format --msgid "Delete modified %s file paths for '%s' domain." --msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 -+#, fuzzy, python-format -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." -+msgstr "'%s' ଡମେନରେ ପ୍ରବେଶ ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, fuzzy, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - #, fuzzy - msgid "Add new SELinux User/Role definition." - msgstr "SELinux ଚାଳକ ଢାଞ୍ଚା ଯୋଗକରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - #, fuzzy - msgid "Delete modified SELinux User/Role definitions." - msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ଅପସାରଣ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - #, fuzzy - msgid "Add new Login Mapping definition." - msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "ବୁଲିଆନ %s ଅନୁମୋଦିତ ନିୟମାବଳୀ" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, fuzzy, python-format - msgid "Add Network Port for %s" - msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀକୁ ଯୋଗ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, fuzzy, python-format - msgid "Add File Labeling for %s" - msgstr "ଫାଇଲ ନାମପଟିକରଣ" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - #, fuzzy - msgid "Add Login Mapping" - msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "SELinux ଚାଳକ କୁ ଯୋଗ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - #, fuzzy - msgid "Add SELinux File Equivalency" - msgstr "SELinux ଫାଇଲ ନାମପଟି" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "SELinux ଚାଳକ କୁ ଯୋଗ କରନ୍ତୁ" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - #, fuzzy - msgid "Modify SELinux File Equivalency" - msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ରୂପାନ୍ତର କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, fuzzy, python-format - msgid "Modify Network Port for %s" - msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀକୁ ସମ୍ପାଦନ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "SELinux ଭୂମିକାଗୁଡିକ" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ଅପସାରିତ କରି ପାରିଲା ନାହିଁ" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, fuzzy, python-format - msgid "File path: %s" - msgstr "ଫାଇଲ ପଥ" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "SELinux ଫାଇଲ ନାମପଟି" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format - msgid "Add ports for %s" - msgstr "ଖରାପ ଶୈଳୀ %s: ଅନୁଲିପି %s" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "%s କୁ ଅପସାରଣ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, fuzzy, python-format - msgid "Modify ports for %s" - msgstr "%s କୁ ରୂପାନ୍ତର କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, fuzzy, python-format - msgid "Network ports: %s" - msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀ" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, fuzzy, python-format - msgid "Network protocol: %s" - msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀ" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - #, fuzzy - msgid "Add user" - msgstr "ଚାଳକକୁ ଯୋଗକରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - #, fuzzy - msgid "Delete user" - msgstr "ଚାଳକକୁ ଅପସାରଣ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - #, fuzzy - msgid "Modify user" - msgstr "ଚାଳକକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "SELinux ଚାଳକ" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, fuzzy, python-format - msgid "Roles: %s" - msgstr "ଭୂମିକା" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "MLS/MCS ପରିସର" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ଅପସାରଣ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "SELinux ଚାଳକ" -+msgid "Login Name : %s" -+msgstr "ଲଗଇନ ନାମ" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "SELinux ଚାଳକ" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, fuzzy, python-format - msgid "File path : %s" - msgstr "ଫାଇଲ ପଥ" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - #, fuzzy - msgid "Update Changes" - msgstr "ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ସଂରକ୍ଷଣ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - #, fuzzy - msgid "Revert Changes" - msgstr "ପରିବର୍ତ୍ତନଗୁଡିକ ପୁନଃସ୍ଥାପନ କରନ୍ତୁ" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "ତନ୍ତ୍ର ସ୍ଥିତି: Enforcing" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "ତନ୍ତ୍ର ସ୍ଥିତି: Permissive" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - #, fuzzy - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5423,7 +5492,7 @@ msgstr "" - "ଅନୁମୋଦନ ଅବସ୍ଥାକୁ ଯାଇପାରିବେ ଯାହାକି କେବଳ ତ୍ରୁଟି ଦାଖଲକରିଥାଏ ଏବଂ SELinux ନୀତିକୁ ବାଧ୍ଯ " - "କରିନଥାଏ. ଅନୁମୋଦନ ଅବସ୍ଥା ପାଇଁ ପୁନଃଚାଳନ କରିବାକୁ ପଡ଼ିନଥାଏ ଆପଣ ଆଗକୁ ବଢ଼ିବାକୁ ଚାହୁଁଛନ୍ତି କି?" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5432,10 +5501,14 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" - -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux ଚାଳକ" -+ - #~ msgid "SELinux Gui" - #~ msgstr "SELinux Gui" - -diff --git a/policycoreutils/po/pa.po b/policycoreutils/po/pa.po -index 845642e..e1ba2cc 100644 ---- a/policycoreutils/po/pa.po -+++ b/policycoreutils/po/pa.po -@@ -10,7 +10,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-09-30 14:11+0000\n" - "Last-Translator: asaini \n" - "Language-Team: Panjabi (Punjabi) \n" -@@ -145,7 +145,7 @@ msgid "Version" - msgstr "ਵਰਜਨ" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "ਅਯੋਗ" - -@@ -291,8 +291,8 @@ msgstr "ਲਾਗਇਨ ਮੈਪਿੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦ - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "ਲਾਗਇਨ ਨਾਂ" - -@@ -301,9 +301,10 @@ msgstr "ਲਾਗਇਨ ਨਾਂ" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "SELinux ਉਪਭੋਗੀ" - -@@ -340,8 +341,8 @@ msgid "Could not create SELinux user for %s" - msgstr "%s ਲਈ SELinux ਉਪਭੋਗੀ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "ਰੋਲ %s ਨੂੰ %s ਲਈ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:789 -@@ -350,8 +351,8 @@ msgid "Could not set MLS level for %s" - msgstr "%s ਲਈ MLS ਲੈਵਲ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "ਅਗੇਤਰ %s ਨੂੰ %s ਲਈ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:795 -@@ -423,9 +424,9 @@ msgstr "MCS ਰੇਂਜ" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "SELinux ਰੋਲ" - -@@ -442,8 +443,8 @@ msgid "Invalid Port" - msgstr "ਗਲਤ ਪੋਰਟ" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "%s/%s ਲਈ ਕੁੰਜੀ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" - - #: ../semanage/seobject.py:1029 -@@ -456,55 +457,55 @@ msgstr "ਕਿਸਮ ਦੀ ਲੋੜ ਹੈ" - msgid "Type %s is invalid, must be a port type" - msgstr "%s ਕਿਸਮ ਅਯੋਗ ਹੈ, ਜਰੂਰ ਕੋਈ ਪੋਰਟ ਕਿਸਮ ਹੋਵੇ" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ ਪੋਰਟ %s/%s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "ਪੋਰਟ %s/%s ਪਹਿਲਾਂ ਹੀ ਪਰਿਭਾਸ਼ਿਤ ਹੈ" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ਲਈ ਪੋਰਟ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ਲਈ ਪ੍ਰਸੰਗ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ ਉਪਭੋਗੀ ਨਹੀਂ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ ਰੋਲ ਨਹੀਂ ਦੇ ਸਕਦਾ" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ ਕਿਸਮ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ mls ਖੇਤਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "ਪੋਰਟ %s/%s ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -516,19 +517,24 @@ msgstr "setype ਜਾਂ serange ਦੀ ਲੋੜ ਹੈ" - msgid "Requires setype" - msgstr "setype ਲੋੜੀਂਦਾ ਹੈ" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ ਪੋਰਟ %s/%s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "ਪੋਰਟ %s/%s ਦਿੱਤੀ ਨਹੀਂ ਗਈ" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "ਪੋਰਟ %s/%s ਕਿਊਰੀ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "ਪੋਰਟ %s/%s ਨੂੰ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:1132 -@@ -540,23 +546,28 @@ msgstr "ਪੋਰਟਾਂ ਨਹੀਂ ਵੇਖਾ ਸਕਦਾ" - msgid "Could not delete the port %s" - msgstr "ਪੋਰਟ %s ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "ਪੋਰਟ %s/%s ਦਿੱਤੀ ਨਹੀਂ ਗਈ" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "ਪੋਰਟ %s/%s ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹੈ, ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "ਪੋਰਟ %s/%s ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "ਪੋਰਟਾਂ ਨਹੀਂ ਵੇਖਾ ਸਕਦਾ" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" - -@@ -565,7 +576,7 @@ msgid "Proto" - msgstr "ਪਰੋਟੋ" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "ਪੋਰਟ ਨੰਬਰ" - -@@ -786,8 +797,9 @@ msgid "Equivalence class for %s already exists" - msgstr "%s ਲਈ ਤੁਲਨਾਤਮਕ ਸ਼੍ਰੇਣੀ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ" - - #: ../semanage/seobject.py:1750 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+#, fuzzy, python-format -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "ਫਾਇਲ spec %s ਬਦਲਾਅ ਰੂਲ '%s %s' ਨਾਲ ਪ੍ਰਤੀਰੋਧੀ ਹੈ" - - #: ../semanage/seobject.py:1759 -@@ -819,9 +831,10 @@ msgid "File specification can not include spaces" - msgstr "ਫਾਇਲ ਨਿਰਧਾਰਨ ਵਿੱਚ ਸਪੇਸ ਨਹੀਂ ਹੋ ਸਕਦੀ" - - #: ../semanage/seobject.py:1795 --#, python-format -+#, fuzzy, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "ਫਾਇਲ spec %s ਦਾ ਬਦਲਾਅ ਰੂਲ '%s %s' ਨਾਲ ਪ੍ਰਤੀਰੋਧ ਹੈ; '%s' ਜੋੜਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ" - - #: ../semanage/seobject.py:1814 -@@ -959,8 +972,8 @@ msgid "Could not modify boolean %s" - msgstr "ਬੂਲੀਅਨ %s ਨੂੰ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "ਗਲਤ ਫਾਰਮੈਟ %s: ਰਿਕਾਰਡ %s" - - #: ../semanage/seobject.py:2146 -@@ -998,9 +1011,9 @@ msgid "Default" - msgstr "ਡਿਫਾਲਟ" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "ਵੇਰਵਾ" - -@@ -1624,7 +1637,7 @@ msgid "Enter name of application or user role:" - msgstr "ਕਾਰਜ ਜਾਂ ਉਪਭੋਗੀ ਰੋਲ ਦਾ ਨਾਂ ਦਿਓ ਜਿਨਾਂ ਤੇ ਪਾਬੰਦੀ ਲਾਉਣੀ ਹੈ:" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "ਨਾਂ" - -@@ -1710,7 +1723,7 @@ msgid "TCP Ports" - msgstr "TCP ਪੋਰਟ" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "ਸਭ" - -@@ -1942,10 +1955,10 @@ msgstr "" - "ਕਿਸਮ" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "ਪਰੋਟੋਕਾਲ" - -@@ -1957,9 +1970,9 @@ msgstr "" - "MLS/MCS\n" - "ਲੈਵਲ" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "ਪੋਰਟ" - -@@ -1997,14 +2010,14 @@ msgid "Modify %s" - msgstr "%s ਸੋਧ" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "ਚੇਤਾਵਨੀ" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "ਮਜਬੂਰ" - -@@ -2012,7 +2025,7 @@ msgstr "ਮਜਬੂਰ" - msgid "Status" - msgstr "ਹਾਲਤ" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2036,7 +2049,7 @@ msgstr "" - "ਹੋ ਜੋ ਸਿਰਫ ਗਲਤੀਆਂ ਦਾ ਲਾਗ ਰੱਖਦਾ ਹੈ ਅਤੇ enforce SELinux ਪਾਲਿਸੀ ਨਹੀਂ। Permissive ਮੋਡ " - "ਲਈ ਮੁੜ-ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2101,7 +2114,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "MLS" - -@@ -2114,7 +2127,7 @@ msgid "SELinux Administration" - msgstr "SELinux ਪਰਬੰਧਨ" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "ਸ਼ਾਮਿਲ" - -@@ -2190,7 +2203,7 @@ msgstr "ਸੋਧੇ ਅਤੇ ਸਭ ਬੂਲੀਅਨਾਂ ਵਿੱਚ ਤ - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "ਫਿਲਟਰ" - -@@ -3599,6 +3612,33 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "ZoneMinder ਨੂੰ su/sudo ਚਲਾਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "ਪੋਰਟ ਚੁਣੋ" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3824,7 +3864,7 @@ msgstr "ਬਦਲਵੀਂ SELinux ਨੀਤੀ। ਮੂਲ /sys/fs/selinux/pol - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "ਸਾਰੀਆਂ ਫਾਈਲਾਂ" - -@@ -4000,7 +4040,7 @@ msgid "Setup Script" - msgstr "ਸੈੱਟਅੱਪ ਸਕਰਿਪਟ" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - #, fuzzy - msgid "Applications" - msgstr "ਐਪਲੀਕੇਸ਼ਨ" -@@ -4009,47 +4049,37 @@ msgstr "ਐਪਲੀਕੇਸ਼ਨ" - msgid "Select domain" - msgstr "ਡੋਮੇਨ ਚੁਣੋ" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - #, fuzzy - msgid "Users" - msgstr "ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "ਪੋਰਟ ਚੁਣੋ" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -4064,10 +4094,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - #, fuzzy - msgid "Network Port Definitions" - msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ" -@@ -4079,14 +4108,13 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - #, fuzzy - msgid "Path" - msgstr "ਫਾਈਲ ਰਾਹ" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -4097,18 +4125,17 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - #, fuzzy - msgid "Equivalence Path" - msgstr "ਫਾਈਲ ਰਾਹ" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -4131,16 +4158,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "ਸ਼੍ਰੇਣੀ" - -@@ -4203,100 +4230,99 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "ਨੀਤੀ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ ਜਾ ਰਿਹਾ..." - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "MCS ਰੇਂਜ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "SELinux ਪਰਬੰਧਨ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "ਬੂਲੀਅਨ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." -@@ -4304,85 +4330,85 @@ msgstr "" - "ਉਹ ਬੂਲੀਅਨ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਜਿਹੜੀ ਕਿ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਲਈ ਨੀਤੀ ਦਾ ਸੁਧਾਰ ਕਰਨ ਲਈ " - "ਵਰਤੀ ਜਾ ਸਕੇ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "ਫਾਈਲਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "ਉਹ ਫਾਈਲ ਕਿਸਮ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਜਿਹੜੀ ਕਿ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਦੁਆਰਾ ਵਰਤੀ ਜਾ ਸਕੇ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "ਨੈੱਟਵਰਕ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਵਿਖਾਓ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਜੁੜ ਜਾਂ ਸੁਣ ਸਕੇ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "ਤਬਦੀਲੀਆਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "ਉਹ ਬੇਨਤੀਆਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਜਿਹੜੀਆਂ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਦੇ ਅੰਦਰ ਜਾਂ ਬਾਹਰ ਤਬਦੀਲ ਹੋ ਸਕਣ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "SELinux ਉਪਭੋਗੀ" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "ਸਿਰਫ਼ ਸੁਧਾਰੇ ਹੋਏ ਵਿਖਾਓ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." -@@ -4390,83 +4416,83 @@ msgstr "" - "ਨੀਤੀ ਵਿੱਚ ਲਿਖੇ If-Then-Else ਨਿਯਮ ਜਿਹੜੇ \n" - "ਬਦਲਵੇਂ ਦਖਲ ਨਿਯੰਤਰਣ ਦੀ ਇਜਾਜਤ ਦੇ ਸਕਣ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "ਯੋਗ ਕੀਤਾ ਹੋਇਆ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "ਫਾਈਲ ਰਾਹ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "SELinux ਕਿਸਮ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਈਲਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "ਉਹ ਫਾਈਲਾਂ ਜਿਹਨਾਂ ਵਿੱਚ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਲਿਖ ਸਕਦੀ ਹੈ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - #, fuzzy - msgid "Writable files" - msgstr "ਲਿਖੀਆਂ ਜਾ ਸਕਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਲਈ ਪਰਿਭਾਸ਼ਿਤ ਫਾਈਲ ਕਿਸਮਾਂ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "ਐਪਲੀਕੇਸ਼ਨ ਫਾਈਲ ਕਿਸਮਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨਾਲ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਹੈ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "ਬਾਹਰ ਜਾਣ ਨੂੰ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "ਅੰਦਰ ਆਉਣ ਨੂੰ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - #, fuzzy - msgid "" - "Boolean \n" - "Enabled" - msgstr "ਬੂਲੀਅਨ ਨਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - #, fuzzy - msgid "Boolean name" - msgstr "ਬੂਲੀਅਨ ਨਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "ਐਪਲੀਕੇਸ਼ਨ ਫਾਈਲ ਕਿਸਮਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." -@@ -4474,27 +4500,27 @@ msgstr "" - "ਉਹ ਐਗਜੀਕਿਊਟੇਬਲ ਜੋ ਕਿਸੇ ਵੱਖਰੀ ਡੋਮੇਨ ਤੇ ਤਬਦੀਲ ਹੋਣਗੇ, ਜਦੋਂ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਉਹਨਾਂ ਨੂੰ ਅਮਲ ਵਿੱਚ " - "ਲਿਆਉਂਦੀ ਹੈ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - #, fuzzy - msgid "Applicaton Transitions From 'select domain'" - msgstr "'ਡੋਮੇਨ ਚੁਣੋ' ਤੋਂ ਤਬਦੀਲੀਆਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "ਬੂਲੀਅਨ ਨਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "ਕਾਰਵਾਈ ਡੋਮੇਨ ਨੂੰ ਬੁਲਾਉਣਾ" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਈਲ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." -@@ -4502,107 +4528,106 @@ msgstr "" - "ਉਹ ਐਗਜੀਕਿਊਟੇਬਲ ਜੋ ਕਿਸੇ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਤੇ ਤਬਦੀਲ ਹੋਣਗੇ, ਜਦੋਂ ਚੁਣੀਆਂ ਹੋਈ ਡੋਮੇਨਾਂ ਦੇ ਐਂਟਰੀ-ਪੁਆਇੰਟ ਨੂੰ " - "ਅਮਲ ਵਿੱਚ ਲਿਆਂਦਾ ਜਾ ਰਿਹਾ ਹੋਵੇ ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - #, fuzzy - msgid "Application Transitions Into 'select domain'" - msgstr "'ਡੋਮੇਨ ਚੁਣੋ' ਵਿੱਚ ਤਬਦੀਲੀਆਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "ਮੈਡਿਊਲ ਨਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - #, fuzzy - msgid "File Transitions From 'select domain'" - msgstr "'ਡੋਮੇਨ ਚੁਣੋ' ਤੋਂ ਤਬਦੀਲੀਆਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - #, fuzzy - msgid "Default Level" - msgstr "ਡਿਫਾਲਟ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - #, fuzzy - msgid "System Policy Type:" - msgstr "ਸਿਸਟਮ ਮੂਲ ਪਾਲਿਸੀ ਕਿਸਮ: " - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - #, fuzzy - msgid "System Mode" - msgstr "ਚੁਣੋ:" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "ਹਾਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "ਨਹੀਂ" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4612,13 +4637,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4627,11 +4652,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4640,183 +4665,208 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - #, fuzzy - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - "ਕਿਸੇ ਵੀ ਕਾਰਵਾਈ ਨੂੰ ਕਿਸੇ ਹੋਰ ਕਾਰਵਾਈ ਨੂੰ ptracing ਜਾਂ debugging ਕਰਨ ਤੋਂ ਮਨ੍ਹਾ ਕਰ ਦਿਓ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "ਮਿਟਾਓ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "ਸੁਧਾਰੋ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "ਅੱਪਡੇਟ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - #, fuzzy - msgid "Applications - Advanced Search" - msgstr "ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਹੋਰ ਵੇਰਵੇ ਵਾਲੀ ਝਾਤ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - #, fuzzy - msgid "Delete Modified File Labeling" - msgstr "ਫਾਇਲ ਲੇਬਲਿੰਗ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "SELinux ਫਾਈਲ ਲੇਬਲ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - #, fuzzy - msgid "Save to Update" - msgstr "ਅੱਪਡੇਟ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - #, fuzzy - msgid "Delete Modified Ports" - msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ ਹਟਾਓ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "ਫਾਇਲ ਲੇਬਲਿੰਗ" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "ਲਾਗਇਨ ਨਾਂ" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - #, fuzzy - msgid "More Types" - msgstr "ਫਾਇਲ ਕਿਸਮ" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - #, fuzzy - msgid "Action" - msgstr "ਐਪਲੀਕੇਸ਼ਨ" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "SELinux ਉਪਭੋਗੀ" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "SELinux ਉਪਭੋਗੀ" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - #, fuzzy - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "ਡੋਮੇਨ ਚੁਣੋ ਜਿਸ ਦਾ ਪਰਬੰਧਨ ਇਸ ਉਪਭੋਗੀ ਤੋਂ ਕਰਾਉਣਾ ਹੈ।" - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "ਅਯੋਗ" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Enable" - msgstr "ਯੋਗ ਕੀਤਾ ਹੋਇਆ" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 - msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4826,145 +4876,139 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s ਇੱਕ ਯੋਗ ਪ੍ਰਸੰਗ ਨਹੀਂ ਹੈ\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "ਸਿਸਟਮ ਸਥਿਤੀ: ਅਯੋਗ ਹੋਇਆ" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - #, fuzzy - msgid "Help: Booleans Page" - msgstr "ਬੂਲੀਅਨ ਨਾਂ" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - #, fuzzy - msgid "Help: Executable Files Page" - msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਈਲਾਂ" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - #, fuzzy - msgid "Help: Writable Files Page" - msgstr "ਲਿਖੀਆਂ ਜਾ ਸਕਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - #, fuzzy - msgid "Help: Application Types Page" - msgstr "ਐਪਲੀਕੇਸ਼ਨ ਫਾਈਲ ਕਿਸਮਾਂ" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "ਲਾਗਇਨ ਨਾਂ" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਹਟਾਓ" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "'%s' ਡੋਮੇਨ ਭਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "ਉਹ ਫਾਈਲਾਂ ਜਿਹਨਾਂ ਵਿੱਚ '%s' ਡੋਮੇਨ ਲਿਖ ਸਕਦੀ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨਾਲ '%s' ਨੂੰ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ '%s' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "'%s' ਲਈ ਪਰਿਭਾਸ਼ਤ ਫਾਈਲ ਕਿਸਮਾਂ।" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "ਉਹ ਬੂਲੀਅਨ ਜਾਣਕਾਰੀ ਵਿਖਾਓ ਜਿਹੜੀ '%s' ਲਈ ਨੀਤੀ ਨੂੰ ਸੁਧਾਰਨ ਲਈ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "ਉਹ ਫਾਈਲ ਕਿਸਮ ਜਾਣਕਾਰੀ ਵਿਖਾਓ ਜਿਹੜੀ '%s' ਦੁਆਰਾ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ ਵਿਖਾਓ ਜਿਹਨਾਂ ਨਾਲ '%s' ਜੁੜ ਜਾਂ ਸੁਣ ਸਕਦੀ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, fuzzy, python-format - msgid "Application Transitions Into '%s'" - msgstr "'%s' ਵਿੱਚ ਤਬਦੀਲੀ" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, fuzzy, python-format - msgid "Application Transitions From '%s'" - msgstr "'%s' ਤੋਂ ਤਬਦੀਲੀ" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, fuzzy, python-format - msgid "File Transitions From '%s'" - msgstr "'%s' ਤੋਂ ਤਬਦੀਲੀ" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " -@@ -4973,7 +5017,7 @@ msgstr "" - "ਉਹ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਜਿਹੜੇ '%s' ਵਿੱਚ ਤਬਦੀਲ ਹੋਣਗੇ, ਜਦੋਂ ਇਕ ਚੁਣੇ ਹੋਏ ਡੋਮੇਨ ਐਂਟਰੀ-ਪੁਆਇੰਟ ਨੂੰ ਅਮਲ ਵਿੱਚ " - "ਲਿਆਂਦਾ ਜਾ ਰਿਹਾ ਹੋਵੇ।" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " -@@ -4981,386 +5025,411 @@ msgid "" - msgstr "" - "ਉਹ ਐਗਜੀਕਿਊਟੇਬਲ ਜਿਹੜੇ ਇੱਕ ਵੱਖਰੀ ਡੋਮੇਨ ਤੇ ਤਬਦੀਲ ਹੋਣਗੇ, ਜਦੋਂ '%s' ਉਹਨਾਂ ਨੂੰ ਅਮਲ ਵਿੱਚ ਲਿਆਉਂਦਾ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "ਉਹ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿਖਾਓ ਜਿਹੜੀਆਂ '%s' ਅੰਦਰ ਜਾਂ ਬਾਹਰ ਤਬਦੀਲ ਹੋ ਸਕਣ।" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - #, fuzzy - msgid "Boolean section." - msgstr "ਬੂਲੀਅਨ" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - #, fuzzy - msgid "executable" - msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "ਲਿਖੀਆਂ ਜਾ ਸਕਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - #, fuzzy - msgid "application" - msgstr "ਐਪਲੀਕੇਸ਼ਨ" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, fuzzy, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "'%s' ਡੋਮੇਨ ਭਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" - --#: ../sepolicy/sepolicy/gui.py:1332 --#, python-format --msgid "Delete modified %s file paths for '%s' domain." --msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 -+#, fuzzy, python-format -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." -+msgstr "'%s' ਡੋਮੇਨ ਭਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, fuzzy, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - #, fuzzy - msgid "Add new SELinux User/Role definition." - msgstr "SELinux ਉਪਭੋਗੀ ਮੈਪਿੰਗ ਜੋੜੋ" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - #, fuzzy - msgid "Delete modified SELinux User/Role definitions." - msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਹਟਾਓ" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - #, fuzzy - msgid "Add new Login Mapping definition." - msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "%s ਲਈ ਲਾਗਇਨ ਮੈਪਿੰਗ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "ਬੂਲੀਅਨ %s ਇਜਾਜਤ ਨਿਯਮ" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, fuzzy, python-format - msgid "Add Network Port for %s" - msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ ਸ਼ਾਮਿਲ ਕਰੋ" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, fuzzy, python-format - msgid "Add File Labeling for %s" - msgstr "ਫਾਇਲ ਲੇਬਲਿੰਗ" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - #, fuzzy - msgid "Add Login Mapping" - msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "SELinux ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - #, fuzzy - msgid "Add SELinux File Equivalency" - msgstr "SELinux ਫਾਈਲ ਲੇਬਲ" - --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 - #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "SELinux ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "ਲਾਗਇਨ ਮੈਪਿੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - #, fuzzy - msgid "Modify SELinux File Equivalency" - msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਤਬਦੀਲ ਕਰੋ" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 - #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, fuzzy, python-format - msgid "Modify Network Port for %s" - msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ ਸੋਧ ਕਰੋ" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 - #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "SELinux ਰੋਲ" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 - #, python-format - msgid "Add file labeling for %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, fuzzy, python-format - msgid "File path: %s" - msgstr "ਫਾਈਲ ਰਾਹ" - --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 - #, python-format - msgid "File class: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "SELinux ਫਾਈਲ ਲੇਬਲ" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format - msgid "Add ports for %s" - msgstr "ਗਲਤ ਫਾਰਮੈਟ %s: ਰਿਕਾਰਡ %s" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "%s ਹਟਾਓ" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, fuzzy, python-format - msgid "Modify ports for %s" - msgstr "%s ਸੋਧ" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, fuzzy, python-format - msgid "Network ports: %s" - msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, fuzzy, python-format - msgid "Network protocol: %s" - msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - #, fuzzy - msgid "Add user" - msgstr "ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - #, fuzzy - msgid "Delete user" - msgstr "ਉਪਭੋਗੀ ਹਟਾਓ" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - #, fuzzy - msgid "Modify user" - msgstr "ਉਪਭੋਗੀ ਸੋਧ" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "SELinux ਉਪਭੋਗੀ" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, fuzzy, python-format - msgid "Roles: %s" - msgstr "ਰੋਲ" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "MLS/MCS ਰੇਂਜ" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਹਟਾਓ" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "ਲਾਗਇਨ ਮੈਪਿੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "SELinux ਉਪਭੋਗੀ" -+msgid "Login Name : %s" -+msgstr "ਲਾਗਇਨ ਨਾਂ" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "SELinux ਉਪਭੋਗੀ" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, fuzzy, python-format - msgid "File path : %s" - msgstr "ਫਾਈਲ ਰਾਹ" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - #, fuzzy - msgid "Update Changes" - msgstr "ਬਦਲਾਅ ਸੰਭਾਲੋ" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - #, fuzzy - msgid "Revert Changes" - msgstr "ਬਦਲਾਅ ਰੀ-ਸੈੱਟ ਕਰੋ" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "ਸਿਸਟਮ ਸਥਿਤੀ: ਲਾਗੂ ਕੀਤਾ ਜਾ ਰਿਹਾ" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "ਸਿਸਟਮ ਸਥਿਤੀ: ਜਾਇਜ" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - #, fuzzy - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5376,7 +5445,7 @@ msgstr "" - "ਹੋ ਜੋ ਸਿਰਫ ਗਲਤੀਆਂ ਦਾ ਲਾਗ ਰੱਖਦਾ ਹੈ ਅਤੇ enforce SELinux ਪਾਲਿਸੀ ਨਹੀਂ। Permissive ਮੋਡ " - "ਲਈ ਮੁੜ-ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5385,10 +5454,14 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" - -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux ਉਪਭੋਗੀ" -+ - #~ msgid "SELinux Gui" - #~ msgstr "SELinux Gui" - -diff --git a/policycoreutils/po/pl.po b/policycoreutils/po/pl.po -index 6764d70..4b1b5ed 100644 ---- a/policycoreutils/po/pl.po -+++ b/policycoreutils/po/pl.po -@@ -9,7 +9,7 @@ msgid "" - msgstr "" - "Project-Id-Version: Policycoreutils\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-11 14:41+0000\n" - "Last-Translator: Piotr Drąg \n" - "Language-Team: Polish \n" -@@ -147,7 +147,7 @@ msgid "Version" - msgstr "Wersja" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "Wyłączony" - -@@ -292,8 +292,8 @@ msgstr "Nie można wyświetlić listę mapowań loginów" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "Login" - -@@ -302,9 +302,10 @@ msgstr "Login" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "Użytkownik SELinuksa" - -@@ -341,8 +342,8 @@ msgid "Could not create SELinux user for %s" - msgstr "Nie można utworzyć użytkownika SELinuksa dla %s" - - #: ../semanage/seobject.py:780 --#, python-format --msgid "Could not add role %s for %s" -+#, fuzzy, python-format -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "Nie można dodać roli %s do %s" - - #: ../semanage/seobject.py:789 -@@ -351,8 +352,8 @@ msgid "Could not set MLS level for %s" - msgstr "Nie można ustawić poziomu MLS dla %s" - - #: ../semanage/seobject.py:792 --#, python-format --msgid "Could not add prefix %s for %s" -+#, fuzzy, python-format -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "Nie można dodać przedrostka %s do %s" - - #: ../semanage/seobject.py:795 -@@ -426,9 +427,9 @@ msgstr "Zakres MCS" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "Role SELinuksa" - -@@ -445,8 +446,8 @@ msgid "Invalid Port" - msgstr "Nieprawidłowy port" - - #: ../semanage/seobject.py:1018 --#, python-format --msgid "Could not create a key for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "Nie można utworzyć klucza %s/%s" - - #: ../semanage/seobject.py:1029 -@@ -459,55 +460,55 @@ msgstr "Wymagany jest typ" - msgid "Type %s is invalid, must be a port type" - msgstr "Typ %s jest nieprawidłowy, musi być typem portu" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 --#, python-format --msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 -+#, fuzzy, python-format -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "Nie można sprawdzić, jeśli port %s/%s został określony" - - #: ../semanage/seobject.py:1042 --#, python-format --msgid "Port %s/%s already defined" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "Port %s/%s został już określony" - - #: ../semanage/seobject.py:1046 --#, python-format --msgid "Could not create port for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można utworzyć portu dla %s/%s" - - #: ../semanage/seobject.py:1052 --#, python-format --msgid "Could not create context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można utworzyć kontekstu dla %s/%s" - - #: ../semanage/seobject.py:1056 --#, python-format --msgid "Could not set user in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można ustawić użytkownika w kontekście portu dla %s/%s" - - #: ../semanage/seobject.py:1060 --#, python-format --msgid "Could not set role in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można ustawić roli w kontekście portu dla %s/%s" - - #: ../semanage/seobject.py:1064 --#, python-format --msgid "Could not set type in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można ustawić typu w kontekście portu dla %s/%s" - - #: ../semanage/seobject.py:1069 --#, python-format --msgid "Could not set mls fields in port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można ustawić pól MLS w kontekście portu dla %s/%s" - - #: ../semanage/seobject.py:1073 --#, python-format --msgid "Could not set port context for %s/%s" -+#, fuzzy, python-format -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można ustawić kontekstu portu dla %s/%s" - - #: ../semanage/seobject.py:1077 --#, python-format --msgid "Could not add port %s/%s" -+#, fuzzy, python-format -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można dodać portu %s/%s" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -519,19 +520,24 @@ msgstr "Wymagane jest setype lub serange" - msgid "Requires setype" - msgstr "Wymagane jest setype" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 --#, python-format --msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 -+#, fuzzy, python-format -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "Nie można sprawdzić, jeśli port %s/%s został określony" -+ -+#: ../semanage/seobject.py:1104 -+#, fuzzy, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "Port %s/%s nie został określony" - - #: ../semanage/seobject.py:1108 --#, python-format --msgid "Could not query port %s/%s" -+#, fuzzy, python-format -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można odpytać portu %s/%s" - - #: ../semanage/seobject.py:1119 --#, python-format --msgid "Could not modify port %s/%s" -+#, fuzzy, python-format -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można zmodyfikować portu %s/%s" - - #: ../semanage/seobject.py:1132 -@@ -543,23 +549,28 @@ msgstr "Nie można wyświetlić listy portów" - msgid "Could not delete the port %s" - msgstr "Nie można usunąć portu %s" - -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "Port %s/%s nie został określony" -+ - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "Port %s/%s został określony w polityce, nie może zostać usunięty" - - #: ../semanage/seobject.py:1169 --#, python-format --msgid "Could not delete port %s/%s" -+#, fuzzy, python-format -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "Nie można usunąć portu %s/%s" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "Nie można wyświetlić listy portów" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "Typ portu SELinuksa" - -@@ -568,7 +579,7 @@ msgid "Proto" - msgstr "Protokół" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "Numer portu" - -@@ -789,8 +800,9 @@ msgid "Equivalence class for %s already exists" - msgstr "Klasa ekwiwalentu dla %s już istnieje" - - #: ../semanage/seobject.py:1750 --#, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+#, fuzzy, python-format -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "Plik spec %s jest w konflikcie z regułą ekwiwalentu \"%s %s\"" - - #: ../semanage/seobject.py:1759 -@@ -822,9 +834,10 @@ msgid "File specification can not include spaces" - msgstr "Określenie pliku nie może zawierać spacji" - - #: ../semanage/seobject.py:1795 --#, python-format -+#, fuzzy, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - "Plik spec %s jest w konflikcie z regułą ekwiwalentu \"%s %s\"; należy " - "spróbować dodać \"%s\" zamiast tego" -@@ -965,8 +978,8 @@ msgid "Could not modify boolean %s" - msgstr "Nie można zmodyfikować wartości logicznej %s" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "Błędny format %s: wpis %s" - - #: ../semanage/seobject.py:2146 -@@ -1005,9 +1018,9 @@ msgid "Default" - msgstr "Domyślnie" - - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 --#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 --#: ../sepolicy/sepolicy/sepolicy.glade:2517 --#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 - msgid "Description" - msgstr "Opis" - -@@ -1642,7 +1655,7 @@ msgid "Enter name of application or user role:" - msgstr "Nazwa roli aplikacji lub użytkownika do ograniczenia:" - - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 --#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 - msgid "Name" - msgstr "Nazwa" - -@@ -1730,7 +1743,7 @@ msgid "TCP Ports" - msgstr "Porty TCP" - - #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 --#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 - msgid "All" - msgstr "Wszystko" - -@@ -1963,10 +1976,10 @@ msgstr "" - "SELinuksa" - - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 --#: ../sepolicy/sepolicy/sepolicy.glade:1443 --#: ../sepolicy/sepolicy/sepolicy.glade:2657 --#: ../sepolicy/sepolicy/sepolicy.glade:2755 --#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 - msgid "Protocol" - msgstr "Protokół" - -@@ -1978,9 +1991,9 @@ msgstr "" - "Poziom\n" - "MLS/MCS" - --#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 --#: ../sepolicy/sepolicy/sepolicy.glade:2737 --#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 - msgid "Port" - msgstr "Port" - -@@ -2018,14 +2031,14 @@ msgid "Modify %s" - msgstr "Modyfikuj %s" - - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 --#: ../sepolicy/sepolicy/sepolicy.glade:3413 --#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 - msgid "Permissive" - msgstr "Zezwalanie" - - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 --#: ../sepolicy/sepolicy/sepolicy.glade:3394 --#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 - msgid "Enforcing" - msgstr "Wymuszanie" - -@@ -2033,7 +2046,7 @@ msgstr "Wymuszanie" - msgid "Status" - msgstr "Stan" - --#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 - msgid "" - "Changing the policy type will cause a relabel of the entire file system on " - "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2059,7 +2072,7 @@ msgstr "" - "by zobaczyć, czy SELinux powoduje problem z systemem. Tryb zezwalania nie " - "wymaga ponownego uruchomienia. Kontynuować?" - --#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 - msgid "" - "Changing to SELinux enabled will cause a relabel of the entire file system " - "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2125,7 +2138,7 @@ msgstr "" - - #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 --#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 - msgid "MLS" - msgstr "MLS" - -@@ -2138,7 +2151,7 @@ msgid "SELinux Administration" - msgstr "Administracja SELinuksem" - - #: ../gui/system-config-selinux.glade:1122 --#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 - msgid "Add" - msgstr "Dodaj" - -@@ -2216,7 +2229,7 @@ msgstr "Przełączenie między dostosowanymi i wszystkimi zmiennymi logicznymi" - #: ../gui/system-config-selinux.glade:2467 - #: ../gui/system-config-selinux.glade:2692 - #: ../gui/system-config-selinux.glade:2867 --#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 - msgid "Filter" - msgstr "Filtr" - -@@ -3681,6 +3694,33 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" - -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Wybór portów" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 - #, python-format - msgid "Interface %s does not exist." -@@ -3909,7 +3949,7 @@ msgstr "Zmienia politykę SELinuksa, domyślnie /sys/fs/selinux/policy" - msgid "-- Allowed %s [ %s ]" - msgstr "" - --#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 - msgid "all files" - msgstr "" - -@@ -4085,7 +4125,7 @@ msgid "Setup Script" - msgstr "Ustawienie skryptu" - - #: ../sepolicy/sepolicy/sepolicy.glade:25 --#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 - #, fuzzy - msgid "Applications" - msgstr "Aplikacja" -@@ -4094,47 +4134,37 @@ msgstr "Aplikacja" - msgid "Select domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search >>" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 - msgid "File Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 - #, fuzzy - msgid "Users" - msgstr "Dodanie użytkownika" - - #: ../sepolicy/sepolicy/sepolicy.glade:129 --#: ../sepolicy/sepolicy/sepolicy.glade:1897 --#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 - msgid "System" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:189 --#: ../sepolicy/sepolicy/sepolicy.glade:4406 --#: ../sepolicy/sepolicy/sepolicy.glade:4499 --#: ../sepolicy/sepolicy/sepolicy.glade:4645 --#: ../sepolicy/sepolicy/sepolicy.glade:4793 --#: ../sepolicy/sepolicy/sepolicy.glade:4934 --#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Wybór portów" -- - #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 --#: ../sepolicy/sepolicy/sepolicy.glade:1243 --#: ../sepolicy/sepolicy/sepolicy.glade:1539 --#: ../sepolicy/sepolicy/sepolicy.glade:4579 --#: ../sepolicy/sepolicy/sepolicy.glade:4729 --#: ../sepolicy/sepolicy/sepolicy.glade:4859 --#: ../sepolicy/sepolicy/sepolicy.glade:5077 --#: ../sepolicy/sepolicy/sepolicy.glade:5233 --#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 - msgid "Cancel" - msgstr "" - -@@ -4149,10 +4179,9 @@ msgid "Retry" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:460 --#: ../sepolicy/sepolicy/sepolicy.glade:1124 --#: ../sepolicy/sepolicy/sepolicy.glade:1372 --#: ../sepolicy/sepolicy/sepolicy.glade:5102 --#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 - #, fuzzy - msgid "Network Port Definitions" - msgstr "Port sieciowy" -@@ -4164,13 +4193,12 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:501 --#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 - msgid "Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:511 --#: ../sepolicy/sepolicy/sepolicy.glade:5154 --#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 - msgid "" - "Specify a new SELinux user name. By convention SELinux User names usually " - "end in an _u." -@@ -4181,17 +4209,16 @@ msgid "Enter the path to which you want to setup an equivalence label." - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:528 --#: ../sepolicy/sepolicy/sepolicy.glade:4062 --#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 - msgid "Equivalence Path" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 --#: ../sepolicy/sepolicy/sepolicy.glade:1228 --#: ../sepolicy/sepolicy/sepolicy.glade:1524 --#: ../sepolicy/sepolicy/sepolicy.glade:5218 --#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 - msgid "Save to update" - msgstr "" - -@@ -4213,16 +4240,16 @@ msgid "" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:744 --#: ../sepolicy/sepolicy/sepolicy.glade:1471 --#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced >>" - msgstr "" - - #: ../sepolicy/sepolicy/sepolicy.glade:765 --#: ../sepolicy/sepolicy/sepolicy.glade:2305 --#: ../sepolicy/sepolicy/sepolicy.glade:2417 --#: ../sepolicy/sepolicy/sepolicy.glade:2539 --#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 - msgid "Class" - msgstr "" - -@@ -4287,394 +4314,392 @@ msgstr "" - msgid "Analyzing Policy..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 - msgid "" - "Add Login Mapping. Login Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 - msgid "" - "Enter the login user name of the user to which you wish to add SELinux User " - "confinement." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 - msgid "" - "Select the SELinux User to assign to this login user. Login users by " - "default get assigned by the __default__ user." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 - msgid "" - "Enter MLS/MCS Range for this login User. Defaults to the range for the " - "Selected SELinux User." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1271 --#: ../sepolicy/sepolicy/sepolicy.glade:3191 --#: ../sepolicy/sepolicy/sepolicy.glade:3312 --#: ../sepolicy/sepolicy/sepolicy.glade:5184 --#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy - msgid "MLS Range" - msgstr "Zakres MCS" - --#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 - msgid "" - "Specify the MLS Range for this user to login in with. Defaults to the " - "selected SELinux Users MLS Range." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 - msgid "" - " Network Port for . Ports will be created when " - "update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 - msgid "Enter the port number or range to which you want to add a port type." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy - msgid "Port Type" - msgstr "Typ portu SELinuksa" - --#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 - msgid "Select the port type you want to assign to the specified port number." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 - msgid "tcp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 - msgid "" - "Select tcp if the port type should be assigned to tcp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 - msgid "udp" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 - msgid "" - "Select udp if the port type should be assigned to udp port numbers." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 - msgid "Enter the MLS Label to assign to this port." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy - msgid "SELinux Configuration" - msgstr "Administracja SELinuksem" - --#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 - msgid "Select..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1791 --#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 - msgid "Booleans" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1809 --#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 - msgid "Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 - msgid "" - "Display file type information that can be used by the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1827 --#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 - msgid "Network" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 - msgid "" - "Display network ports to which the 'selected domain' can connect or listen " - "to." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1845 --#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 - msgid "Transitions" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 - msgid "" - "Display applications that can transition into or out of the 'selected " - "domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1863 --#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy - msgid "Login Mapping" - msgstr "Dodanie mapowania loginu SELinuksa" - --#: ../sepolicy/sepolicy/sepolicy.glade:1866 --#: ../sepolicy/sepolicy/sepolicy.glade:1883 --#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 - msgid "Manage the SELinux configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1880 --#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy - msgid "SELinux Users" - msgstr "Użytkownik SELinuksa" - --#: ../sepolicy/sepolicy/sepolicy.glade:1914 --#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 - msgid "Lockdown" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 - msgid "" - "Lockdown the SELinux System.\n" - "This screen can be used to turn up the SELinux Protections." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 - msgid "radiobutton" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 - msgid "Show Modified Only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 - msgid "Mislabeled files exist" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 - msgid "Show mislabeled files only" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2119 --#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 - msgid "" - "If-Then-Else rules written in policy that can \n" - "allow alternative access control." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 - msgid "Enabled" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2251 --#: ../sepolicy/sepolicy/sepolicy.glade:2363 --#: ../sepolicy/sepolicy/sepolicy.glade:2481 --#: ../sepolicy/sepolicy/sepolicy.glade:4512 --#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 - msgid "File Path" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2287 --#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy - msgid "SELinux File Type" - msgstr "Typ SELinuksa" - --#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 - msgid "File path used to enter the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 - msgid "Executable Files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 - msgid "Files to which the 'selected domain' can write." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 - msgid "Writable files" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 - msgid "File Types defined for the 'selected domain'." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 - msgid "Application File Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 - msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 - msgid "Outbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 - msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 - msgid "Inbound" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 - #, fuzzy - msgid "" - "Boolean \n" - "Enabled" - msgstr "Nazwa zmiennej logicznej" - --#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 - #, fuzzy - msgid "Boolean name" - msgstr "Nazwa zmiennej logicznej" - --#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy - msgid "SELinux Application Type" - msgstr "Typ portu SELinuksa" - --#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 - msgid "" - "Executables which will transition to a different domain, when the 'selected " - "domain' executes them." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Nazwa zmiennej logicznej" - --#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 - msgid "Calling Process Domain" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 - msgid "Executable File" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 - msgid "" - "Executables which will transition to the 'selected domain', when executing a " - "selected domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 - msgid "Application Transitions Into 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 - msgid "" - "File Transitions define what happens when the current domain creates the " - "content of a particular class in a directory of the destination type. " - "Optionally a file name could be specified for the transition." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy - msgid "SELinux Directory Type" - msgstr "Typ portu SELinuksa" - --#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 - msgid "Destination Class" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy - msgid "SELinux Destination Type" - msgstr "Typ portu SELinuksa" - --#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy - msgid "File Name" - msgstr "Nazwa modułu" - --#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 - msgid "File Transitions From 'select domain'" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3296 --#: ../sepolicy/sepolicy/sepolicy.glade:5277 --#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 - #, fuzzy - msgid "Default Level" - msgstr "Domyślnie" - --#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 - msgid "Select the system mode when the system first boots up" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 - msgid "Select the system mode for the current session" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 - #, fuzzy - msgid "System Policy Type:" - msgstr "Domyślny systemowy typ polityki: " - --#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 - #, fuzzy - msgid "System Mode" - msgstr "Wybór:" - --#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 - msgid "Import system settings from another machine" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 - msgid "Import" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 - msgid "Export system settings to a file" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 - msgid "Export" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 - msgid "Relabel all files back to system defaults on reboot" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3724 --#: ../sepolicy/sepolicy/sepolicy.glade:3825 --#: ../sepolicy/sepolicy/sepolicy.glade:3889 --#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 - msgid "Yes" - msgstr "Tak" - --#: ../sepolicy/sepolicy/sepolicy.glade:3741 --#: ../sepolicy/sepolicy/sepolicy.glade:3843 --#: ../sepolicy/sepolicy/sepolicy.glade:3906 --#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 - msgid "No" - msgstr "Nie" - --#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 - msgid "System Configuration" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3829 --#: ../sepolicy/sepolicy/sepolicy.glade:3847 -+#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 - msgid "" - "An unconfined domain is a process label that allows the process to do what " - "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4684,13 +4709,13 @@ msgid "" - "unconfined_t from the users/login screens." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 - msgid "Disable ability to run unconfined system processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3893 --#: ../sepolicy/sepolicy/sepolicy.glade:3910 --#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 - msgid "" - "An permissive domain is a process label that allows the process to do what " - "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4699,11 +4724,11 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 - msgid "Disable all permissive processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 - msgid "" - "A permissive domain is a process label that allows the process to do what it " - "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4712,179 +4737,204 @@ msgid "" - "allowed." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 - msgid "Deny all processes from ptracing or debugging other processes?" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 - msgid "" - "File equivalence cause the system to label content under the new path as if " - "it were under the equivalence path." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 - msgid "Files Equivalence" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 - msgid "...SELECT TO VIEW DATA..." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 - msgid "Delete" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 - msgid "Modify" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 - msgid "Revert" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 - msgid "" - "Revert button will launch a dialog window which allows you to revert changes " - "within the current transaction." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 - msgid "Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 - msgid "Commit all changes in your current transaction to the server." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 - msgid "Applications - Advanced Search" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 - msgid "Process Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 - msgid "More Details" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4460 --#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 - #, fuzzy - msgid "Delete Modified File Labeling" - msgstr "Etykiety plików" - --#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 - msgid "" - "Select file labeling to delete. File labeling will be deleted when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 - msgid "SELinux File Label" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4564 --#: ../sepolicy/sepolicy/sepolicy.glade:4714 --#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 - msgid "Save to Update" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 - #, fuzzy - msgid "Delete Modified Ports" - msgstr "Usunięcie portu sieciowego" - --#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 - msgid "Select ports to delete. Ports will be deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 - msgid "" - "Select file equivalence labeling to delete.File equivalence labeling will be " - "deleted when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy -+msgid "Delete Modified Users Mapping." -+msgstr "Etykiety plików" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 -+msgid "" -+"Select login user mapping to delete. Login user mapping will be deleted when " -+"update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy -+msgid "Login name" -+msgstr "Login" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 - #, fuzzy - msgid "More Types" - msgstr "Typ pliku" - --#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 - msgid "Types" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 - msgid "" - "Review the updates you have made before committing them to the system. To " - "reset an item, uncheck the checkbox. All items checked will be updated in " - "the system when you select update." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 - #, fuzzy - msgid "Action" - msgstr "Aplikacja" - --#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 - msgid "Apply" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5119 --#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 -+msgid "" -+"Select users mapping to delete.Users mapping will be deleted when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy -+msgid "SELinux Username" -+msgstr "Użytkownik SELinuksa" -+ -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 - msgid "" - "Add User Roles. SELinux User Roles will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5144 --#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy - msgid "SELinux User Name" - msgstr "Użytkownik SELinuksa" - --#: ../sepolicy/sepolicy/sepolicy.glade:5258 --#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 - msgid "" - "Enter MLS/MCS Range for this SELinux User.\n" - "s0-s0:c1023" - msgstr "" - --#: ../sepolicy/sepolicy/sepolicy.glade:5289 --#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 - #, fuzzy - msgid "" - "Specify the default level that you would like this SELinux user to login " - "with. Defaults to s0." - msgstr "Wybór domen, które ten użytkownik ma administrować." - --#: ../sepolicy/sepolicy/sepolicy.glade:5293 --#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 - msgid "Enter Default Level for SELinux User to login with. Default s0" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Disable" - msgstr "Wyłączony" - --#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy - msgid "Enable" - msgstr "Włącz audytowanie" - --#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 - msgid "Advanced <<" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 - msgid "Advanced Search <<" + "SELinux Distribution fcontext Equivalence \n" msgstr "" --#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 msgid "" - "\n" - "To change from Disabled to Enforcing mode\n" -@@ -4894,535 +4944,552 @@ msgid "" - " * Change the system mode to Enforcing\n" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format - msgid "%s is not a valid domain" - msgstr "%s nie jest prawidłowym kontekstem\n" - --#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 - msgid "System Status: Disabled" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 - msgid "Help: Start Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 - #, fuzzy - msgid "Help: Booleans Page" - msgstr "Nazwa zmiennej logicznej" - --#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 - msgid "Help: Executable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 - msgid "Help: Writable Files Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 - msgid "Help: Application Types Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 - msgid "Help: Outbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 - msgid "Help: Inbound Network Connections Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 - msgid "Help: Transition from application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 - msgid "Help: Transition into application Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 - msgid "Help: Transition application file Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 - msgid "Help: Systems Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 - msgid "Help: Lockdown Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy - msgid "Help: Login Page" - msgstr "Login" - --#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy - msgid "Help: SELinux User Page" - msgstr "Usunięcie mapowania użytkownika SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 - msgid "Help: File Equivalence Page" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 --#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 --#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- --#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 - #, python-format - msgid "File path used to enter the '%s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 - #, python-format - msgid "Files to which the '%s' domain can write." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 - #, python-format - msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 - #, python-format - msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 - #, python-format - msgid "File Types defined for the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 - #, python-format - msgid "" - "Display boolean information that can be used to modify the policy for the " - "'%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 - #, python-format - msgid "Display file type information that can be used by the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 - #, python-format - msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 - #, python-format - msgid "Application Transitions Into '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 - #, python-format - msgid "Application Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 - #, python-format - msgid "File Transitions From '%s'" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 - #, python-format - msgid "" - "Executables which will transition to the '%s', when executing a selected " - "domains entrypoint." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 - #, python-format - msgid "" - "Executables which will transition to a different domain, when the '%s' " - "executes them." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 - #, python-format - msgid "Files by '%s' will transitions to a different label." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 - #, python-format - msgid "Display applications that can transition into or out of the '%s'." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 - msgid "MISSING FILE PATH" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 - #, fuzzy - msgid "Boolean section." - msgstr "Nazwa zmiennej logicznej" - --#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 - msgid "To disable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 - msgid "To enable this transition, go to the " - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 - #, fuzzy - msgid "executable" - msgstr "Plik wykonywalny" - --#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy - msgid "writable" - msgstr "Wyłączony" - --#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 - #, fuzzy - msgid "application" - msgstr "Aplikacja" - --#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 - #, python-format --msgid "Add new %s file path for '%s' domains." -+msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 - #, python-format --msgid "Delete modified %s file paths for '%s' domain." -+msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 - #, python-format - msgid "" --"Modify selected modified %s file path for '%s' domain. Only bolded items in " --"the list can be selected, this indicates they were modified previously." -+"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " -+"list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 - msgid "connect" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 - msgid "listen for inbound connections" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format --msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 - msgid "" --"Delete modified port definitions to which the '%s' domain is allowed to %s." -+"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format --msgid "Modify port definitions to which the '%s' domain is allowed to %s." -+msgid "" -+"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 - #, fuzzy - msgid "Add new SELinux User/Role definition." - msgstr "Dodanie mapowania użytkownika SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 - #, fuzzy - msgid "Delete modified SELinux User/Role definitions." - msgstr "Usunięcie mapowania użytkownika SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 - msgid "Modify selected modified SELinux User/Role definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 - #, fuzzy - msgid "Add new Login Mapping definition." - msgstr "Dodanie mapowania loginu SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy - msgid "Delete modified Login Mapping definitions." - msgstr "Nie można zmodyfikować mapowania loginu dla %s" - --#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 - msgid "Modify selected modified Login Mapping definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 - msgid "Add new File Equivalence definition." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 - msgid "Delete modified File Equivalence definitions." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 - msgid "" - "Modify selected modified File Equivalence definitions. Only bolded items in " - "the list can be selected, this indicates they were modified previously." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 - #, python-format - msgid "Boolean %s Allow Rules" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 - #, python-format - msgid "Add Network Port for %s. Ports will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 - #, fuzzy, python-format - msgid "Add Network Port for %s" - msgstr "Dodanie portu sieciowego" - --#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 - #, python-format - msgid "" - "Add File Labeling for %s. File labels will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 - #, fuzzy, python-format - msgid "Add File Labeling for %s" - msgstr "Etykiety plików" - --#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 - msgid "Add Login Mapping. User Mapping will be created when Update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 - #, fuzzy - msgid "Add Login Mapping" - msgstr "Dodanie mapowania loginu SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 - msgid "" - "Add SELinux User Role. SELinux user roles will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy - msgid "Add SELinux Users" - msgstr "Dodanie użytkownika SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 - msgid "" - "Add File Equivalency Mapping. Mapping will be created when update is applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 - #, fuzzy - msgid "Add SELinux File Equivalency" - msgstr "" "\n" - "Lokalny ekwiwalent fcontext SELinuksa \n" + "SELinux Local fcontext Equivalence \n" + msgstr "" --#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 #, python-format - msgid "" - "Modify File Labeling for %s. File labels will be created when update is " - "applied." + msgid "Could not check if boolean %s is defined" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 -+msgid "" -+"Modify SELinux User Role. SELinux user roles will be modified when update is " -+"applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy -+msgid "Modify SELinux Users" -+msgstr "Dodanie użytkownika SELinuksa" -+ -+#: ../sepolicy/sepolicy/gui.py:1586 -+msgid "" -+"Modify Login Mapping. Login Mapping will be modified when Update is applied." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy -+msgid "Modify Login Mapping" -+msgstr "Nie można wyświetlić listę mapowań loginów" -+ -+#: ../sepolicy/sepolicy/gui.py:1593 - msgid "" - "Modify File Equivalency Mapping. Mapping will be created when update is " - "applied." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 - #, fuzzy - msgid "Modify SELinux File Equivalency" - msgstr "Modyfikacja mapowania użytkownika SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 #, python-format - msgid "" - "Modify Network Port for %s. Ports will be created when update is applied." + msgid "Boolean %s is not defined" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 - #, fuzzy, python-format - msgid "Modify Network Port for %s" - msgstr "Modyfikacja portu sieciowego" - --#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 #, python-format - msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgid "Could not query file context %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 - msgid "Port number must be between 1 and 65536" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format - msgid "SELinux name: %s" - msgstr "Role SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 #, python-format - msgid "Add file labeling for %s" + msgid "You must specify one of the following values: %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format - msgid "Delete file labeling for %s" - msgstr "Nie można usunąć kontekstu pliku dla %s" - --#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format - msgid "Modify file labeling for %s" - msgstr "Nie można zmodyfikować kontekstu pliku dla %s" - --#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 #, python-format - msgid "File path: %s" + msgid "Could not set active value of boolean %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 #, python-format - msgid "File class: %s" + msgid "Could not modify boolean %s" msgstr "" --#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format - msgid "SELinux file type: %s" - msgstr "Typ SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format - msgid "Add ports for %s" - msgstr "Błędny format %s: wpis %s" - --#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format - msgid "Delete ports for %s" - msgstr "Usuń %s" - --#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 - #, fuzzy, python-format - msgid "Modify ports for %s" - msgstr "Modyfikuj %s" - --#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 - #, fuzzy, python-format - msgid "Network ports: %s" - msgstr "Port sieciowy" - --#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 - #, fuzzy, python-format - msgid "Network protocol: %s" - msgstr "Port sieciowy" - --#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 - #, fuzzy - msgid "Add user" - msgstr "Dodanie użytkownika" - --#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 - #, fuzzy - msgid "Delete user" - msgstr "Usunięcie użytkownika" - --#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 - #, fuzzy - msgid "Modify user" - msgstr "Modyfikacja użytkownika" - --#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format - msgid "SELinux User : %s" - msgstr "Użytkownik SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 - #, fuzzy, python-format - msgid "Roles: %s" - msgstr "Rola" - --#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format - msgid "MLS/MCS Range: %s" - msgstr "Zakres MLS/MCS" - --#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy - msgid "Add login mapping" - msgstr "Dodanie mapowania loginu SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy - msgid "Delete login mapping" - msgstr "Usunięcie mapowania użytkownika SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy - msgid "Modify login mapping" - msgstr "Nie można wyświetlić listę mapowań loginów" - --#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format --msgid "Linux User : %s" --msgstr "Użytkownik SELinuksa" -+msgid "Login Name : %s" -+msgstr "Login" - --#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format - msgid "SELinux User: %s" - msgstr "Użytkownik SELinuksa" - --#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 - msgid "Add file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 - msgid "Delete file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 - msgid "Modify file equiv labeling." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format - msgid "File path : %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 - #, python-format - msgid "Equivalence: %s" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 - #, python-format --msgid "Run restorecon on %s to change its type from %s to the default %s?" -+msgid "" -+"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " -+"default %(DEF_CONTEXT)s?" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 - msgid "Update Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 - msgid "Revert Changes" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 - msgid "System Status: Enforcing" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 - msgid "System Status: Permissive" - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 - #, fuzzy - msgid "" - "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5439,7 +5506,7 @@ msgstr "" - "by zobaczyć, czy SELinux powoduje problem z systemem. Tryb zezwalania nie " - "wymaga ponownego uruchomienia. Kontynuować?" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "" - "You are attempting to close the application without applying your changes.\n" - " * To apply changes you have made during this session, click No and " -@@ -5448,6 +5515,10 @@ msgid "" - "All changes that you have made during this session will be lost." - msgstr "" - --#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 - msgid "Loss of data Dialog" - msgstr "" -+ -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "Użytkownik SELinuksa" -diff --git a/policycoreutils/po/policycoreutils.pot b/policycoreutils/po/policycoreutils.pot -index be2f1eb..0be1053 100644 ---- a/policycoreutils/po/policycoreutils.pot -+++ b/policycoreutils/po/policycoreutils.pot -@@ -8,7 +8,7 @@ msgid "" - msgstr "" - "Project-Id-Version: PACKAGE VERSION\n" - "Report-Msgid-Bugs-To: \n" --"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:32-0400\n" - "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" - "Last-Translator: FULL NAME \n" - "Language-Team: LANGUAGE \n" -@@ -139,7 +139,7 @@ msgid "Version" - msgstr "" - - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 --#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 - msgid "Disabled" - msgstr "" - -@@ -281,8 +281,8 @@ msgstr "" - - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 - #: ../gui/system-config-selinux.glade:100 --#: ../sepolicy/sepolicy/sepolicy.glade:1166 --#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 - msgid "Login Name" - msgstr "" - -@@ -291,9 +291,10 @@ msgstr "" - #: ../gui/system-config-selinux.glade:128 - #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 --#: ../sepolicy/sepolicy/sepolicy.glade:1192 --#: ../sepolicy/sepolicy/sepolicy.glade:3173 --#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 - msgid "SELinux User" - msgstr "" - -@@ -331,7 +332,7 @@ msgstr "" - - #: ../semanage/seobject.py:780 - #, python-format --msgid "Could not add role %s for %s" -+msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "" - - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" - - #: ../semanage/seobject.py:792 - #, python-format --msgid "Could not add prefix %s for %s" -+msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "" - - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" - - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 --#: ../sepolicy/sepolicy/sepolicy.glade:3279 --#: ../sepolicy/sepolicy/sepolicy.glade:5170 --#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 - msgid "SELinux Roles" - msgstr "" - -@@ -433,7 +434,7 @@ msgstr "" - - #: ../semanage/seobject.py:1018 - #, python-format --msgid "Could not create a key for %s/%s" -+msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" - msgid "Type %s is invalid, must be a port type" - msgstr "" - --#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 --#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 - #, python-format --msgid "Could not check if port %s/%s is defined" -+msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "" - - #: ../semanage/seobject.py:1042 - #, python-format --msgid "Port %s/%s already defined" -+msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "" - - #: ../semanage/seobject.py:1046 - #, python-format --msgid "Could not create port for %s/%s" -+msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1052 - #, python-format --msgid "Could not create context for %s/%s" -+msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1056 - #, python-format --msgid "Could not set user in port context for %s/%s" -+msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1060 - #, python-format --msgid "Could not set role in port context for %s/%s" -+msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1064 - #, python-format --msgid "Could not set type in port context for %s/%s" -+msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1069 - #, python-format --msgid "Could not set mls fields in port context for %s/%s" -+msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1073 - #, python-format --msgid "Could not set port context for %s/%s" -+msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1077 - #, python-format --msgid "Could not add port %s/%s" -+msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" - msgid "Requires setype" - msgstr "" - --#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 - #, python-format --msgid "Port %s/%s is not defined" -+msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "" -+ -+#: ../semanage/seobject.py:1104 -+#, python-format -+msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "" - - #: ../semanage/seobject.py:1108 - #, python-format --msgid "Could not query port %s/%s" -+msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1119 - #, python-format --msgid "Could not modify port %s/%s" -+msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" - msgid "Could not delete the port %s" - msgstr "" - -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 - #, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" -+msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "" - - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" -+msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 - msgid "Could not list ports" - msgstr "" - --#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 --#: ../sepolicy/sepolicy/sepolicy.glade:2773 --#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 - msgid "SELinux Port Type" - msgstr "" - -@@ -555,7 +566,7 @@ msgid "Proto" - msgstr "" - - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 --#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 - msgid "Port Number" - msgstr "" - -@@ -777,7 +788,8 @@ msgstr "" - - #: ../semanage/seobject.py:1750 - #, python-format --msgid "File spec %s conflicts with equivalency rule '%s %s'" -+msgid "" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" - msgstr "" - - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 - #, python-format - msgid "" --"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" -+"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " -+"Try adding '%(DEST1)s' instead" - msgstr "" - - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" - - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1886,10 +1899,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1899,9 +1912,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1939,14 +1952,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1954,7 +1967,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3400,6 +3413,159 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more_show.txt:1 -+msgid "You are viewing the booleans page for the application domain." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/booleans_more.txt:1 -+#: ../sepolicy/sepolicy/help/booleans_toggled.txt:1 -+#: ../sepolicy/sepolicy/help/booleans.txt:1 -+msgid "You are viewing the booleans page for the application domain. " -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/file_equiv.txt:1 -+msgid "" -+"SELinux can either setup labeling directory using the Application/files " -+"screen, or you can setup file equivalence." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/files_apps.txt:1 -+msgid "" -+"This screen shows application types that are defined for process running " -+"with the '%(APP)s' type." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/files_exec.txt:1 -+msgid "" -+"This screen shows application types that can transition to a process running " -+"with the '%(APP)s' type." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/files_write.txt:1 -+msgid "" -+"This screen shows files types to which a process running with the '%(APP)s' " -+"type is allowed to write." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/lockdown_permissive.txt:1 -+msgid "Disable Permissive Processes" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/lockdown_ptrace.txt:1 -+msgid "Disable ptrace capability on your system." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/lockdown.txt:1 -+msgid "" -+"The Lockdown Screen allows you to tighten the SELinux Security on your " -+"machine. " -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/lockdown_unconfined.txt:1 -+msgid "Disable Unconfined System Processes" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/login_default.txt:1 -+msgid "" -+"The Login Mapping Screen has a special Login user called __default__. This " -+"record is used to setup the default login user for any login account that is " -+"not specified separately." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/login.txt:1 -+msgid "" -+"By Default on a SELinux Targeted Policy system, all users login using the " -+"unconfined_t user. " -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/ports_inbound.txt:1 -+msgid "" -+"This screen shows the network ports that processes running with the " -+"'%(APP)s' type is allowed to bind to." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/ports_outbound.txt:1 -+msgid "" -+"This screen shows the network ports to which processes running with the " -+"'%(APP)s' type is allowed to connect." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+msgid "You must 'Select' the initial screen to view for SELinux Configuration." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system_boot_mode.txt:1 -+msgid "SELinux Systems can boot in three different modes." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system_current_mode.txt:1 -+msgid "You can switch SELinux between Enforcing mode and Permissive mode." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system_export.txt:1 -+msgid "" -+"SELinux allows you to export/import the current configuration of the machine." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system_policy_type.txt:1 -+msgid "" -+"If you have more then one policy type installed, the advanced screen will " -+"become visible. You can select the advanced tab and modify the policy type " -+"that SELinux is running with." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system_relabel.txt:1 -+msgid "" -+"SELinux is a labeling system. Sometimes the labels on disk can get messed " -+"up. One way to fix this is to trigger a full relabel on the next boot." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/transition_file.txt:1 -+msgid "" -+"This screen shows the 'file types' of the specified 'class' that will be " -+"created by processes running with '%(APP)s' type in the '%(APP)s' directory." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/transition_from_boolean_1.txt:1 -+msgid "" -+"After selecting the arrow under Boolean Enabled column, the line will expand " -+"to show a link which you can click. This will take you to the booleans page " -+"and allow you to enable the boolean which will enable or disable the " -+"transition.)" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/transition_from_boolean_2.txt:1 -+msgid "This screen shows you the boolean page with the boolean selected." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/transition_from_boolean.txt:1 -+msgid "Transitions can be controlled by SELinux Booleans." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/transition_from.txt:1 -+msgid "" -+"This screen shows when a process running with the '%(APP)s' type executes " -+"'Commands File Paths' that they will transition to the specified types." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/transition_to.txt:1 -+msgid "" -+"This screen shows the SELinux process 'types' which will transition to the " -+"'%(APP)s' type when executing the 'Commands File Paths'." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/users.txt:1 -+msgid "" -+"By Default on a SELinux Targeted Policy system, all users login using the " -+"unconfined_t user. \n" -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3620,7 +3786,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3794,7 +3960,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3802,45 +3968,48 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" @@ -185082,20 +287376,20 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 msgid "Select" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -185104,120 +287398,227 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3855,10 +4024,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3869,13 +4037,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3886,17 +4053,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3918,16 +4084,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3986,378 +4152,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -185228,88 +287629,88 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -185317,26 +287718,26 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -185344,13 +287745,13 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -185358,72 +287759,73 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -185432,131 +287834,132 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -185564,80 +287967,80 @@ index be2f1eb..0be1053 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -185645,10 +288048,10 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -185656,209 +288059,208 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4531,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4546,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4559,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -185866,41 +288268,41 @@ index be2f1eb..0be1053 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -185908,7 +288310,7 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -185916,166 +288318,166 @@ index be2f1eb..0be1053 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4755,533 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 msgid "More..." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -186083,37 +288485,37 @@ index be2f1eb..0be1053 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -186121,7 +288523,7 @@ index be2f1eb..0be1053 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -186129,68 +288531,68 @@ index be2f1eb..0be1053 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -186200,33 +288602,34 @@ index be2f1eb..0be1053 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -186234,118 +288637,118 @@ index be2f1eb..0be1053 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -186353,222 +288756,222 @@ index be2f1eb..0be1053 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -186577,307 +288980,6546 @@ index be2f1eb..0be1053 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5291,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5300,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" -diff --git a/policycoreutils/po/pt.po b/policycoreutils/po/pt.po -index b969142..d50f383 100644 ---- a/policycoreutils/po/pt.po -+++ b/policycoreutils/po/pt.po -@@ -9,7 +9,7 @@ msgid "" +diff --git a/policycoreutils/po/ja.po b/policycoreutils/po/ja.po +index b9487c1..9eb0e0a 100644 +--- a/policycoreutils/po/ja.po ++++ b/policycoreutils/po/ja.po +@@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:43+0000\n" - "Last-Translator: dwalsh \n" - "Language-Team: Portuguese \n" -@@ -147,7 +147,7 @@ msgid "Version" - msgstr "Versão" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-09-30 09:47+0000\n" + "Last-Translator: Tomoyuki KATO \n" + "Language-Team: Japanese \n" +@@ -100,98 +100,103 @@ msgstr "******************** 重要 ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "このポリシーパッケージを有効にするには、以下を実行して下さい:" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage ハンドルを作成できませんでした" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "SELinux ポリシーが管理されていないか、 store にアクセスできないかのいずれかで" + "す。" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "ポリシー store を読み込めません" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage 接続を確立できませんでした" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS を有効にした状態をテストできませんでした" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "まだ、実装されていません" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage トランザクションは既に進行しています" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage トランザクションを起動できませんでした" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage トランザクションをコミットできませんでした" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage トランザクションは進行していません" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux のモジュール一覧を表示できませんでした" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "モジュール名" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "バージョン" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" - msgstr "Desactivado" + msgstr "無効" -@@ -296,8 +296,8 @@ msgstr "Não foi possível listar os mapeamentos de autenticação" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "モジュール %s が存在しません" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "モジュール %s を無効化できませんでした (削除失敗)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "モジュール %s を有効化できませんでした (削除失敗)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "モジュール %s を削除できませんでした (削除失敗)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit は 'on' または 'off' にする必要があります" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "カスタム許容形式" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "組み込み許容形式" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "カスタム許容形式" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s は有効なコンテキストではありません\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -205,729 +210,744 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "または、お使いのディストリビューションに似たものがあるでしょう。" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "許容ドメイン %s を設定できませんでした (モジュールのインストールに失敗)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "許容ドメイン %s の削除ができませんでした (削除に失敗)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s のキーを作成できませんでした" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%s のログインマッピングが定義されているか確認できませんでした" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux グループ %s は存在していません" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux ユーザー %s は存在していません" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s のログインマッピングを作成できませんでした" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s の名前を設定できませんでした" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s の MLS 範囲を設定できませんでした" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s の SELinux ユーザーを設定できませんでした" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s のログインマッピングを追加できませんでした" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser または serange が必要です" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s のログインマッピングは定義されていません" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "%s の seuser をクエリーできませんでした" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s のログインマッピングを修正できませんでした" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "%s のログインマッピングはポリシーに定義されています、削除できません" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s のログインマッピングを削除できませんでした" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "ログインマッピングの一覧を表示できませんでした" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" - msgstr "Nome da Conta" + msgstr "ログイン名" -@@ -306,9 +306,10 @@ msgstr "Nome da Conta" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" - msgstr "Utilizador SELinux" + msgstr "SELinux ユーザー" -@@ -345,8 +346,8 @@ msgid "Could not create SELinux user for %s" - msgstr "Não foi possível criar o utilizador SELinux para %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS 範囲" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "サービス" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr " SELinux ユーザー %s が定義されているか確認できませんでした" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s のユーザーをクエリーできませんでした" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "少なくとも %s のロールを 1 つ追加する必要があります" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "%s の SELinux ユーザーを作成できませんでした" + +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" - msgstr "Não foi possível adicionar o perfil %s para %s" + msgstr "ロール %s を %s に追加できませんでした" - #: ../semanage/seobject.py:789 -@@ -355,8 +356,8 @@ msgid "Could not set MLS level for %s" - msgstr "Não foi possível definir o nível MLS para %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "MLS レベルを %s に設定できませんでした" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" - msgstr "Não foi possível adicionar o prefixo %s para %s" + msgstr "プレフィックス %s を %s に追加できませんでした" - #: ../semanage/seobject.py:795 -@@ -429,9 +430,9 @@ msgstr "Intervalo MCS" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s のキーを抽出できませんでした" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux ユーザー %s を追加できませんでした" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "プレフィックスか、ロール、レベル、範囲のいずれかが必要です" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "プレフィックスかロールが必要です" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux ユーザー %s は定義されていません" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux ユーザー %s を修正できませんでした" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux ユーザー %s はポリシーで定義されています、削除できません" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux ユーザー %s を削除できませんでした" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux ユーザーの一覧を表示できませんでした" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "ユーザー %s のロール一覧を表示できませんでした" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "ラベリング" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "プレフィックス" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS レベル" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS 範囲" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" - msgstr "Perfis SELinux" + msgstr "SELinux ロール" -@@ -448,8 +449,8 @@ msgid "Invalid Port" - msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "プロトコル udp か tcp が必要です" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "ポートが必要です" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "無効なポート" + +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" - msgstr "Não foi possível criar uma chave para o %s/%s" + msgstr "%s/%s のキーを作成できませんでした" - #: ../semanage/seobject.py:1029 -@@ -462,55 +463,55 @@ msgstr "O tipo é obrigatório" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "タイプが必要です" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" - msgstr "" + msgstr "形式 %s が無効です、ポート形式である必要があります" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" - msgstr "Não foi possível verificar se o porto %s/%s está definido" + msgstr "ポート %s/%s が定義されているか確認できませんでした" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" - msgstr "O porto %s/%s já está definido" + msgstr "ポート %s/%s はすでに定義されています" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível criar o porto para %s/%s" + msgstr "%s/%s のポートを作成できませんでした" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível criar o contexto para %s/%s" + msgstr "%s/%s のコンテキストを作成できませんでした" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível definir o utilizador no contexto do porto para %s/%s" + msgstr "%s/%s のポートコンテキストにユーザーを設定できませんでした" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível definir o perfil no contexto do porto para %s/%s" + msgstr "%s/%s のポートコンテキストにロールを設定できませんでした" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível definir o tipo no contexto do porto para %s/%s" + msgstr "%s/%s のポートコンテキストにタイプを設定できませんでした" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível definir os campos mls no contexto do porto para %s/%s" + msgstr "%s/%s のポートコンテキストに mls フィールドを設定できませんでした" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível definir o contexto do porto para %s/%s" + msgstr "%s/%s のポートコンテキストを設定できませんでした" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível adicionar o porto %s/%s" + msgstr "ポート %s/%s を追加できませんでした" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -522,19 +523,24 @@ msgstr "Requer tipo SELinux (\"setype\") ou intervalo SELinux (\"serange\")" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype か serange が必要です" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" - msgstr "Requer tipo SELinux (\"setype\")" + msgstr "setype が必要です" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" -+msgstr "Não foi possível verificar se o porto %s/%s está definido" ++msgstr "ポート %s/%s が定義されているか確認できませんでした" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" - msgstr "O porto %s/%s não está definido" + msgstr "ポート %s/%s は定義されていません" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível pesquisar o porto %s/%s" + msgstr "ポート %s/%s をクエリーできませんでした" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível modificar o porto %s/%s" + msgstr "ポート %s/%s を修正できませんでした" - #: ../semanage/seobject.py:1132 -@@ -546,23 +552,28 @@ msgstr "Não foi possível listar os portos" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "ポートを一覧表示できませんでした" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" - msgstr "Não foi possível remover o porto %s" + msgstr "ポート %s を削除できませんでした" -+#: ../semanage/seobject.py:1159 -+#, fuzzy, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "O porto %s/%s não está definido" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "ポート %s/%s は定義されていません" ++ ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" - msgstr "O porto %s/%s está definido na política, não pode ser removido" + msgstr "ポート %s/%s はポリシーで定義されています、 削除できません" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "Não foi possível remover o porto %s/%s" + msgstr "ポート %s/%s を削除できませんでした" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" - msgstr "Não foi possível listar os portos" + msgstr "ポートの一覧を表示できませんでした" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" - msgstr "Tipo de Porto SELinux" + msgstr "SELinux ポートタイプ" -@@ -571,7 +582,7 @@ msgid "Proto" - msgstr "Protocolo" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "プロト" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" - msgstr "Número de Porto" + msgstr "ポート番号" -@@ -794,7 +805,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "ノードアドレスが必要です" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "不明又は欠如したプロトコル" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux ノード形式が必要です" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "形式 %s が無効です、ノード形式である必要があります" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s のキーを作成できませんでした" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "アドレス %s が定義されているか確認できませんでした" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s のアドレスを作成できませんでした" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s のコンテキストを作成できませんでした" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s のマスクを設定できませんでした" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s のアドレスコンテキストにユーザーを設定できませんでした" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s のアドレスコンテキストにロールを設定できませんでした" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s のアドレスコンテキストにタイプを設定できませんでした" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s のアドレスコンテキストに mls フィールドを設定できませんでした" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s のアドレスコンテキストを設定できませんでした" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "アドレス %s を追加できませんでした" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "アドレス %s は定義されていません" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "アドレス %s をクエリできませんでした" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "アドレス %s を修正できませんでした" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "アドレス %s はポリシー内で定義されています、削除できません" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "アドレス %s を削除できませんでした" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "すべてのノードマッピングを削除できません" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "アドレスの一覧を表示できませんでした" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux タイプが必要です" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "インターフェース %s が定義されているか確認できませんでした" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s のインターフェースを作成できませんでした" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s のインターフェースコンテキストにユーザーを設定できませんでした" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s のインターフェースコンテキストにロールを設定できませんでした" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s のインターフェースコンテキストにタイプを設定できませんでした" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + "%s のインターフェースコンテキストに mls フィールドを設定できませんでした" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s のインターフェースコンテキストを設定できませんでした" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s のメッセージコンテキストを設定できませんでした" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "インターフェース %s を追加できませんでした" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "インターフェース %s は定義されていません" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "インターフェース %s をクエリーできませんでした" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "インターフェース %s を修正できませんでした" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "インターフェース %s はポリシーで定義されています、 削除できません" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "インターフェース %s を削除できませんでした" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "全てのインターフェイスの 対応表を削除できませんでした" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "インターフェースの一覧を表示できませんでした" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux インターフェース" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "コンテキスト" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "%s の等価クラスは既に存在します" + +-#: ../semanage/seobject.py:1750 +-#, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 ++#, fuzzy, python-format ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "ファイル仕様 %s は等価規則 '%s %s' と競合します" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s の等価クラスは存在しません" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s のファイルコンテキストにユーザーを設定できませんでした" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s のファイルコンテキストにロールを設定できませんでした" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s のファイルコンテキストに mls フィールドを設定できませんでした" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "無効なファイル使用" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "ファイル仕様は空白を含むことが出来ません" + +-#: ../semanage/seobject.py:1795 +-#, python-format ++#: ../semanage/seobject/__init__.py:1807 ++#, fuzzy, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + "ファイル仕様 %s は、等価規則 '%s %s' と競合します; 代わりに '%s' を追加して見" + "てください" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "形式 %s が無効です、ファイルまたはデバイス形式である必要があります" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%s のファイルコンテキストが定義されているか確認できませんでした" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s のファイルコンテキストを作成できませんでした" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s のファイルコンテキストにタイプを設定できませんでした" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s のファイルコンテキストを設定できませんでした" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s のファイルコンテキストを追加できませんでした" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype、serange、または seuser のいずれかが必要です" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s のファイルコンテキストは定義されていません" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s のファイルコンテキストをクエリーできませんでした" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s のファイルコンテキストを修正できませんでした" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "ファイルコンテキストを一覧表示できませんでした" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "ファイルコンテキスト %s を削除できませんでした" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s のファイルコンテキストはポリシーで定義されています、 削除できません" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s のファイルコンテキストを削除できませんでした" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "ファイルコンテキストの一覧を表示できませんでした" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "ローカルファイルのコンテキスト一覧を表示できませんでした" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "タイプ" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -935,7 +955,7 @@ msgstr "" + "\n" + "SELinux ディストリビューション fcontext の等価\n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -945,80 +965,80 @@ msgstr "" + "\n" + "\n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "boolean %s が定義されているか確認できませんでした" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "boolean %s は定義されていません" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "ファイルコンテキスト %s をクエリーできませんでした" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "次の値のいずれかひとつを指定してください: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "boolean %s のアクティブな値を設定できませんでした" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "boolean %s を修正できませんでした" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "不正な形式の %s: レコード %s" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "boolean %s はポリシーで定義されています、 削除できません" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "boolean %s を削除できませんでした" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "boolean の一覧を表示できませんでした" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "オフ" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "オン" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux boolean" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "状態" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "初期値" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "説明" + +@@ -1388,26 +1408,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "オプションエラー %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "論理値" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "すべて" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "ファイルのラベル付け" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1415,7 +1435,7 @@ msgstr "" + "ファイル\n" + "仕様" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1423,7 +1443,7 @@ msgstr "" + "SELinux\n" + "ファイル形式" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1431,11 +1451,11 @@ msgstr "" + "ファイル\n" + "形式" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "ユーザーの対応表" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1443,7 +1463,7 @@ msgstr "" + "ログイン\n" + "名" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1451,7 +1471,7 @@ msgstr "" + "SELinux\n" + "ユーザー" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1459,7 +1479,7 @@ msgstr "" + "MLS/\n" + "MCS 範囲" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "ログイン '%s' が必要です" +@@ -1472,15 +1492,15 @@ msgstr "ポリシーモジュール" + msgid "Module Name" + msgstr "モジュール名" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "監査の無効化" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "監査の有効化" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "ポリシーモジュールの読み込み" + +@@ -1520,7 +1540,7 @@ msgstr "" + msgid "Applications" + msgstr "アプリケーション" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "標準的な Init デーモン" + +@@ -1532,7 +1552,7 @@ msgstr "" + "標準的な Init デーモンは起動時に init スクリプト経由で開始されるデーモンで" + "す。通常、/etc/rc.d/init.d にスクリプトが必要です。" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS システムデーモン" + +@@ -1544,7 +1564,7 @@ msgstr "インターネットサービスデーモン (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "インタネットサービスデーモンは、xinetd で開始されるデーモンです" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "ウェブアプリケーション/スクリプト (CGI)" + +@@ -1555,7 +1575,7 @@ msgstr "" + "ウェブアプリケーション/スクリプト (CGI) は、ウェブサーバー (apache) で開始さ" + "れる CGI スクリプトです" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "ユーザーアプリケーション" + +@@ -1567,7 +1587,7 @@ msgstr "" + "ユーザーアプリケーションとは、ユーザーが開始して制約したいいずれかのアプリ" + "ケーションです" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1655,8 +1675,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "アプリケーションかユーザーロールの名前を記入:" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "名前" + +@@ -1744,7 +1764,7 @@ msgid "TCP Ports" + msgstr "TCP ポート" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "すべて" + +@@ -1887,48 +1907,48 @@ msgstr "どのディレクトリで %s ポリシーを生成しますか? + msgid "Policy Directory" + msgstr "ポリシーディレクトリ" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "ロール" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "既存のユーザー (_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "アプリケーション" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s はディレクトリでなければなりません" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "ユーザーを選択する必要があります" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "制約する実行可能ファイルの選択" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "制約する init スクリプトファイルの選択" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "制約されたアプリケーションが作成、又は書き込むファイルの選択" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "制約されたアプリケーションが所有し書き込むディレクトリを選択します" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "ポリシーファイル生成の場となるディレクトリを選択します" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1937,11 +1957,11 @@ msgstr "" + "現在のポリシー内で既に定義されている %s_t を記入します。\n" + "続けますか?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "名前の確認" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1950,24 +1970,24 @@ msgstr "" + "モジュール %s.pp は既に現在のポリシーにロードされています。\n" + "続けますか?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "空白の無い文字と数字で構成された名前を追加する必要があります。" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "実行ファイルを記入する必要があります" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux の設定" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "ネットワークポート" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1975,15 +1995,15 @@ msgstr "" + "SELinux ポート\n" + "タイプ" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "プロトコル" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1991,22 +2011,22 @@ msgstr "" + "MLS/MCS\n" + "レベル" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "ポート" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "ポート番号 \"%s\" は無効です。 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "一覧表示" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "グループ表示" + +@@ -2020,33 +2040,33 @@ msgstr "本当に %s '%s' を削除しますか?" + msgid "Delete %s" + msgstr "%s の削除" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s の追加" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "%s の修正" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "容認" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "強制" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "状態" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " +@@ -2056,7 +2076,7 @@ msgstr "" + "なります。ラベル変更は、ファイルシステムのサイズによっては長くかかります。 " + "続けたいですか?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2071,7 +2091,7 @@ msgstr "" + "モードにすると、エラーをログするだけであり、SELinux ポリシーを強制しません。" + " そして許容モードは再起動を必要としません。 続けたいですか? " + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2136,8 +2156,8 @@ msgstr "" + "named パイプ\n" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "MLS" + +@@ -2150,7 +2170,7 @@ msgid "SELinux Administration" + msgstr "SELinux の管理" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "追加" + +@@ -2227,7 +2247,7 @@ msgstr "カスタム化と全てのブーリアンの間で切り替え" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "フィルター" + +@@ -2346,7 +2366,7 @@ msgstr "プロセスドメイン" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux ユーザー '%s' が必要です" +@@ -2359,8 +2379,10 @@ msgstr "" + "することを許可します。" + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT が ABRT イベントスクリプトを処理するために abrt_handle_event_t domain ド" + "メインで実行することを許可します。" +@@ -2368,8 +2390,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "tftp がパブリックなファイル転送サービス向けにパブリックなファイルを変更するこ" + "とを許可します。" +@@ -2411,10 +2433,8 @@ msgstr "awstats が httpd ログファイルをパージできるかどうかを + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "" +-"httpd のスクリプトとモジュールが execmem/execstack を実行することを許可しま" +-"す。" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "mcelog がスクリプトを実行できるかどうかを指定します。" + + #: booleans.py:12 + msgid "" +@@ -2483,30 +2503,48 @@ msgstr "" + "再ラベル付けすることを許可します。" + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"呼び出しユーザードメインによる git_session_t domain 内での Git デーモンの実行" ++"を可能にするかどうかを指定します。" ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "cvs が shadow パスワードファイルを読み込めるかどうかを指定します。" + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "すべてのデーモンが / にコアファイルを書き込むことを許可します。" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "すべてのデーモンが tcp wrappers を使用することを許可します。" + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "すべてのデーモンが端末を読み書きすることを許可します。" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "auditadm がコンテンツを実行することを許可します。" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "dbadm が一般的なユーザーファイルを管理できるかどうかを指定します。" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "dbadm が一般的なユーザーファイルを読み込めるかどうかを指定します。" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2515,31 +2553,31 @@ msgstr "" + "書き込み可能の両方で行わせることを拒否します。 これは非常に危険ですので、 実" + "行可能ファイルについては Bugzilla に報告してください。" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "すべてのプロセスが他のすべてのプロセスを ptrace またはデバッグすることを拒否" + "します。" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + "dhcpc クライアントコマンドが iptables コマンドを実行することを許可します。" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "DHCP デーモンが LDAP バックエンドを使用できるかどうかを指定します。" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + "すべてのドメインが他のドメインのファイル記述子を使用することを許可します。" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "すべてのドメインがカーネルのロードモジュールを持つことを許可します。" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2547,11 +2585,11 @@ msgstr "" + "entropyd がエントロピーフィードのソースとしてオーディオデバイスを使用できるか" + "どうかを指定します。" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "exim がデータベースに接続できるかどうかを指定します。" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2559,35 +2597,35 @@ msgstr "" + "exim が一般的な内容のユーザーファイルを作成、読み取り、書き込み、および削除で" + "きるかどうかを指定します。" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + "exim が一般的な内容のユーザーファイルを読み込めるかどうかを指定します。" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "fcron に対応するため cron ドメイン内で追加のルールを有効にします。" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "fenced が TCP を使用してネットワークに接続できるかどうかを指定します。" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "fenced が SSH を使用できるかどうかを指定します。" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "すべてのドメインが fips_mode で実行することを許可します。" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "ftpd がユーザーのホームディレクトリにあるファイルを読み書きできるかどうかを指" + "定します。" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2596,16 +2634,16 @@ msgstr "" + "きるかどうかを指定します。ディレクトリおよびファイルのラベルは " + "public_content_rw_t にしなければなりません。" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "ftpd がすべての非予約ポートに接続できるかどうかを指定します。" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "ftpd が TCP ネットワーク経由でデータベースに接続できるかどうかを指定します。" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2613,47 +2651,47 @@ msgstr "" + "ftpd がローカルユーザーにログインでき、DAC により管理されているシステムにある" + "すべてのファイルを読み書きできるかどうかを指定します。" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "ftpd がパブリックファイル転送サービスに使用される CIFS を使用できるかどうかを" + "指定します。" + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Samba が ntfs/fusefs ボリュームをエクスポートすることを許可します。" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "ftpd がパブリックファイル転送サービスに使用される NFS を使用できるかどうかを" + "指定します。" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "ftpd がすべての非予約ポートにパッシブモードでバインドできるかどうかを指定しま" + "す。" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Git CGI によるホームディレクトリの検索が可能かどうかを指定します。" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + "Git CGI による cifs ファイルシステムへのアクセスが可能かどうかを指定します。" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + "Git CGI による nfs ファイルシステムへのアクセスが可能かどうかを指定します。" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2661,7 +2699,7 @@ msgstr "" + "Git セッションデーモンが予約されていないすべてのポートに TCP ソケットをバイン" + "ドできるかどうかを指定します。" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2669,33 +2707,33 @@ msgstr "" + "呼び出しユーザードメインによる git_session_t domain 内での Git デーモンの実行" + "を可能にするかどうかを指定します。" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + "Git システムデーモンによるホームディレクトリの検索が可能かどうかを指定しま" + "す。" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Git デーモンによる cifs ファイルシステムへのアクセスが可能かどうかを指定しま" + "す。" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Git デーモンによる nfs ファイルシステムへのアクセスが可能かどうかを指定しま" + "す。" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Gitosis がメールを送信できるかどうかを指定します。" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "全土メインに対して urandom の読み取りを有効にします。" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2704,19 +2742,19 @@ msgstr "" + "することを許可します。 ファイルおよびディレクトリのラベルは " + "public_content_rw_t でなければなりません。" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "glusterfsd がすべてのファイル・ディレクトリを読み取り専用で共有することを許可" + "します。" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "glusterfsd がすべてのファイル・ディレクトリを読み書き可能で共有することを許可" + "します。" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2724,7 +2762,7 @@ msgstr "" + "gpg-agent --write-env-file オプションの使用を許可します。これにより、 gpg-" + "agent によるユーザーファイルの管理も許可することになります。" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2732,7 +2770,7 @@ msgstr "" + "gpg web ドメインがパブリックファイル転送サービスに使用されるパブリックファイ" + "ルを変更することを許可します。" + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." +@@ -2740,11 +2778,11 @@ msgstr "" + "gssd が kerberos tgt にアクセスするために、一時ディレクトリを読み取ることを許" + "可します。" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "ゲストがコンテンツを実行することを許可します。" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2753,15 +2791,15 @@ msgstr "" + "ることを許可します。ディレクトリおよびファイルのラベルは public_content_rw_t " + "にする必要があります。" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "httpd が組み込みスクリプト (一般的に PHP) を使用することを許可します。" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "httpd デーモンが迷惑メールをチェックすることを許可します。" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2769,117 +2807,117 @@ msgstr "" + "httpd が FTP ポートと一時ポートに接続する FTP クライアントとして動作すること" + "を許可します。" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "httpd が LDAP ポートに接続することを許可します。" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "HTTP デーモンが mythtv に接続することを許可します。" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "HTTP デーモンが Zabbix に接続することを許可します。" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "httpd のスクリプトとモジュールが TCP を使用するネットワークに接続することを許" + "可します。" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "https のスクリプトとモジュールがネットワーク経由で cobbler に接続することを許" + "可します。" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "httpd のスクリプトとモジュールがネットワーク経由でデータベースに接続すること" + "を許可します。" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "httpd が memcache サーバーに接続することを許可します。" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "httpd がリレーとして動作することを許可します。" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "HTTP デーモンがメールを送信することを許可します。" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Apache が dbus 経由で avahi サービスと通信することを許可します。" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd が cgi をサポートすることを許可します" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "httpd が FTP ポートをリッスンして FTP サーバーとして動作することを許可しま" + "す。" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "httpd がホームディレクトリを読み取ることを許可します。" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + "httpd のスクリプトとモジュールが execmem/execstack を実行することを許可しま" + "す。" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + "HTTPD が正しくシャットダウンするよう 80 番ポートに接続することを許可します。" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "httpd プロセスが IPA コンテンツを管理することを許可します。" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Apache が mod_auth_ntlm_winbind を使用することを許可します。" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Apache が mod_auth_pam を使用することを許可します。" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "httpd がユーザーのコンテンツを読み取ることを許可します。" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Apache がパッセンジャーに移行することなく、stickshift モードで実行することを" + "許可します。" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + "HTTPD のスクリプトとモジュールが cobbler ファイルを処理することを許可します。" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "httpd デーモンがリソースの制限を変更することを許可します。" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "HTTPD がシステム CGI スクリプトと同じドメイン内で SSI 実行ファイルを実行する" + "ことを許可します。" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2887,11 +2925,11 @@ msgstr "" + "Apache スクリプトがパブリックコンテンツに書き込むことを許可します。ディレクト" + "リとファイルのラベルは public_rw_content_t にする必要があります。" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Apache が tmp の内容を実行することを許可します。" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2899,44 +2937,44 @@ msgstr "" + "ターミナルとの通信のため HTTPD を統一します。 ターミナルで証明書のパスフレー" + "ズを入力する際に必要になります。" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "全コンテンツファイルの HTTPD 処理を統一します。" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "httpd が CIFS ファイルシステムにアクセスすることを許可します。" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "httpd が FUSE ファイルシステムにアクセスすることを許可します。" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "httpd が gpg を実行することを許可します。" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "httpd が NFS ファイルシステムにアクセスすることを許可します。" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpd が OpenStack ポートにアクセスすることを許可します。" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "httpd が SASL に接続することを許可します。" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Apache が NS レコードを問い合わせることを許可します。" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "icecast がすべての TCP ポートをリッスンでき、接続できるかどうかを指定します。" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2944,7 +2982,7 @@ msgstr "" + "IRC クライアントがすべての非予約 TCP ポートをリッスンでき、接続できるかどうか" + "を指定します。" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2952,57 +2990,78 @@ msgstr "" + "あらゆるポートへの接続および予約されていないポートへのバインドを Irssi IRC ク" + "ライアントに許可します。" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + "制限されたアプリケーションが Kerberos とともに動作することを許可します。" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "ksmtuned が CIFS/Samba ファイルシステムを使用することを許可します。" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "ksmtuned が NFS ファイルシステムを使用することを許可します。" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "secadm がコンテンツを実行することを許可します。" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd デーモンがメールを送信することを許可します。" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "syslogd が端末を読み書きすることを許可します。" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "/dev/console からログインしてシステムを使用することを許可します。" + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"ftpd が TCP ネットワーク経由でデータベースに接続できるかどうかを指定します。" ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd デーモンがメールを送信することを許可します。" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "mailman が FUSE ファイルシステムにアクセスすることを許可します。" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "mcelog がクライアントモードをサポートするかどうかを指定します。" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "mcelog がスクリプトを実行できるかどうかを指定します。" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "mcelog がすべてのユーザー tty を使用できるかどうかを指定します。" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "mcelog がサーバーモードをサポートするかどうかを指定します。" + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++"exim が一般的な内容のユーザーファイルを読み込めるかどうかを指定します。" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -3010,62 +3069,62 @@ msgstr "" + "/proc/sys/kernel/mmap_min_addr により設定されるように、アドレス空間の下部に " + "mmap する機能を制御します。" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "mock がホームディレクトリにあるファイルを読み込むことを許可します。" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + "mount コマンドがあらゆるディレクトリとファイルをマウントすることを許可しま" + "す。" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "Mozilla プラグインが TCP を使用してネットワークに接続することを許可します。" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "Mozilla プラグインが GPS をサポートすることを許可します。" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "Mozilla プラグインが SPICE プロトコルをサポートすることを許可します。" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + "制限された Web ブラウザーがホームディレクトリのコンテンツを読み取ることを許可" + "します。" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + "mpd がユーザーのホームディレクトリの上位を参照できるかどうかを指定します。" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "mpd が CIFS ファイルシステムを使用できるかどうかを指定します。" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "mpd が NFS ファイルシステムを使用できるかどうかを指定します。" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "mplayer が実行可能なスタックを作成できるかどうかを指定します。" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "mysqld がすべてのポートに接続することを許可します。" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + "BIND が TCP ソケットを HTTP ポートにバインドできるかどうかを指定します。" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3073,19 +3132,19 @@ msgstr "" + "BIND がマスターゾーンファイルに書き込みできるかどうかを指定します。これは一般" + "的に動的 DNS またはゾーン転送のために使用されます。" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "あらゆるファイルとディレクトリが NFS 経由で読み取り専用としてエクスポートされ" + "ることを許可します。" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "あらゆるファイルとディレクトリが NFS 経由で読み書き用としてエクスポートされる" + "ことを許可します。" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3094,45 +3153,45 @@ msgstr "" + "ルを変更することを許可します。ファイルとディレクトリは public_content_rw_t の" + "ラベルが付けられている必要があります。" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "システムが NIS を使用することを許可します。" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + "制限されたアプリケーションが NSCD 共有メモリーを使用することを許可します。" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "OpenShift がアプリケーションをロックダウンすることを許可します。" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "fenced が TCP を使用してネットワークに接続できるかどうかを指定します。" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "openvpn がユーザーのホームディレクトリにある一般的なファイルを読み込めるかど" + "うかを指定します。" + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "Samba が制限のないスクリプトを実行することを許可します。" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "piranha-lvs ドメインが TCP を使用してネットワークに接続することを許可します。" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "polipo がすべてのポート > 1023 に接続することを許可します。" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3140,7 +3199,7 @@ msgstr "" + "Polipo セッションデーモンが TCP ソケットをすべての非予約ポートにバインドでき" + "るかどうかを指定します。" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3148,76 +3207,76 @@ msgstr "" + "呼び出しているユーザードメインが polipo_session_t ドメインにおいて Polipo " + "デーモンを実行できるかどうかを指定します。" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Polipo が CIFS ファイルシステムにアクセスできるかどうかを指定します。" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Polipo が NFS ファイルシステムにアクセスできるかどうかを指定します。" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "polyinstantiated ディレクトリーのサポートを有効化します。" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "postfix_local ドメインが mail_spool ディレクトリーに完全なアクセス権を持つこ" + "とを許可します。" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "PostgreSQL がポイントインタイムリカバリに ssh と rsync を使用することを許可し" + "ます。" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "異種のデータベースにクライアントラベルを移行することを許可します。" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "データベース管理者が DML 文を実行することを許可します。" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "非特権ユーザーが DDL 文を実行することを許可します。" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "pppd が特定モデム用にカーネルモジュールのロードを許可します。" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "pppd が通常のユーザー用に実行されることを許可します。" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "privoxy がすべての TCP ポートに接続できるかどうかを指定します。" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "prosody が Apache のポートに接続することを許可します。BOSH の使用を有効化する" + "必要があります。" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Puppet クライアントがすべてのファイル形式を管理することを許可します。" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Puppet マスターが MySQL および PostgreSQL データベースに接続することを許可し" + "ます。" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "racoon が shadow を読み取ることを許可します。" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3226,29 +3285,29 @@ msgstr "" + "ことを許可します。ファイルとディレクトリのラベルは public_content_rw_t にする" + "必要があります。" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "rsync がクライアントとして動作することを許可します。" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "rsync がすべてのファイル・ディレクトリーを読み取り専用でエクスポートすること" + "を許可します。" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "rsync サーバーがシステムにあるすべてのファイルやディレクトリを管理することを" + "許可します。" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + "Samba が新しいホームディレクトリーを作成すること (例: PAM 経由) を許可しま" + "す。" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3256,69 +3315,69 @@ msgstr "" + "Samba がドメインコントローラーとして動作する、ユーザーとグループを追加する、" + "パスワードを変更することを許可します。" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "Samba がユーザーのホームディレクトリーを共有することを許可します。" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "Samba がすべてのファイルとディレクトリーを読み取り専用で共有することを許可し" + "ます。" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "Samba がすべてのファイルとディレクトリーを読み書き可能で共有することを許可し" + "ます。" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Samba がポートマッパーとして動作することを許可します。" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "Samba が制限のないスクリプトを実行することを許可します。" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Samba が ntfs/fusefs ボリュームをエクスポートすることを許可します。" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Samba が NFS ボリュームをエクスポートすることを許可します。" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "sanlock が fuse ファイルを読み書きすることを許可します。" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "sanlock が NFS ファイルを管理することを許可します。" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "sanlock が CIFS ファイルを管理することを許可します。" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "SASL が shadow を読み取ることを許可します。" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "secadm がコンテンツを実行することを許可します。" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "newrole などのプログラムの管理ユーザードメインへの移行を許可しません。" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "カーネルモジュールの読み取りを無効化します。" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3328,11 +3387,11 @@ msgstr "" + "せるかどうかを指定する Boolean です。 true に設定すると、 元に戻すには再起動" + "が必要になります。" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "通常のユーザーが dri デバイスに直接アクセスすることを許可します。" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3343,7 +3402,7 @@ msgstr "" + "しますが、 攻撃を示す場合もあります。 この実行ファイルは Bugzilla に報告して" + "ください。" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3351,7 +3410,7 @@ msgstr "" + "textrel_shlib_t のラベル付けがされていないテキストの移動に必要なライブラリを" + "使用できるよう制限のない実行ファイルをすべて許可します。" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3362,22 +3421,22 @@ msgstr "" + "が、攻撃を意味する場合もあります。この実行ファイルは Bugzilla に報告してくだ" + "さい。" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "ユーザーがローカルの MySQL サーバーに接続することを許可します。" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "制限されたユーザーが ping および traceroute コマンドを実行することを許可しま" + "す。" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "ユーザーが PostgreSQL に接続することを許可します。" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3385,11 +3444,11 @@ msgstr "" + "ユーザーが拡張属性 (FAT, CDROM, FLOPPY) を持たないファイルシステムにおいて" + "ファイルを読み書きすることを許可します。" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "ユーザーがミュージックを共有することを許可します。" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3399,11 +3458,11 @@ msgstr "" + "の接続を受け付ける) を実行することを許可します。これは強制的に FTP パッシブ" + "モードに設定し、他のプロトコルを変更する可能性があります。" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ユーザーが SSH chroot 環境を使用することを許可します。" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3412,14 +3471,14 @@ msgstr "" + "きるかどうかを指定します。ディレクトリおよびファイルのラベルは " + "public_content_rw_t にしなければなりません。" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "sftpd がユーザーのホームディレクトリにあるファイルを読み書きできるかどうかを" + "指定します。" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3427,7 +3486,7 @@ msgstr "" + "sftpd がローカルユーザーにログインでき、DAC により管理されているシステムにあ" + "るすべてのファイルを読み書きできるかどうかを指定します。" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3435,22 +3494,22 @@ msgstr "" + "sftpd がユーザーの SSH ホームディレクトリにあるファイルを読み書きできるかどう" + "かを指定します。" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + "sge がすべての TCP ポートを使用してネットワークに接続することを許可します。" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "sge が NFS ファイルシステムにアクセスすることを許可します。" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "smartmon が 3ware コントローラーにおいてデバイスをサポートできるかどうかを指" + "定します。" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3459,24 +3518,24 @@ msgstr "" + "を変更することを許可します。ファイル/ディレクトリが public_content_rw_t とい" + "うラベルが付けられている必要があります。" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + "ユーザー spamassassin クライアントがネットワークを使用することを許可します。" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "spamd がユーザーのホームディレクトリーを読み書きすることを許可します。" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "squid がすべての TCP ポートに接続できるかどうかを指定します。" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "squid を透過プロキシーとして実行できるかどうかを指定します。" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3484,67 +3543,63 @@ msgstr "" + "chroot 環境の SSH がユーザーのホームディレクトリにあるファイルを読み書きする" + "ことを許可します。" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "ホスト鍵による認証を許可します。" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "sysadm_r:sysadm_t としての ssh ログインを許可します。" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "スタッフがコンテンツを実行することを許可します。" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + "staff ユーザーが sVirt ドメインを作成、またはそれに変換することを許可します。" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "sysadm がコンテンツを実行することを許可します。" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "Telepathy 接続マネージャーがすべてのネットワークポートに接続することを許可し" + "ます。" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "Telepathy 接続マネージャーがすべての一般的な TCP ポートに接続することを許可し" + "ます。" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "testpolicy がコンテンツを実行することを許可します。" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "tftp がパブリックなファイル転送サービス向けにパブリックなファイルを変更するこ" + "とを許可します。" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "tftp がユーザーのホームディレクトリにあるファイルを読み書きすることを許可しま" + "す。" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "tor が TCP ソケットをすべての非予約ポートに接続できるかどうかを指定します。" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Tor がリレーとして動作することを許可します。" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3552,11 +3607,11 @@ msgstr "" + "制限されていないユーザーが chrome-sandbox を実行しているとき chrome sandbox " + "ドメインに移行することを許可します。" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "ユーザーが制限されたドメインとしてログインすることを許可します。" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3564,39 +3619,39 @@ msgstr "" + "制限されたユーザーが running xulrunner plugin-container を実行するとき、" + "Mozilla プラグインのドメインに移行することを許可します。" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "非特権ユーザーが sVirt ドメインを作成および移行することを許可します。" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs ホームディレクトリーをサポートします。" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs ホームディレクトリーをサポートします。" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "lpd サーバーをサポートするかどうかを指定します。" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS ホームディレクトリーをサポートします。" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "Samba ホームディレクトリーをサポートします。" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "ユーザーがコンテンツを実行することを許可します。" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "varnishd が完全な TCP ネットワークを使用できるかどうかを指定します。" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3604,61 +3659,71 @@ msgstr "" + "vbetool が低リージョンを mmap する試行が静かにブロックされるかどうかを指定し" + "ます。" + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "監査メッセージの送信に失敗しました" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "ksmtuned が NFS ファイルシステムを使用することを許可します。" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "制限された仮想マシンが FUSE ファイルを読み込むことを許可します。" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "制限された仮想マシンがシリアル/パラレル通信ポートを使用することを許可します。" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "制限された仮想マシンが実行可能なメモリおよび実行可能なスタックを使用すること" + "を許可します。" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "制限された仮想マシンが FUSE ファイルを読み込むことを許可します。" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "制限された仮想マシンが NFS ファイルを管理することを許可します。" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "制限された仮想マシンが rawip ソケットと通信することを許可します。" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "制限された仮想マシンが CIFS ファイルを管理することを許可します。" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "制限された仮想マシンが sanlock と通信することを許可します。" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "仮想マシンが USB デバイスを使用することを許可します。" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "仮想マシンが X サーバーと通信することを許可します。" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "webadm が一般的なユーザーファイルを管理できるかどうかを指定します。" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "webadm が一般的なユーザーファイルを読み込めるかどうかを指定します。" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3666,30 +3731,30 @@ msgstr "" + "wine が低リージョンを mmap する試行が静かにブロックされるかどうかを指定しま" + "す。" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + "グラフィカルログインプログラムがブートローダーを実行することを許可します。" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "グラフィカルログインプログラムが sysadm_r:sysadm_t として直接ログインすること" + "を許可します。" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "グラフィカルログインプログラムが xdm_home_t として HOME ディレクトリにファイ" + "ルを作成することを許可します。" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "Xen が NFS ファイルを管理することを許可します。" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3697,58 +3762,58 @@ msgstr "" + "xend が blktapctrl/tapdisk を実行することを許可します。ディスクイメージ用の専" + "用論理ボリュームを使用していなければ、必要ありません。" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "xend が qemu-dm を実行することを許可します。準仮想化を使用していて、vfb がな" + "ければ、必要ありません。" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "xguest ユーザーが Network Manager を設定し、Apache ポートに接続することを許可" + "します。" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "xguest がコンテンツを実行することを許可します。" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "xguest ユーザーがリムーバブルメディアをマウントすることを許可します。" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "xguest が Bluetooth デバイスを使用することを許可します。" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + "クライアントが X サーバー共有メモリーセグメントに書き込むことを許可します。" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer が書き込み可能メモリーを実行することを許可します。" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X userspace object manager をサポートします。" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "Zabbix がすべての TCP ポートに接続できるかどうかを指定します。" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "すべてのドメインが fips_mode で実行することを許可します。" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "zebra デーモンが設定ファイルに書き込むことを許可します。" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3756,114 +3821,114 @@ msgstr "" + "ZoneMinder がパブリックなファイル転送サービスに使用されるパブリックなファイル" + "を変更することを許可します。" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "ZoneMinder が su/sudo を実行することを許可します。" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "インターフェース %s が存在しません。" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "SELinux ポリシーのグラフィカルユーザーインターフェース" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "作成される man ページのドメイン名" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "代替ルートディレクトリ、/ が標準です" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux マニュアルページを生成する" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "生成された SELinux の man ページの格納先となるパス" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "マニュアルページ向け OS 名称" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + "選択された SELinux マニュアルページ向けの HTML マニュアルページの構成を生成す" + "る" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "代替ルートディレクトリ、/ が標準です" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "すべてのドメイン" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux ポリシーネットワーク情報のクエリー" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "SELinux ポートの全タイプを表示" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "このポートに関連する SELinux のタイプを表示" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "この SELinux タイプに定義されているポートを表示" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "このドメインを結合か接続、 または結合して接続できるポートを表示" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "このドメインを結合か接続、 または結合して接続できるポートを表示" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "ドメインが互いに通信を行えるかどうかを SELinux ポリシーに問い合わせる" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "ソースドメイン" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "ターゲットドメイン" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "SELinux に問い合わせて boolean の詳細を表示する" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "すべてのブーリアンの説明を取得する" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "詳細を取得する boolean" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3871,24 +3936,24 @@ msgstr "" + "ソースのプロセスドメインが目的のプロセスドメインにどのように移行できるかを " + "SELinux ポリシーに問い合わせる" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "ソースプロセスドメイン" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "ターゲットプロセスドメイン" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy generate: エラー: 引数 %s のどれかが必要です" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "この種類のポリシーに対して要求されるコマンド" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3896,7 +3961,7 @@ msgstr "" + "-t オプションはこのオプションと同時に使用できません。詳細は使用法を参照してく" + "ださい。" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3904,7 +3969,7 @@ msgstr "" + "-d オプションはこのオプションと同時に使用できません。詳細は使用法を参照してく" + "ださい。" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3912,191 +3977,191 @@ msgstr "" + "-a オプションはこのオプションと同時に使用できません。詳細は使用法を参照してく" + "ださい。" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "-t オプションはこのオプションと同時に使用できません。詳細は使用法を参照してく" + "ださい。" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux ポリシー・インターフェースの一覧表示" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "問い合わせを実行したい、インターフェース名を入力してください" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux ポリシーモジュールのテンプレートを生成する" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "拡張するドメイン形式を入力してください" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "このドメインに移行する SELinux ユーザーを入力してください。" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "管理ドメインが移行する SELinux ロールを入力してください。" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "この制限された管理者が管理するドメインを入力してください。" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "生成するポリシーの名前" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "生成されたポリシーファイルが保存されるパス" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "制限されたプロセスが書き込む必要があるパス" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "コマンドを必要とするポリシータイプ" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' ポリシーの生成" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' ポリシーの生成" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "制限を課す実行ファイル" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "コマンド" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "代替の SELinux ポリシー、標準は /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "すべてのファイル" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "通常ファイル" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "ディレクトリ" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "キャラクターデバイス" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "ブロックデバイス" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "ソケットファイル" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "シンボリックリンク" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "名前付きパイプ" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "インストールされている SELinux ポリシーがありません" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + "/usr/bin/sepolgen-ifgen を実行し、インターフェース情報を再生成する必要があり" + "ます" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s ポリシーファイルの読み込みに失敗しました" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "不明" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "インターネットサービスデーモン" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "既存のドメイン形式" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "最小権限の端末ログインユーザーロール" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "最小権限の X Window ログインユーザーロール" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "デスクトップログインユーザーロール" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "管理者のログインユーザーロール" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "制限された root 管理者ロール" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "新しいタイプのモジュール情報" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "有効な形式:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "ポートは数字、又は 1 から %d までの数字の範囲でなければなりません" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "有効なポリシー種別を入力する必要があります" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "%s 向けのポリシーモジュールに対する名前を入力する必要があります。" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4104,44 +4169,44 @@ msgstr "" + "名前は空白の無い英数字でなければなりません。オプション \"-n モジュール名\" の" + "使用を考慮して下さい" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "ユーザーロールタイプは割り当て済みの実行ファイルではいけません。" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "デーモンアプリケーションのみが init スクリプトを使用できます" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve はブーリアン値でなければなりません" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog はブーリアン値でなければなりません" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos はブーリアン値でなければなりません" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache はブーリアン値でなければなりません" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER タイプは自動的に tmp タイプを取ります" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s ポリシーモジュールが既存のドメインを必要とします" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "タイプ項目が必要です" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4150,32 +4215,32 @@ msgstr "" + "次の文字列で終わる新しいタイプを定義する必要があります: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "ご使用の制約されたプロセス用実行ファイルパスを記入する必要があります" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "強制ファイルの記入" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "インターフェイスファイル" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "ファイルコンテキストファイル" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "スペックファイル" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "セットアップスクリプト" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + #, fuzzy + msgid "Applications" + msgstr "アプリケーション" +@@ -4184,296 +4249,295 @@ msgstr "アプリケーション" + msgid "Select domain" + msgstr "ドメインの選択" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + #, fuzzy + msgid "Users" + msgstr "ユーザーの追加" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "ポートの選択" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + #, fuzzy + msgid "Network Port Definitions" + msgstr "ネットワークポート" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + #, fuzzy + msgid "Path" + msgstr "ファイルパス" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + #, fuzzy + msgid "Equivalence Path" + msgstr "ファイルパス" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "ファイルの追加" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "クラス" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "ファイル\n" + "形式" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "Samba がすべてのファイルとディレクトリーを読み取り専用で共有することを許可し" + "ます。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "ポリシーの分析中..." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "MCS 範囲" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "SELinux ポートタイプ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux の管理" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "ブーリアン" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." +@@ -4481,300 +4545,293 @@ msgstr "" + "「選択したドメイン」のポリシーを変更するために使用できるブーリアン情報を表示" + "します。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "ファイル" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "「選択したドメイン」により使用できるタイプの情報を表示します。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "ネットワーク" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + "「選択したドメイン」がリッスンを許可されるネットワークポートを表示します。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "状態遷移" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "「選択したドメイン」と状態遷移できるアプリケーションを表示します。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "SELinux のログイン対応表の追加" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "SELinux ユーザー" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "ファイルパス" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "SELinux のタイプ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "「選択したドメイン」に入るために使用されるファイルのパス。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "実行可能ファイル" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "「選択したドメイン」が書き込み可能なファイル。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + #, fuzzy + msgid "Writable files" + msgstr "書き込み可能ファイル" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "「選択したドメイン」用に定義されたファイルのタイプ。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "アプリケーションファイル形式" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "「選択したドメイン」が接続を許可されるネットワークポート。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "出力" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "「選択したドメイン」がリッスンを許可されるネットワークポート。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "入力" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + #, fuzzy + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "ブーリアン名" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + #, fuzzy + msgid "Boolean name" + msgstr "ブーリアン名" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "アプリケーションファイル形式" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + #, fuzzy + msgid "Applicaton Transitions From 'select domain'" + msgstr "「選択したドメイン」と状態遷移できるアプリケーションを表示します。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "ブーリアン名" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "実行可能ファイル" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + #, fuzzy + msgid "Application Transitions Into 'select domain'" + msgstr "「選択したドメイン」と状態遷移できるアプリケーションを表示します。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "SELinux ポートタイプ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "SELinux ポートタイプ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "モジュール名" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + #, fuzzy + msgid "File Transitions From 'select domain'" + msgstr "「選択したドメイン」用に定義されたファイルのタイプ。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + #, fuzzy + msgid "Default Level" + msgstr "初期値" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + #, fuzzy + msgid "System Policy Type:" + msgstr "システムデフォルトのポリシータイプ: " + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + #, fuzzy + msgid "System Mode" + msgstr "選択:" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "はい" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "いいえ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4784,13 +4841,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4799,11 +4856,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4812,184 +4869,205 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + #, fuzzy + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + "すべてのプロセスが他のすべてのプロセスを ptrace またはデバッグすることを拒否" + "します。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "削除" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "修正" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "更新" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + #, fuzzy + msgid "Applications - Advanced Search" + msgstr "アプリケーションの詳細ビュー" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + #, fuzzy + msgid "Delete Modified File Labeling" + msgstr "ファイルのラベル付け" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "SELinux ファイルラベル" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + #, fuzzy + msgid "Save to Update" + msgstr "更新" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + #, fuzzy + msgid "Delete Modified Ports" + msgstr "ネットワークポートの削除" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "ファイルのラベル付け" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "ログイン名" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + #, fuzzy + msgid "More Types" + msgstr "ファイルのタイプ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + #, fuzzy + msgid "Action" + msgstr "アプリケーション" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "SELinux ユーザー" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "SELinux ユーザー" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + #, fuzzy + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "このユーザーに管理させたいドメインを選択します" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "無効" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Enable" + msgstr "監査の有効化" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4999,538 +5077,564 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s は有効なコンテキストではありません\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "システム状態: 無効 (Disabled)" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + #, fuzzy + msgid "Help: Booleans Page" + msgstr "ブーリアン名" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + #, fuzzy + msgid "Help: Executable Files Page" + msgstr "実行可能ファイル" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + #, fuzzy + msgid "Help: Writable Files Page" + msgstr "書き込み可能ファイル" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + #, fuzzy + msgid "Help: Application Types Page" + msgstr "アプリケーションファイル形式" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "ログイン名" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "SELinux ユーザー割り当ての削除" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "'%s' ドメインに入るために使用されるファイルのパス。" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "'%s' ドメインが書き込み可能なファイル。" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "'%s' が接続を許可されるネットワークポート。" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "'%s' がリッスンを許可されるネットワークポート。" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "'%s' 用に定義されたファイルのタイプ。" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "「%s」のポリシーを変更するために使用できるブーリアン情報を表示します。" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "「%s」により使用できるファイルタイプの情報を表示します。" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "「%s」がリッスンを許可されるネットワークポートを表示します。" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, fuzzy, python-format + msgid "File Transitions From '%s'" + msgstr "名前空間の移行に失敗しました\n" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + #, fuzzy + msgid "Boolean section." + msgstr "ブーリアン" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + #, fuzzy + msgid "executable" + msgstr "実行ファイル" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "書き込み可能ファイル" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + #, fuzzy + msgid "application" + msgstr "アプリケーション" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, fuzzy, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "'%s' ドメインに入るために使用されるファイルのパス。" + +-#: ../sepolicy/sepolicy/gui.py:1332 +-#, python-format +-msgid "Delete modified %s file paths for '%s' domain." +-msgstr "" ++#: ../sepolicy/sepolicy/gui.py:1348 ++#, fuzzy, python-format ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." ++msgstr "'%s' ドメインに入るために使用されるファイルのパス。" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "「選択したドメイン」がリッスンを許可されるネットワークポート。" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "「選択したドメイン」がリッスンを許可されるネットワークポート。" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, fuzzy, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "「選択したドメイン」がリッスンを許可されるネットワークポート。" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + #, fuzzy + msgid "Add new SELinux User/Role definition." + msgstr "SELinux ユーザー割り当ての追加" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + #, fuzzy + msgid "Delete modified SELinux User/Role definitions." + msgstr "SELinux ユーザー割り当ての削除" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + #, fuzzy + msgid "Add new Login Mapping definition." + msgstr "SELinux のログイン対応表の追加" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "%s のログインマッピングを修正できませんでした" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, fuzzy, python-format + msgid "Add Network Port for %s" + msgstr "ネットワークポートの追加" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, fuzzy, python-format + msgid "Add File Labeling for %s" + msgstr "ファイルのラベル付け" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + #, fuzzy + msgid "Add Login Mapping" + msgstr "SELinux のログイン対応表の追加" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "SELinux ユーザーの追加" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + #, fuzzy + msgid "Add SELinux File Equivalency" + msgstr "SELinux ファイルラベル" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "SELinux ユーザーの追加" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "ログインマッピングの一覧を表示できませんでした" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + #, fuzzy + msgid "Modify SELinux File Equivalency" + msgstr "SELinux ユーザー割り当ての修正" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, fuzzy, python-format + msgid "Modify Network Port for %s" + msgstr "ネットワークポートの編集" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "SELinux ロール" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "%s のファイルコンテキストを削除できませんでした" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "%s のファイルコンテキストを修正できませんでした" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, fuzzy, python-format + msgid "File path: %s" + msgstr "ファイルパス" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "SELinux ファイルラベル" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "不正な形式の %s: レコード %s" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "%s の削除" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, fuzzy, python-format + msgid "Modify ports for %s" + msgstr "%s の修正" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, fuzzy, python-format + msgid "Network ports: %s" + msgstr "ネットワークポート" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, fuzzy, python-format + msgid "Network protocol: %s" + msgstr "ネットワークポート" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + #, fuzzy + msgid "Add user" + msgstr "ユーザーの追加" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + #, fuzzy + msgid "Delete user" + msgstr "ユーザーの削除" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + #, fuzzy + msgid "Modify user" + msgstr "ユーザーの修正" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "SELinux ユーザー" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, fuzzy, python-format + msgid "Roles: %s" + msgstr "ロール" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "MLS/MCS 範囲" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "SELinux のログイン対応表の追加" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "SELinux ユーザー割り当ての削除" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "ログインマッピングの一覧を表示できませんでした" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "SELinux ユーザー" ++msgid "Login Name : %s" ++msgstr "ログイン名" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "SELinux ユーザー" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, fuzzy, python-format + msgid "File path : %s" + msgstr "ファイルパス" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + #, fuzzy + msgid "Update Changes" + msgstr "変更の保存" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + #, fuzzy + msgid "Revert Changes" + msgstr "変更のリセット" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "システム状態: 強制 (Enforcing)" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "システム状態: 許容 (Permissive)" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + #, fuzzy + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " +@@ -5546,7 +5650,7 @@ msgstr "" + "モードにすると、エラーをログするだけであり、SELinux ポリシーを強制しません。" + " そして許容モードは再起動を必要としません。 続けたいですか? " + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5555,10 +5659,29 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" + ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "" ++#~ "httpd のスクリプトとモジュールが execmem/execstack を実行することを許可し" ++#~ "ます。" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "testpolicy がコンテンツを実行することを許可します。" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "ブーリアン名" ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "SELinux ユーザー" ++ + #~ msgid "SELinux Gui" + #~ msgstr "SELinux GUI" + +diff --git a/policycoreutils/po/ja_JP.po b/policycoreutils/po/ja_JP.po +index 8f6fc19..fe62214 100644 +--- a/policycoreutils/po/ja_JP.po ++++ b/policycoreutils/po/ja_JP.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/fedora/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -828,7 +840,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -186885,232 +295527,2554 @@ index b969142..d50f383 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -966,8 +979,8 @@ msgid "Could not modify boolean %s" - msgstr "Não foi possível modificar o tipo booleano %s" - - #: ../semanage/seobject.py:2122 --#, python-format --msgid "Bad format %s: Record %s" -+#, fuzzy, python-format -+msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" - msgstr "Formato inválido %s: Registo %s" - - #: ../semanage/seobject.py:2146 -@@ -1005,9 +1018,9 @@ msgid "Default" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" - msgstr "Descrição" - -@@ -1619,7 +1632,7 @@ msgid "Enter name of application or user role:" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1703,7 +1716,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1917,10 +1930,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1930,9 +1943,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1970,14 +1983,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1985,7 +1998,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2002,7 +2015,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2055,7 +2068,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2068,7 +2081,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2138,7 +2151,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3431,6 +3444,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3651,7 +3690,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3825,7 +3864,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3833,45 +3872,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -187119,120 +298083,227 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3886,10 +3916,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3900,13 +3929,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3917,17 +3945,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3949,16 +3976,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4017,388 +4044,386 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -187243,91 +298314,88 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" - msgstr "Intervalo MCS" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" - msgstr "Tipo de Porto SELinux" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" - msgstr "SELinux boolean" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -187335,26 +298403,26 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -187362,13 +298430,13 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -187376,74 +298444,73 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" - msgstr "Nome da Conta" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" - msgstr "Utilizador SELinux" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -187452,133 +298519,132 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" - msgstr "Tipo de Porto SELinux" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" - msgstr "Tipo de Porto SELinux" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -187586,83 +298652,80 @@ index b969142..d50f383 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" - msgstr "Tipo de Porto SELinux" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" - msgstr "Tipo de Porto SELinux" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" - msgstr "Nome da Conta" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -187670,10 +298733,10 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -187681,211 +298744,208 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4408,13 +4433,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4423,11 +4448,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4436,173 +4461,198 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 -+#, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." -+msgstr "Não foi possível modificar o mapeamento de autenticação para %s" ++msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 -+#, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" -+msgstr "Nome da Conta" ++msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -187893,43 +298953,41 @@ index b969142..d50f383 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 -+#, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" -+msgstr "Utilizador SELinux" ++msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 - #, fuzzy ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" - msgstr "Utilizador SELinux" + msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -187937,7 +298995,7 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -187945,166 +299003,166 @@ index b969142..d50f383 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 - #, fuzzy ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" - msgstr "Desactivado" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4612,520 +4662,537 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format msgid "%s is not a valid domain" - msgstr "o %s não é um contexto válido\n" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 - #, fuzzy ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" - msgstr "Nome da Conta" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 - #, fuzzy ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" - msgstr "Utilizador SELinux" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -188112,37 +299170,37 @@ index b969142..d50f383 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -188150,7 +299208,7 @@ index b969142..d50f383 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -188158,69 +299216,68 @@ index b969142..d50f383 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 - #, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" - msgstr "Desactivado" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -188230,33 +299287,34 @@ index b969142..d50f383 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -188264,120 +299322,118 @@ index b969142..d50f383 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 - #, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." - msgstr "Não foi possível modificar o mapeamento de autenticação para %s" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 - #, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" - msgstr "Utilizador SELinux" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -188385,228 +299441,222 @@ index b969142..d50f383 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" -+msgstr "Utilizador SELinux" ++msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" -+msgstr "Não foi possível listar os mapeamentos de autenticação" ++msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format msgid "SELinux name: %s" - msgstr "Perfis SELinux" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format msgid "Delete file labeling for %s" - msgstr "Não foi possível remover o contexto de ficheiro para %s" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format msgid "Modify file labeling for %s" - msgstr "Não foi possível modificar o contexto de ficheiro para %s" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format msgid "SELinux file type: %s" - msgstr "Perfis SELinux" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format msgid "Add ports for %s" - msgstr "Formato inválido %s: Registo %s" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format msgid "Delete ports for %s" - msgstr "Não foi possível criar o porto para %s/%s" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format msgid "SELinux User : %s" - msgstr "Utilizador SELinux" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format msgid "MLS/MCS Range: %s" - msgstr "Intervalo MLS/MCS" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 - #, fuzzy ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" - msgstr "Não foi possível listar os mapeamentos de autenticação" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 - #, fuzzy ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" - msgstr "Não foi possível remover o mapeamento de autenticação para %s" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 - #, fuzzy ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" - msgstr "Não foi possível listar os mapeamentos de autenticação" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format -msgid "Linux User : %s" --msgstr "Utilizador SELinux" +msgid "Login Name : %s" -+msgstr "Nome da Conta" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 - #, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format msgid "SELinux User: %s" - msgstr "Utilizador SELinux" + msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -188615,45 +299665,182619 @@ index b969142..d50f383 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5135,7 +5202,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5144,6 +5211,10 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/ka.po b/policycoreutils/po/ka.po +index b6e3ffd..3dcc617 100644 +--- a/policycoreutils/po/ka.po ++++ b/policycoreutils/po/ka.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:44+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Georgian (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/kk.po b/policycoreutils/po/kk.po +index 1eabf04..78e0683 100644 +--- a/policycoreutils/po/kk.po ++++ b/policycoreutils/po/kk.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:44+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Kazakh (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/km.po b/policycoreutils/po/km.po +index e91ea5c..41a6284 100644 +--- a/policycoreutils/po/km.po ++++ b/policycoreutils/po/km.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Khmer (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/kn.po b/policycoreutils/po/kn.po +index a528c7e..309b8fd 100644 +--- a/policycoreutils/po/kn.po ++++ b/policycoreutils/po/kn.po +@@ -12,7 +12,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-10-10 09:07+0000\n" + "Last-Translator: shanky \n" + "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" +@@ -95,96 +95,101 @@ msgstr "******************** ಪ್ರಮುಖ ಅಂಶ ********************** + msgid "To make this policy package active, execute:" + msgstr "ಈ ಪಾಲಿಸಿ(ಪಾಲಿಸಿ) ಪ್ಯಾಕೇಜನ್ನು ಸಕ್ರಿಯವಾಗಿಸಲು, ಇದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage ಹ್ಯಾಂಡಲನ್ನು ಸೃಜಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux ಪಾಲಿಸಿಯನ್ನು ನಿರ್ವಹಿಸಲಾಗಿಲ್ಲ ಅಥವ ಶೇಖರಣೆಯನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಲಾಗಿಲ್ಲ." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "ಪಾಲಿಸಿ ಶೇಖರಣೆಯನ್ನು ಓದಲಾಗಿಲ್ಲ." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS ಶಕ್ತಗೊಂಡಿರುವ ಸ್ಥಿತಿಯನ್ನು ಪರೀಕ್ಷಿಸಲಾಗಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "ಇನ್ನೂ ಅನ್ವಯಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "ಸೆಮನೇಜ್ ವ್ಯವಹಾರವು ಈಗಾಗಲೆ ಪ್ರಗತಿಯಲ್ಲಿದೆ" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage ವಹಿವಾಟನ್ನು ಆರಂಭಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage ವಹಿವಾಟನ್ನು ಸಲ್ಲಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "ಸೆಮನೇಜ್ ವ್ಯವಹಾರವು ಪ್ರಗತಿಯಲ್ಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "ಮಾಡ್ಯೂಲಿನ ಹೆಸರು" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "ಆವೃತ್ತಿ" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "ಅಶಕ್ತಗೊಂಡ" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "ಮಾಡ್ಯೂಲ್ %s ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ " + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "%s ಎಂಬ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಅಶಕ್ತಗೊಳಿಸಲಾಗಲಿಲ್ಲ (ತೆಗೆದು ಹಾಕುವಲ್ಲಿ ವಿಫಲತೆ)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "%s ಎಂಬ ಮಾಡ್ಯೂಲನ್ನು ಶಕ್ತಗೊಳಿಸಲಾಗಲಿಲ್ಲ (ತೆಗೆದು ಹಾಕುವಲ್ಲಿ ವಿಫಲತೆ)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "%s ಎಂಬ ಮಾಡ್ಯೂಲನ್ನು ತೆಗೆದುಹಾಕಲಾಗಲಿಲ್ಲ (ತೆಗೆದು ಹಾಕುವಲ್ಲಿ ವಿಫಲತೆ)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit ಗೆ 'on' ಅಥವ 'off' ಇವೆರಡರಲ್ಲಿ ಯಾವುದಾದರೂ ಒಂದರ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "ಅಗತ್ಯಾನುಗುಣಗೊಳಿಸಲಾದ ಅನುಮತಿಯ ಬಗೆಗಳು" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "ಒಳನಿರ್ಮಿತ ಅನುಮತಿಯ ಬಗೆಗಳು" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "ಅಗತ್ಯಾನುಗುಣಗೊಳಿಸಲಾದ ಅನುಮತಿಯ ಬಗೆಗಳು" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s ವು ಒಂದು ಮಾನ್ಯ ಸನ್ನಿವೇಶವಲ್ಲ\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -197,728 +202,743 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "ಅಥವ ನಿಮ್ಮ ಡಿಸ್ಟ್ರೋಗೆ ಹೊಂದಿಕೆಯಾಗಿರುವುದನ್ನು ಬಳಸಿ." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "ಅನುಮತಿಪೂರ್ವಕ ಡೊಮೈನ್ %s ಅನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ (ಡೊಮೈನ್‌ ಅನುಸ್ಥಾಪನೆಯು ವಿಫಲಗೊಂಡಿದೆ)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "ಅನುಮತಿಪೂರ್ವಕವಾದ ಡೊಮೈನ್ %s ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಲಿಲ್ಲ (ತೆಗೆದು ಹಾಕುವಲ್ಲಿ ವಿಫಲತೆ)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s ಗಾಗಿ ಕೀಲಿಯನ್ನು ರಚಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%s ಗೆ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗ್ ವಿವರಿಸಲ್ಪಟ್ಟಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux ಸಮೂಹ %s ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux ಬಳಕೆದಾರ %s ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s ಗಾಗಿ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s ಗಾಗಿ ಹೆಸರನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s ಗಾಗಿ MLS ವ್ಯಾಪ್ತಿಯನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s ಗಾಗಿ SELinux ಬಳಕೆದಾರನನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s ಗೆ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser ಅಥವ serange ದ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s ಗಾಗಿನ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ವಿವರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "seuser ಅನ್ನು %s ಗಾಗಿ ಪ್ರಶ್ನಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s ಗಾಗಿ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "%s ಗಾಗಿನ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗ್ ಪಾಲಿಸಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ, ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s ಗಾಗಿನ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "ಪ್ರವೇಶ ಹೆಸರು" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "SELinux ಬಳಕೆದಾರ" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS ವ್ಯಾಪ್ತಿ" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "ಸೇವೆ" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "SELinux ಬಳಕೆದಾರ %s ನು ವಿವರಿಸಲ್ಪಟ್ಟಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "ಬಳಕೆದಾರನನ್ನು %s ಗಾಗಿ ಪ್ರಶ್ನಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s ಗಾಗಿ ಕನಿಷ್ಟ ಒಂದು ಪಾತ್ರವನ್ನು ಸೇರಿಸಬೇಕು" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "%s SELinux ಬಳಕೆದಾರನನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "ಪಾತ್ರ %s ಅನ್ನು %s ಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "%s ಗಾಗಿ MLS ಮಟ್ಟವನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "ಪೂರ್ವಪ್ರತ್ಯಯ %s ಅನ್ನು %s ಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s ಗಾಗಿ ಕೀಲಿಯನ್ನು ತೆಗೆಯಲಾಗಿಲ್ಲ(extract)" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux ಬಳಕೆದಾರ %s ನನ್ನು ಸೇರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "ಪೂರ್ವಪ್ರತ್ಯಯ, ಪಾತ್ರಗಳು, ಮಟ್ಟ ಅಥವ ವ್ಯಾಪ್ತಿಯ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "ಪೂರ್ವಪ್ರತ್ಯಯ ಅಥವ ಪಾತ್ರಗಳ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux ಬಳಕೆದಾರ %s ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux ಬಳಕೆದಾರ %s ನನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux ಬಳಕೆದಾರ %s ನನ್ನು ಪಾಲಿಸಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ, ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux ಬಳಕೆದಾರ %s ನನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux ಬಳಕೆದಾರರನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "ಬಳಕೆದಾರ %s ನಿಗೆ ಪಾತ್ರಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "ಲೇಬಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "ಪೂರ್ವಪ್ರತ್ಯಯ" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS ಮಟ್ಟ" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS ವ್ಯಾಪ್ತಿ" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "SELinux ಪಾತ್ರಗಳು" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "ಪ್ರೋಟೊಕಾಲ್ udp ಅಥವ tcp ಯ ಅಗತ್ಯವಿರುತ್ತದೆ" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "ಸಂಪರ್ಕಸ್ಥಾನದ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "ಅಮಾನ್ಯವಾದ ಸಂಪರ್ಕಸ್ಥಾನ" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "%s/%s ಗಾಗಿ ಒಂದು ಕೀಲಿಯನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "ಬಗೆಯ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "%s ಬಗೆಯು ಅಮಾನ್ಯವಾಗಿದೆ, ಇದು ಒಂದು ಸಂಪರ್ಕಸ್ಥಾನದ ಬಗೆಯಾಗಿರಬೇಕು" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "%s/%s ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ವಿವರಿಸಲಾಗಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ %s/%s ವನ್ನು ಈಗಾಗಲೆ ವಿವರಿಸಲಾಗಿದೆ" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ಗಾಗಿ ಸನ್ನಿವೇಶವನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕಸ್ಥಾನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಬಳಕೆದಾರನನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕಸ್ಥಾನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪಾತ್ರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕಸ್ಥಾನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪ್ರಕಾರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ಗಾಗಿನ ಸಂಪರ್ಕಸ್ಥಾನ mls ಕ್ಷೇತ್ರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ಗಾಗಿನ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ದಲ್ಲಿ ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ಸೇರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype ಅಥವ serange ನ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "setype ನ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "%s/%s ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ವಿವರಿಸಲಾಗಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ವು ವಿವರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ಅನ್ನು ಪ್ರಶ್ನಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ %s ಅನ್ನು ಅಳಿಸಲಾಗಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ವು ವಿವರಿಸಲಾಗಿಲ್ಲ" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ವನ್ನು ಪಾಲಿಸಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ, ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ %s/%s ಅನ್ನು ಅಳಿಸಲಾಗಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "Proto" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "ಸಂಪರ್ಕಸ್ಥಾನದ ಸಂಖ್ಯೆ" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "ನೋಡ್‌ನ ವಿಳಾಸದ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "ಗೊತ್ತಿರದ ಅಥವ ಕಾಣೆಯಾದ ಪ್ರೊಟೊಕಾಲ್" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux ನೋಡ್ ಬಗೆಯ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "%s ಬಗೆಯು ಅಮಾನ್ಯವಾಗಿದೆ, ಇದು ಒಂದು ನೋಡ್ ಬಗೆಯಾಗಿರಬೇಕು" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s ಗಾಗಿ ಕೀಲಿಯನ್ನು ಸೃಜಿಸಲಾಗಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "ವಿಳಾಸ %s ಅನ್ನು ವಿವರಿಸಲಾಗಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s ಗಾಗಿ ವಿಳಾಸವನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s ಗಾಗಿ ಸನ್ನಿವೇಶವನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s ಗಾಗಿ ಮಾಸ್ಕನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s ಗಾಗಿ ವಿಳಾಸ ಸನ್ನಿವೇಶದಲ್ಲಿ ಬಳಕೆದಾರನನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s ಗಾಗಿ ವಿಳಾಸ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪಾತ್ರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s ಗಾಗಿ ವಿಳಾಸ ಸನ್ನಿವೇಶದಲ್ಲ್ಲಿ ಬಗೆಯನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s ಗಾಗಿ ವಿಳಾಸ ಸನ್ನಿವೇಶದಲ್ಲಿನ mls ಕ್ಷೇತ್ರಗಳನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s ಗಾಗಿ ವಿಳಾಸ ಸನ್ನಿವೇಶವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "ವಿಳಾಸ %s ಅನ್ನು ಸೇರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "ವಿಳಾಸ %s ಅನ್ನು ವಿವರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "ವಿಳಾಸ %s ಅನ್ನು ಪ್ರಶ್ನಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "ವಿಳಾಸ %s ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "ವಿಳಾಸ %s ಅನ್ನು ಪಾಲಿಸಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ, ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "ವಿಳಾಸ %s ಅನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "ಎಲ್ಲಾ ನೋಡ್ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "ವಿಳಾಸಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux ನ ಬಗೆಯ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "ಸಂಪರ್ಕಸಾಧನ %s ವು ವಿವರಿಸಲ್ಪಟ್ಟಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s ಗಾಗಿ ಸಂಪರ್ಕಸಾಧನವನ್ನು ಸೃಜಿಸಲಾಗಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s ಗಾಗಿ ಸಂಪರ್ಕ ಸಾಧನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಬಳಕೆದಾರನನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s ಗಾಗಿ ಸಂಪರ್ಕಸಾಧನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪಾತ್ರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s ಗಾಗಿ ಸಂಪರ್ಕಸಾಧನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪ್ರಕಾರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s ಗಾಗಿನ ಸಂಪರ್ಕಸಾಧನ ಸನ್ನಿವೇಶವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s ಗಾಗಿ ಸಂಪರ್ಕಸಾಧನ ಸನ್ನಿವೇಶವನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s ಗೆ ಸಂದೇಶ ಸನ್ನಿವೇಶವನ್ನು ಹೊಂದಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "ಸಂಪರ್ಕಸಾಧನ %s ಅನ್ನು ಸೇರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "ಸಂಪರ್ಕ ಸಾಧನ %s ವು ವಿವರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "ಸಂಪರ್ಕ ಸಾಧನ %s ಅನ್ನು ಪ್ರಶ್ನಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "ಸಂಪರ್ಕ ಸಾಧನ %s ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "ಸಂಪರ್ಕಸಾಧನ %s ವನ್ನು ಪಾಲಿಸಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ, ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "ಸಂಪರ್ಕ ಸಾಧನ %s ಅನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "ಎಲ್ಲಾ ಸಂಪರ್ಕಸಾಧನ ಮ್ಯಾಪಿಂಗ್ ಅನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "ಸಂಪರ್ಕ ಸಾಧನಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux ಸಂಪರ್ಕಸಾಧನ" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "ಸನ್ನಿವೇಶ" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "%s ಕ್ಕೆ ಸಮನಾದ ವರ್ಗವು ಈಗಾಗಲೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ" + +-#: ../semanage/seobject.py:1750 +-#, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 ++#, fuzzy, python-format ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "ಕಡತದ %s ಎಂಬ ಗುಣವಿಶೇಷವು '%s %s' ಎಂಬ ಸಮನಾದ ನಿಯಮಗಳೊಂದಿಗೆ ಘರ್ಷಿಸುತ್ತವೆ" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s ಕ್ಕೆ ಸಮನಾದ ವರ್ಗವು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶದಲ್ಲಿ ಬಳಕೆದಾರನನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪಾತ್ರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶದಲ್ಲಿ mls ಕ್ಷೇತ್ರಗಳನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "ಕಡತದ ಅಮಾನ್ಯ ವಿಶಿಷ್ಟ ವಿವರಗಳು" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "ಕಡತದ ವಿಶಿಷ್ಟ ವಿವರದಲ್ಲಿ ಅಂತರವನ್ನು (ಸ್ಪೇಸ್‌ಗಳು) ಹೊಂದಿರುವಂತಿಲ್ಲ" + +-#: ../semanage/seobject.py:1795 +-#, python-format ++#: ../semanage/seobject/__init__.py:1807 ++#, fuzzy, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + "ಕಡತದ %s ಎಂಬ ಗುಣವಿಶೇಷವು '%s %s' ಎಂಬ ಸಮನಾದ ನಿಯಮಗಳೊಂದಿಗೆ ಘರ್ಷಿಸುತ್ತದೆ: ಬದಲಿಗೆ " + "'%s' ಅನ್ನು ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸಿ" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "%s ಬಗೆಯು ಅಮಾನ್ಯವಾಗಿದೆ, ಇದು ಕಡತದ ಬಗೆ ಅಥವ ನೋಡ್ ಬಗೆಯಾಗಿರಬೇಕು" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶಗಳು ವಿವರಿಸಲ್ಪಟ್ಟಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶದಲ್ಲ್ಲಿ ಬಗೆಯನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಸೇರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange ಅಥವ seuser ನ ಅಗತ್ಯವಿದೆ" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶವು ವಿವರಿಸಲ್ಪಟ್ಟಿಲ್ಲ" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಪ್ರಶ್ನಿಸಲಾಗಲಿಲ್ಲ" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "ಕಡತ ಸನ್ನಿವೇಶಗಳನ್ನು ಪಟ್ಟಿಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "%s ದ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s ಗಾಗಿನ ಕಡತ ಸನ್ನಿವೇಶವು ಪಾಲಿಸಿಯಲ್ಲಿ ವಿವರಿಸಲ್ಪಟ್ಟಿದೆ, ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s ಗಾಗಿನ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "ಕಡತ ಸನ್ನಿವೇಶಗಳನ್ನು ಪಟ್ಟಿಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "ಸ್ಥಳೀಯ ಕಡತ ಸನ್ನಿವೇಶಗಳನ್ನು ಪಟ್ಟಿಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "ಬಗೆ" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -926,7 +946,7 @@ msgstr "" + "\n" + "SELinux ವಿತರಣೆ fcontext ಗೆ ಸಮನಾದ\n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -934,80 +954,80 @@ msgstr "" + "\n" + "SELinux ಸ್ಥಳೀಯ fcontext ಗೆ ಸಮನಾದ\n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "ಬೂಲಿಯನ್ %s ವಿವರಿಸಲ್ಪಟ್ಟಿದೆಯೆ ಅಂದು ಪರೀಕ್ಷಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "ಬೂಲಿಯನ್ %s ವಿವರಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "ಕಡತ ಸನ್ನಿವೇಶ %s ಅನ್ನು ಪ್ರಶ್ನಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "ಈ ಕೆಳಗಿನ ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದನ್ನು ನೀವು ಸೂಚಿಸಲೇಬೇಕು: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "ಬೂಲಿಯನ್ %s ಗೆ ಯಾವುದೆ ಸಕ್ರಿಯ ಮೌಲ್ಯವನ್ನು ರವಾನಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "ಬೂಲಿಯನ್ %s ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "ಸರಿಯಲ್ಲದ ವಿನ್ಯಾಸ %s: ರೆಕಾರ್ಡ್ %s" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "ಬೂಲಿಯನ್ %s ವು ಪಾಲಿಸಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ, ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "ಬೂಲಿಯನ್ %s ಅನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "ಬೂಲಿಯನ್ನುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "ಆಫ್" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ಆನ್" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux ಬೂಲಿಯನ್" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "ಸ್ಥಿತಿ" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "ಪೂರ್ವನಿಯೋಜಿತ" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "ವಿವರಣೆ" + +@@ -1380,26 +1400,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "ಆಯ್ಕೆಗಳ ದೋಷ %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "ಬೂಲಿಯನ್" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "ಎಲ್ಲಾ" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "ಕಡತವನ್ನು ಲೇಬಲ್ ಮಾಡುವುದು" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1407,7 +1427,7 @@ msgstr "" + "ಕಡತದ\n" + "ವಿಶಿಷ್ಟ ವಿವರಗಳು" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1415,7 +1435,7 @@ msgstr "" + "Selinux\n" + "ಕಡತದ ಬಗೆ" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1423,11 +1443,11 @@ msgstr "" + "ಕಡತದ\n" + "ಹೆಸರು" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗ್" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1435,7 +1455,7 @@ msgstr "" + "ಪ್ರವೇಶದ\n" + "ಹೆಸರು" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1443,7 +1463,7 @@ msgstr "" + "SELinux\n" + "ಬಳಕೆದಾರ" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1451,7 +1471,7 @@ msgstr "" + "MLS/\n" + "MCS ವ್ಯಾಪ್ತಿ" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "'%s' ದ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ" +@@ -1464,15 +1484,15 @@ msgstr "ಪಾಲಿಸಿ ಮಾಡ್ಯೂಲ್‌" + msgid "Module Name" + msgstr "ಮಾಡ್ಯೂಲಿನ ಹೆಸರು" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "ಆಡಿಟನ್ನು ಅಶಕ್ತಗೊಳಿಸು" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "ಆಡಿಟನ್ನು ಶಕ್ತಗೊಳಿಸು" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "ಪಾಲಿಸಿ ಮಾಡ್ಯೂಲನ್ನು ಲೋಡ್ ಮಾಡಿ" + +@@ -1513,7 +1533,7 @@ msgstr "" + msgid "Applications" + msgstr "ಅನ್ವಯಗಳು" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "ಸಾಮಾನ್ಯ init ಡೆಮೋನ್" + +@@ -1525,7 +1545,7 @@ msgstr "" + "ಸ್ಟಾಂಡರ್ಡ್ Init ಡೆಮನ್‍ಗಳೆಂದರೆ init ಸ್ಕ್ರಿಪ್ಟ್‍ಗಳ ಮೂಲಕ ಬೂಟ್ ಸಮಯದಲ್ಲಿ ಆರಂಭಗೊಳ್ಳುವ " + "ಡೆಮನ್‍ಗಳಾಗಿರುತ್ತವೆ. ಸಾಮಾನ್ಯವಾಗಿ /etc/rc.d/init.d ನಲ್ಲಿ ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್‍ನ ಅಗತ್ಯವಿರುತ್ತದೆ" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS ವ್ಯವಸ್ಥೆ ಡೀಮನ್" + +@@ -1537,7 +1557,7 @@ msgstr "ಜಾಲಬಂಧ ಸೇವೆಗಳ ಡೆಮೊನ್ (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "ಜಾಲಬಂಧ ಸೇವೆಗಳ ಡೆಮೊನುಗಳು xinetd ಇಂದ ಆರಂಭಗೊಂಡವು" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "ಜಾಲ ಅನ್ವಯಗಳು/ಸ್ಕ್ರಿಪ್ಟ್ (CGI)" + +@@ -1547,7 +1567,7 @@ msgid "" + msgstr "" + "ಜಾಲ ಅನ್ವಯಗಳು/ಸ್ಕ್ರಿಪ್ಟ್ (CGI) ಜಾಲ ಪರಿಚಾರಕದಿಂದ (apache) ಆರಂಭಿಸಲಾದ CGI ಸ್ಕ್ರಿಪ್ಟುಗಳು" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "ಬಳಕೆದಾರ ಅನ್ವಯಗಳು" + +@@ -1559,7 +1579,7 @@ msgstr "" + "ಬಳಕೆದಾರರಿಂದ ಆರಂಭಿಸಲ್ಪಟ್ಟಿದೆ ಎಂದು ನೀವು ಮಿತಿಗೊಳಪಡಿಸುವ ಯಾವುದೆ ಅನ್ವಯವು ಬಳಕೆದಾರ ಅನ್ವಯ " + "ಆಗಿರುತ್ತದೆ" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್" + +@@ -1645,8 +1665,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "ಅನ್ವಯ ಅಥವ ಬಳಕೆದಾರನ ಪಾತ್ರದ ಹೆಸರನ್ನು ನಮೂದಿಸಿ:" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "ಹೆಸರು" + +@@ -1732,7 +1752,7 @@ msgid "TCP Ports" + msgstr "TCP ಸಂಪರ್ಕ ಸ್ಥಾನಗಳು" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "ಎಲ್ಲಾ" + +@@ -1875,49 +1895,49 @@ msgstr "%s ಪಾಲಿಸಿಯನ್ನು ನೀವು ಕೋಶದಲ್ + msgid "Policy Directory" + msgstr "ಪಾಲಿಸಿ ಕೋಶ" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "ಪಾತ್ರ" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "ಬಳಕೆದಾರನಿಂದ ನಿರ್ಗಮಿಸುತ್ತಿದೆ(_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "ಅನ್ವಯ" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s ವು ಕಡತಕೋಶ ಆಗಿರಬೇಕು" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "ನೀವು ಒಬ್ಬ ಬಳಕೆದಾರನಾಗಿರಬೇಕು" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "ಮಿತಿಗೊಳಪಡಿಸಬೇಕಾದ ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲ ಕಡತವನ್ನು ಆರಿಸು." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "ಮಿತಿಗೊಳಪಡಿಸಬೇಕಾದ init ಸ್ಕ್ರಿಪ್ಟ್ ಕಡತವನ್ನು ಆರಿಸು." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "ಮಿತಿಗೊಳಿಸಲ್ಪಟ್ಟ ಅನ್ವಯವು ನಿರ್ಮಿಸುವ ಅಥವ ಬರೆಯುವ ಕಡತವನ್ನು(ಗಳನ್ನು) ಆರಿಸಿ" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + "ಮಿತಿಗೊಳಿಸಲ್ಪಟ್ಟ ಅನ್ವಯವು ಅಧಿಕಾರ ಹೊಂದಿರುವ ಅಥವ ಬರೆಯುವ ಕಡತಕೋಶವನ್ನು(ಗಳನ್ನು) ಆರಿಸಿ" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "ಪಾಲಿಸಿ ಕಡತಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ಕೋಶವನ್ನು ಆರಿಸು" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1926,11 +1946,11 @@ msgstr "" + "ಈಗಿರುವ ಪಾಲಿಸಿಯಲ್ಲಿ ಬಗೆ %s_t ವು ಈಗಾಗಲೆ ಲೋಡ್ ಆಗಿದೆ.\n" + "ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರಾ?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "ಹೆಸರನ್ನು ಪರಿಶೀಲಿಸು" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1939,26 +1959,26 @@ msgstr "" + "ಈಗಿರುವ ಪಾಲಿಸಿಯಲ್ಲಿ ಡೊಮೈನ್‌ %s.pp ವು ಈಗಾಗಲೆ ಲೋಡ್ ಆಗಿದೆ.\n" + "ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರಾ?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "ಅಕ್ಷರಗಳನ್ನು ಮತ್ತು ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿರುವ ಮತ್ತು ಯಾವುದೆ ಖಾಲಿ ಜಾಗಗಳನ್ನು ಹೊಂದಿರದ ಹೆಸರನ್ನು " + "ಸೇರಿಸಬೇಕು." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "ನೀವು ಒಂದು ಕಾರ್ಯಗೊಳಿಸಬಹುದಾದ್ದನ್ನು ನಮೂದಿಸಬೇಕು" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux ಅನ್ನು ಸಂರಚಿಸು" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನ" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1966,15 +1986,15 @@ msgstr "" + "SELinux ಸಂಪರ್ಕಸ್ಥಾನದ\n" + "ಬಗೆ" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "ಪ್ರೊಟೊಕಾಲ್" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1982,22 +2002,22 @@ msgstr "" + "MLS/MCS\n" + "ಮಟ್ಟ" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ ಸಂಖ್ಯೆ \"%s\" ಯು ಅಮಾನ್ಯವಾಗಿದೆ. 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "ಪಟ್ಟಿ ನೋಟ" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "ಸಮೂಹ ನೋಟ" + +@@ -2011,33 +2031,33 @@ msgstr "%s '%s' ಅನ್ನು ಅಳಿಸಿಹಾಕಬೇಕೆಂದು + msgid "Delete %s" + msgstr "%s ಅನ್ನು ಅಳಿಸಿಹಾಕು" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s ಅನ್ನು ಸೇರಿಸು" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "%s ಮಾರ್ಪಡಿಸು" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "ಅನುಮತಿಪೂರ್ವಕವಾಗಿ" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "ಒತ್ತಾಯಪೂರ್ವಕ" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "ಸ್ಥಿತಿ" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " +@@ -2047,7 +2067,7 @@ msgstr "" + "ಮಾಡುವುದು ಅಗತ್ಯವಾಗುತ್ತದೆ. ಕಡತ ವ್ಯವಸ್ಥೆಗೆ ಅನುಗುಣವಾಗಿ ಪುನಃ ಲೇಬಲ್ ಮಾಡಲು ಬಹಳ ಸಮಯ " + "ಹಿಡಿಯುತ್ತದೆ. ನೀವು ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರೆ?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2063,7 +2083,7 @@ msgstr "" + "ದೋಷಗಳನ್ನು ದಾಖಲಿಸುತ್ತದೆಯೆ ಹೊರತು SELinux ಪಾಲಿಸಿಯನ್ನು ಒತ್ತಾಯಿಸುವುದಿಲ್ಲ. ಅನುಮತಿಪೂರ್ವಕ " + "ಕ್ರಮಕ್ಕೆ ಒಂದು ಪುನರ್ ಬೂಟಿನ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ನೀವು ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರೆ?" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2128,8 +2148,8 @@ msgstr "" + "ಹೆಸರಿಸಲಾದ ಪೈಪ್\n" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "MLS" + +@@ -2142,7 +2162,7 @@ msgid "SELinux Administration" + msgstr "SELinux ನಿರ್ವಹಣೆ" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "ಸೇರಿಸು" + +@@ -2219,7 +2239,7 @@ msgstr "ಇಚ್ಛೆಗೆ ತಕ್ಕಂತೆ ಬದಲಾಯಿಸಲಾ + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "ಶೋಧಕ(Filter)" + +@@ -2340,7 +2360,7 @@ msgstr "ಪ್ರಕ್ರಿಯೆಯ ಡೊಮೈನ್" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux ಬಳಕೆದಾರ '%s' ನ ಅಗತ್ಯವಿದೆ" +@@ -2353,8 +2373,10 @@ msgstr "" + "ಅನುಮತಿಸು." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT ಘಟನೆಗಳ ವಿಧಿಗುಚ್ಛಗಳನ್ನು ನಿಭಾಯಿಸಲು ABRT ಅನ್ನು ಅನುಮತಿಸಲು abrt_handle_event_t " + "ಡೊಮೈನ್ ಅನ್ನು ಅನುಮತಿಸು" +@@ -2362,8 +2384,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "tftp ಯು ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಾರ್ವಜನಿಕ ಕಡತಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು " + "ಅನುಮತಿಸು." +@@ -2403,8 +2425,8 @@ msgstr "httpd ಲಾಗ್ ಕಡತಗಳನ್ನು awstats ನಿಂದ ಓ + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd ಸ್ಕ್ರಿಪ್ಟುಗಳ ಹಾಗು ಘಟಕಗಳ execmem/execstack ಮಾಡಲು ಅನುಮತಿಸು." ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "ಸ್ಕ್ರಿಪ್ಟುಗಳನ್ನು mcelog ಚಲಾಯಿಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + + #: booleans.py:12 + msgid "" +@@ -2476,33 +2498,51 @@ msgstr "" + "ಲೇಬಲ್ ಮಾಡುವುದನ್ನು ಅನುಮತಿಸು." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"ಬಳಕೆದಾರ ಡೊಮೈನ್‌ಗಳನ್ನು ಕರೆಯುವುದರಿಂದ git_session_t ನಲ್ಲಿ Gitಡೀಮನ್‌ ಅನ್ನು " ++"ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "ಛಾಯಾ ಗುಪ್ತಪದ ಕಡತಗಳನ್ನು cvs ನಿಂದ ಓದಲು ಸಾಧ್ಯವಿದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "ಮುಖ್ಯಕಡತಗಳನ್ನು(corefiles) / ಕ್ಕೆ ಬರೆಯಲು ಡೆಮೋನುಗಳಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "tcp ರಾಪರ್ಸ್ ಅನ್ನು ಬಳಸಲು ಡೀಮನ್ ಗೆ ಅನುಮತಿಸು." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "ಎಲ್ಲಾ ಡೀಮನ್‌ಗಳು ಟರ್ಮಿನಲ್‌ಗಳಲ್ಲಿ ಓದುವ/ಬರೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು auditadm ಅನುಮತಿಸು" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "" + "ವಿಶಿಷ್ಟವಾದ ಬಳಕೆದಾರ ಕಡತಗಳನ್ನು dbadm ನಿಂದ ವ್ಯವಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ ಎಂಬುದನ್ನು " + "ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "" + "ವಿಶಿಷ್ಟವಾದ ಬಳಕೆದಾರ ಕಡತಗಳನ್ನು dbadm ನಿಂದ ಓದಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2511,29 +2551,29 @@ msgstr "" + "ಅನ್ವಯಗಳು ಮ್ಯಾಪ್‌ ಮಾಡುವುದನ್ನು ನಿರಾಕರಿಸು, ಇದು ಅಪಾಯಕಾರಿಯಾಗಿರುತ್ತದೆ ಮತ್ತು ಎಕ್ಸಿಗ್ಯೂಟೆಬಲ್ " + "ಅನ್ನು ಬಗ್‌ಝಿಲ್ಲಾದಲ್ಲಿ ವರದಿ ಮಾಡಲಾಗುತ್ತದೆ" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "ಯಾವುದೆ ಪ್ರಕ್ರಿಯೆಯು ಬೇರೊಂದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ptracing ಅಥವ ದೋಷನಿದಾನ ಮಾಡುವುದನ್ನು " + "ನಿರಾಕರಿಸು." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "dhcp ಕ್ಲೈಂಟ್ ಅನ್ವಯಗಳು iptables ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಂತೆ ಅನುಮತಿಸು." + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "LDAP ಬ್ಯಾಕೆಂಡ್‌ಗಳನ್ನು DHCP ಡೀಮನ್‌ಗೆ ಬಳಸಬಲ್ಲದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "ಎಲ್ಲಾ ಡೊಮೈನ್‌ಗಳು ಬೇರೆ ಡೊಮೈನ್‌ಗಳ ಕಡತ ವಿವರಣೆಗಾರರನ್ನು ಬಳಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "ಎಲ್ಲಾ ಡೊಮೈನ್‌ಗಳು ಕರ್ನಲ್ ಲೋಡ್ ಘಟಕಗಳನ್ನು ಹೊಂದಿರಲು ಅನುಮತಿಸು" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2541,11 +2581,11 @@ msgstr "" + "ಆಡಿಯೊ ಸಾಧನಗಳನ್ನು ಎಂಟ್ರೊಪಿ ಊಡಿಕೆಗಳ ಮೂಲವಾಗಿ ಬಳಸಲು entropyd ಇಂದ ಸಾಧ್ಯವೆ ಎಂಬುದನ್ನು " + "ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "exim ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2553,36 +2593,36 @@ msgstr "" + "exim ನಿಂದ ವಿಶಿಷ್ಟ ಬಳಕೆದಾರ ಕಂಟೆಂಟ್ ಕಡತಗಳನ್ನು ಬರೆಯಲು, ಓದಲು ಮತ್ತು ಅಳಿಸಲು " + "ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + "ವಿಶಿಷ್ಟ ಬಳಕೆದಾರ ಕಂಟೆಂಟ್ ಕಡತಗಳನ್ನು exim ನಿಂದ ಓದಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ " + "ಮಾಡಿ." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "fcron ಅನ್ನು ಬೆಂಬಲಿಸಲು cron ನಲ್ಲಿ ಹೆಚ್ಚುವರಿ ನಿಯಮಗಳನ್ನು ಶಕ್ತಗೊಳಿಸು." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "TCP ಜಾಲಬಂಧದೊಂದಿಗೆ fenced ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "ssh ಅನ್ನು fenced ಬಳಸುತ್ತದೆಯೆ ಅಥವ ಇಲ್ಲವೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "fips_mode ನಲ್ಲಿ ಎಲ್ಲಾ ಡೊಮೈನ್‌ಗಳನ್ನು ಚಲಾಯಿಸುವುದನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "ftpd ಯು ಬಳಕೆದಾರ ನೆಲೆ ಕೋಶಗಳಲ್ಲಿ ಕಡತಗಳನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಸಾಧ್ಯವೆ ಎಂಬುದನ್ನು ಪತ್ತೆ " + "ಮಾಡಿ." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2591,19 +2631,19 @@ msgstr "" + "ಮಾರ್ಪಡಿಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ. ಕೋಶಗಳನ್ನು/ಕಡತಗಳನ್ನು public_content_rw_t ಎಂದು " + "ಲೇಬಲ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + "ftpd ಎಲ್ಲಾ ಕಾದಿರಸದೆ ಇರುವ ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ " + "ಮಾಡಿ." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "ftpdಯು TCP ಜಾಲಬಂಧದ ಮುಖಾಂತರ ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ " + "ಮಾಡಿ." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2611,45 +2651,45 @@ msgstr "" + "ftpd ಯು ಸ್ಥಳೀಯ ಬಳಕೆದಾರರಾಗಿ ಪ್ರವೇಶಿಸಲು ಹಾಗು DAC ನಿಂದ ಮೇಲ್ವಿಚಾರಣೆ ನಡೆಸಲಾಗುತ್ತಿರುವ " + "ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಎಲ್ಲಾ ಕೋಶಗಳನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "ftpdಯು ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ CIFS ಅನ್ನು ಬಳಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು " + "ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "samba ವು ntfs/fusefs ಪರಿಮಾಣಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "ftpdಯು ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ NFS ಅನ್ನು ಬಳಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು " + "ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "ಜಡ ಕ್ರಮದಲ್ಲಿ, ftpd ಎಲ್ಲಾ ಕಾದಿರಸದೆ ಇರುವ ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಬೈಂಡ್ ಆಗುತ್ತದೆಯೆ " + "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Git CGI ಯು ನೆಲೆ ಕೋಶಗಳನ್ನು ಹುಡುಕ ಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "cifs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Git CGI ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Git CGI ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2657,7 +2697,7 @@ msgstr "" + "Git ಅಧಿವೇಶನ ಡೀಮನ್‌ TCP ಸಾಕೆಟ್‌ಗಳನ್ನು ಎಲ್ಲಾ ಕಾದಿರಿಸದೆ ಇರುವ ಸಂಪರ್ಕಸ್ಥಾನಗಳಿಗೆ ಬೈಂಡ್‌ " + "ಆಗಿರಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2665,30 +2705,30 @@ msgstr "" + "ಬಳಕೆದಾರ ಡೊಮೈನ್‌ಗಳನ್ನು ಕರೆಯುವುದರಿಂದ git_session_t ನಲ್ಲಿ Gitಡೀಮನ್‌ ಅನ್ನು " + "ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "ವ್ಯವಸ್ಥೆಯ ಡೀಮನ್‌ ನೆಲೆ ಕೋಶಗಳನ್ನು ಹುಡುಕ ಬೇಕೆ ಅಥವ ಬೇಡವೆ ನಿರ್ಧರಿಸು." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "cifs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Git ವ್ಯವಸ್ಥೆ ಡೀಮನ್‌ ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು " + "ನಿರ್ಧರಿಸು." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Git ವ್ಯವಸ್ಥೆ ಡೀಮನ್‌ ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Gitosid ಅಂಚೆಯನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "ಎಲ್ಲಾ ಡೊಮೈನ್‌ಗಳಿಗಾಗಿ urandom ಅನ್ನು ಓದುವುದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2697,15 +2737,15 @@ msgstr "" + "ಮಾರ್ಪಡಿಸಲು ಅನುಮತಿಸು. ಕಡತಗಳು/ಕೋಶಗಳನ್ನು public_content_rw_t ಎಂದು ಲೇಬಲ್ " + "ಮಾಡಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "glusterfsd ಯು ಓದಲು ಮಾತ್ರವಾದ ಯಾವುದೆ ಕಡತ/ಕೋಶವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "glusterfsd ಯು ಓದಲು/ಬರೆಯಲು ಯಾವುದೆ ಕಡತ/ಕೋಶವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2713,7 +2753,7 @@ msgstr "" + "gpg-agent --write-env-file ಆಯ್ಕೆಯನ್ನು ಬಳಸಲು ಅನುಮತಿಸು. ಇದು ಬಳಕೆದಾರರ ಕಡತಗಳನ್ನು " + "ನಿರ್ವಹಿಸಲೂ ಸಹ gpg-agent ಗೆ ಅನುಮತಿಸುತ್ತದೆ." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2721,18 +2761,18 @@ msgstr "" + "gpg ಜಾಲ ಡೊಮೈನ್‌ ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಾರ್ವಜನಿಕ ಕಡತಗಳನ್ನು " + "ಮಾರ್ಪಡಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + "gssd ಯನ್ನು ತಾತ್ಕಾಲಿಕ ಕೋಶದಿಂದ ಓದಲು ಅನುಮತಿಸು. ಕರ್ಬರೋಸ್ tgt ಅನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಲು." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು ಅತಿಥಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2740,15 +2780,15 @@ msgstr "" + "Apache ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಾರ್ವಜನಿಕ ಕಡತಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು " + "ಅನುಮತಿಸು. ಕೋಶಗಳನ್ನು/ಕಡತಗಳನ್ನು public_content_rw_t ಎಂದು ಲೇಬಲ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "httpd ಯು ಒಳನಿರ್ಮಿತ ಸ್ಕಿಪ್ಟಿಂಗ್ (ಸಾಮಾನ್ಯವಾಗಿ php) ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "ಸ್ಪ್ಯಾಮ್ ಅನ್ನು ನೋಡಲು http ಡೀಮನ್‌ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2756,113 +2796,113 @@ msgstr "" + "ftp ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಮತ್ತು ಅಲ್ಪಕಾಲಿಕ ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಹೊಂದುವಾಗ httpd ಯು " + "ಒಂದು FTP ಕಕ್ಷಿಯಾಗಿ ವರ್ತಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "ldap ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಲು httpd ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "mythtv ನೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಲು http ಡೀಮನ್‌ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "zabbix ನೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಲು http ಡೀಮನ್‌ಗೆ ಅನುಮತಿಸು." + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "TCP ಬಳಸಿಕೊಂಡು HTTPD ಸ್ಕ್ರಿಪ್ಟುಗಳು ಹಾಗು ಘಟಕಗಳು ಜಾಲಬಂಧದೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು " + "ಅನುಮತಿಸು." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "HTTPD ಸ್ಕ್ರಿಪ್ಟುಗಳು ಹಾಗು ಘಟಕಗಳು ಜಾಲಬಂಧದ ಮುಖಾಂತರ cobbler ದೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು " + "ಅನುಮತಿಸು." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "HTTPD ಸ್ಕ್ರಿಪ್ಟುಗಳು ಹಾಗು ಘಟಕಗಳು ಜಾಲಬಂಧದ ಮುಖಾಂತರ ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು " + "ಅನುಮತಿಸು." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "ಸ್ಥಳೀಯ memacache ಪರಿಚಾರಕದೊಂದಿಗೆ httpd ಯೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "httpd ಯು ರಿಲೆ ಆಗಿ ವರ್ತಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "ಮೈಲ್ ಅನ್ನು ಕಳುಹಿಸಲು http ಡೀಮನ್‌ಗೆ ಅನುಮತಿಸು." + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Apache ಯು dbus ಮೂಲಕ avahi ಯೊಂದಿಗೆ ವ್ಯವಹರಿಸುವಿಕೆಯನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "cgi ಬೆಂಬಲಕ್ಕಾಗಿ httpd ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "httpd ಯು ftp ಸಂಪರ್ಕಸ್ಥಾನದಲ್ಲಿನ ಆಲಿಸುವ ಮೂಲಕ FTP ಪರಿಚಾರಕವಾಗಿ ವರ್ತಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "ನೆಲೆ ಕೋಶಗಳನ್ನು httpd ಓದಲು ಅನುಮತಿಸು" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd ಸ್ಕ್ರಿಪ್ಟುಗಳ ಹಾಗು ಘಟಕಗಳ execmem/execstack ಮಾಡಲು ಅನುಮತಿಸು." + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + "ಸುಲಭವಾಗಿ ಮುಚ್ಚಲ್ಪಡುವಂತೆ ಸಂಪರ್ಕಸ್ಥಾನ 80 ರೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಲು HTTPD ಅನ್ನು ಅನುಮತಿಸು." + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "httpd ಪ್ರಕ್ರಿಯೆಗಳು IPA ವಿಷಯವನ್ನು ನಿರ್ವಹಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Apache ಯು mod_auth_ntlm_winbind ಅನ್ನು ಬಳಸುವುದನ್ನು ಅನುಮತಿಸು." + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Apache ಯು mod_auth_pam ಅನ್ನು ಬಳಸುವುದನ್ನು ಅನುಮತಿಸು." + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "ಬಳಕೆದಾರ ವಿಷಯಗಳನ್ನು ಓದಲು httpd ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Apache ಯು ಪ್ಯಾಸೆಂಜರಿಗೆ ಪರಿವರ್ತನೆಯಾಗದಿರುವಂತೆ stickshift ಕ್ರಮವನ್ನು ಚಲಾಯಿಸಲು " + "ಅನುಮತಿಸು" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "ಪೂರೈಕೆಗಣಕದ cobbler ಕಡತಕ್ಕೆ HTTPD ಸ್ಕ್ರಿಪ್ಟುಗಳನ್ನು ಅನುಮತಿಸು." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "ಅದರ ಸಂಪನ್ಮೂಲದ ಮಿತಿಯನ್ನು ಬದಲಾಯಿಸಲು httpd ಡೀಮನ್‌ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "HTTPD ಯು SSI ಎಕ್ಸಿಗ್ಯೂಟೆಬಲ್‌ ಅನ್ನು ವ್ಯವಸ್ಥೆಯ CGI ಸ್ಕ್ರಿಪ್ಟುಗಳ ರೀತಿಯದ್ದೇ ಆದ ಡೊಮೈನ್‌ನಲ್ಲಿ " + "ಚಲಾಯಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2870,11 +2910,11 @@ msgstr "" + "ಹಂಚಲಾದ ಸಾರ್ವಜನಿಕ ವಿಷಯಕ್ಕೆ apache ಸ್ಕ್ರಿಪ್ಟುಗಳನ್ನು ಬರೆಯಲು ಅನುಮತಿಸು, ಕೋಶಗಳನ್ನು/" + "ಕಡತಗಳನ್ನು public_rw_content_t ಎಂದು ಲೇಬಲ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Apache ಯು tmp ಯಲ್ಲಿನ ವಿಷಯವನ್ನು ಅನುಮತಿಸು." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2882,45 +2922,45 @@ msgstr "" + "HTTPD ಯನ್ನು ಟರ್ಮಿನಲ್‌ನೊಂದಿಗೆ ವ್ಯವಹರಿಸುವಂತೆ ಒಗ್ಗೂಡಿಸಲು ಅನುಮತಿಸು. ಟರ್ಮಿನಲ್‌ನಲ್ಲಿನ " + "ಪ್ರಮಾಣಪತ್ರಗಳಿಗಾಗಿ ಗುಪ್ತವಾಕ್ಯಗಳನ್ನು ನಮೂದಿಸಲು ಅಗತ್ಯ ಬೀಳುತ್ತದೆ." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "HTTPD ಎಲ್ಲಾ ವಿಷಯ ಕಡತಗಳನ್ನು ನಿಭಾಯಿಸುವಿಕೆಯನ್ನು ಒಗ್ಗೂಡಿಸು." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "cifs ಕಡತ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ನಿಲುಕಿಸಿಕೊಳ್ಳುವಂತೆ httpd ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "FUSE ಕಡತ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ನಿಲುಕಿಸಿಕೊಳ್ಳುವಂತೆ httpd ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "gpg ಯನ್ನು ಚಲಾಯಿಸಲು httpd ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ನಿಲುಕಿಸಿಕೊಳ್ಳುವಂತೆ httpd ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "ಓಪನ್‌ಸ್ಟಾಕ್ ಸಂಪರ್ಕಸ್ಥಾನಗಳಿಗೆ ನಿಲುಕಿಸಿಕೊಳ್ಳುವಂತೆ httpd ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "sasl ನೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಲು httpd ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Apache ಯು NS ರೆಕಾರ್ಡುಗಳನ್ನು ಮನವಿ ಮಾಡಲು ಅನುಮತಿಸು" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು icecast ಯಾವುದೆ TCP ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಆಲಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು " + "ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2928,7 +2968,7 @@ msgstr "" + "irc ಕ್ಲೈಂಟ್‌ಗಳು ಕಾದಿರಿಸದೆ ಇರುವ TCP ಸಂಪರ್ಕಸ್ಥಾನಗಳಲ್ಲಿ ಆಲಿಸಲು ಮತ್ತು ಸಂಪರ್ಕ ಸಾಧಿಸಲು " + "ಸಾಧ್ಯವೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2936,56 +2976,79 @@ msgstr "" + "Irassi IRC ಕ್ಲೈಂಟ್ ಯಾವುದೆ ಯಾವುದೆ ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಲು ಹಾಗು ಕಾದಿರಿಸಲಾದ " + "ಸಂಪರ್ಕಸಾಧನದೊಂದಿಗೆ ಬೈಂಡ್ ಆಗಲು ಅನುಮತಿಸು." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "ನಿರ್ಬಂಧಿತ ಅನ್ವಯಗಳನ್ನು ಕರ್ಬರೋಸ್‌ನೊಂದಿಗೆ ಚಲಾಯಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "cifs/Samba ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಬಳಸುವಂತೆ ನೀವು ksmtuned ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಬಳಸುವಂತೆ ನೀವು ksmtuned ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು secadm ಅನುಮತಿಸು" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd ಡೀಮನ್ ವಿಅಂಚೆಯನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "ಟರ್ಮಿನಲ್‌ಗಳಿಗೆ ಓದುವ/ಬರೆಯವ ಅನುಮತಿಯನ್ನು syslogd ಗೆ ನೀಡಲು ಅನುಮತಿಸು" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "ಒಳಗೆ ಪ್ರವೇಶಿಸಲು ಹಾಗು ವ್ಯವಸ್ಥೆಯನ್ನು /dev/console ಇಂದ ಬಳಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"ftpdಯು TCP ಜಾಲಬಂಧದ ಮುಖಾಂತರ ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ " ++"ಮಾಡಿ." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd ಡೀಮನ್ ವಿಅಂಚೆಯನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "FUSE ಕಡತ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ನಿಲುಕಿಸಿಕೊಳ್ಳುವಂತೆ mailman ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "mcelog ಕ್ಲೈಂಟ್ ಕ್ರಮವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "ಸ್ಕ್ರಿಪ್ಟುಗಳನ್ನು mcelog ಚಲಾಯಿಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "mcelog ಎಲ್ಲಾ ಬಳಕೆದಾರ ttys ಗಳನ್ನು ಬಳಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "mcelog ಪೂರೈಕೆಗಣಕ ಕ್ರಮವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++"ವಿಶಿಷ್ಟ ಬಳಕೆದಾರ ಕಂಟೆಂಟ್ ಕಡತಗಳನ್ನು exim ನಿಂದ ಓದಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ " ++"ಮಾಡಿ." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2993,57 +3056,57 @@ msgstr "" + "/proc/sys/kernel/mmap_min_addr ಇಂದ ಸಂರಚಿಸಲಾಗಿರುವಂತೆ ವಿಳಾಸ ಸ್ಥಳದಲ್ಲಿನ ಕೆಳಮಟ್ಟದ " + "ಜಾಗದಲ್ಲಿ mmap ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನಿಯಂತ್ರಿಸು." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "ನೆಲೆ ಕಡತಕೋಶದಲ್ಲಿನ ಕಡತಗಳನ್ನು ಓದಲು mock ಗೆ ಅನುಮತಿಸು." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "mount ಆದೇಶವು ಯಾವುದೆ ಕೋಶ ಅಥವ ಕಡತವನ್ನು ಆರೋಹಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "ಮೋಝಿಲ್ಲಾ ಪ್ಲಗ್‌ಇನ್‌ ಡೊಮೈನ್ TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು ಜಾಲಬಂಧದೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "GPS ಬೆಂಬಲಿಸುವಂತೆ mozilla ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "mozilla ಪ್ಲಗ್‌ಇನ್ ಅನ್ನು ಸ್ಪೈಸ್ ಪ್ರೊಟೊಕಾಲ್‌ಗಳು ಬೆಂಬಲಿಸುವಂತೆ ಅನುಮತಿಸು." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "ನಿರ್ಬಂಧಿತ ಜಾಲ ವೀಕ್ಷಕಗಳು ನೆಲೆ ಕೋಶದಲ್ಲಿನ ವಿಷಯವನ್ನು ಓದಲು ಅನುಮತಿಸು" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "mpd ಯು ಬಳಕೆದಾರರ ನೆಲೆ ಕೋಶಗಳನ್ನು ಹಾದುಹೋಗುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "cifs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು mpd ಯು ಬಳಸಲ್ಲುದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು mpd ಯು ಬಳಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + "mplayer ತನ್ನ ಸ್ಟಾಕ್‌ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುವಂತೆ ಮಾಡುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "mysqld ಎಲ್ಲಾ ಸಂಪರ್ಕಸ್ಥಾನಗಳಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "tcp ಸಾಕೆಟ್‌ಗಳು http ಸಂಪರ್ಕಸ್ಥಾನಗಳಿಗೆ ಬೈಂಡ್‌ ಆಗಬಲ್ಲದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3051,16 +3114,16 @@ msgstr "" + "ಮಾಸ್ಟರ್ ವಲಯ ಕಡತಗಳಿಗೆ Bind ಬರೆಯುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ. ಸಾಮಾನ್ಯವಾಗಿ ಇದನ್ನು " + "ಡೈನಮಿಕ್ DNS ಅಥವ ವಲಯ ವರ್ಗಾವಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "ಯಾವುದೆ ಕಡತಗಳನ್ನು/ಕೋಶಗಳನ್ನು NFS ಮೂಲಕ ಓದಲು/ಮಾತ್ರವಾಗಿ ರವಾನಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "ಯಾವುದೆ ಕಡತಗಳನ್ನು/ಕೋಶಗಳನ್ನು NFS ಮೂಲಕ ಓದಲು/ಬರೆಯಲು ಮಾತ್ರವಾಗಿ ರವಾನಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3069,46 +3132,46 @@ msgstr "" + "ಮಾರ್ಪಡಿಸಲು ಅನುಮತಿಸು. ಕಡತಗಳು/ಕೋಶಗಳನ್ನು public_content_rw_t ಎಂದು ಲೇಬಲ್ " + "ಮಾಡಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "ವ್ಯವಸ್ಥೆಯನ್ನು NIS ನೊಂದಿಗೆ ಚಲಾಯಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "ನಿರ್ಬಂಧಿತ ಅನ್ವಯಗಳು nscd ಹಂಚಲಾದ ಮೆಮೊರಿಯನ್ನು ಬಳಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "ಅನ್ವಯವನ್ನು ಲಾಕ್‌ಡೌನ್‌ ಮಾಡಲು openshift ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "TCP ಜಾಲಬಂಧದೊಂದಿಗೆ fenced ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "ವಿಶಿಷ್ಟ ಬಳಕೆದಾರ ನೆಲೆಯ ಕಂಟೆಂಟ್ ಕಡತಗಳನ್ನು openvpn ನಿಂದ ಓದಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ " + "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "samba ವು ನಿರ್ಬಂಧಿತವಲ್ಲದ ಸ್ಕ್ರಿಪ್ಟುಗಳನ್ನು ಚಲಾಯಿಸುವಂತೆ ಅನುಮತಿಸು" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "piranha-lvs ಡೊಮೈನ್ TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು ಜಾಲಬಂಧದೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + "polipo ಅನ್ನು 1023 ಕ್ಕೂ ದೊಡ್ಡದಾದ ಎಲ್ಲಾ ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುವುದನ್ನು " + "ಅನುಮತಿಸು" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3116,7 +3179,7 @@ msgstr "" + "Polipo ಅಧಿವೇಶನ ಡೀಮನ್‌ tcp ಸಾಕೆಟ್‌ಗಳನ್ನು ಎಲ್ಲಾ ಕಾದಿರಿಸದೆ ಇರುವ ಸಂಪರ್ಕಸ್ಥಾನಗಳಿಗೆ ಬೈಂಡ್‌ " + "ಆಗಿರಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3124,77 +3187,77 @@ msgstr "" + "ಬಳಕೆದಾರ ಡೊಮೈನ್‌ಗಳನ್ನು ಕರೆಯುವುದರಿಂದ polipo_session_t domain ನಲ್ಲಿ Polipo ಡೀಮನ್‌ " + "ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "cifs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು polipo ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Polipo ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "polyinstantiated ಕೋಶ ಬೆಂಬಲಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "postfix_local ಡೊಮೈನ್ mail_spool ಕೋಶಗಳಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಬರೆಯುವುದನ್ನು ಅನುಮತಿಸು." + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "ಪಾಯಿಂಟ್-ಇನ್-ಟೈಮ್ ಮರುಹೊಂದಿಕೆಗಾಗಿ ssh and rsync ಗಾಗಿ postgresql ಅನ್ನು ಬಳಸಲು " + "ಅನುಮತಿಸು" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "ಕ್ಲೈಂಟ್ ಲೇಬಲ್ ಅನ್ನು ಹೊರಗಿನ ದತ್ತಸಂಚಯಕ್ಕೆ ರವಾನಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "ದತ್ತಸಂಚಯ ನಿರ್ವಾಹಕರು DML ಹೇಳಿಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "ಅಧಿಕಾರವಿಲ್ಲದ ಬಳಕೆದಾರರಿಗೆ DDL ಹೇಳಿಕೆಯನ್ನು ಚಲಾಯಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "pppd ಯು ಕೆಲವು ನಿರ್ದಿಷ್ಟವಾದ ಮಾಡೆಮ್‌ಗಳಿಗಾಗಿ ಕರ್ನಲ್ ಘಟಕಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸು" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "ಒಬ್ಬ ಸಾಮಾನ್ಯ ಬಳಕೆದಾರನಿಗೆ ಚಲಾಯಿತವಾಗುವಂತೆ pppd ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + "TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು privoxy ಎಲ್ಲಾ tcp ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಬಲ್ಲುದೆ " + "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "prosody ಯು apache ಸಂಪರ್ಕಸ್ಥಾನಕ್ಕೆ ಬದ್ಧವಾಗಿರಲು ನೀವು ಅನುಮತಿಸು. BOSH ಅನ್ನು ಅನ್ನು " + "ಬಳಸಲು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Puppet ಕ್ಲೈಂಟ್ ಎಲ್ಲಾ ಬಗೆಯ ಕಡತಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "MySQL ಮತ್ತು PostgreSQL ದತ್ತಸಂಚಯದೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಲು ಪಪೆಟ್ ಮಾಸ್ಟರ್ ಅನ್ನು ಬಳಸಲು " + "ಅನುಮತಿಸು" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "ಛಾಯೆಯನ್ನು ಓದಲು racoon ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3202,24 +3265,24 @@ msgstr "" + "rsync ವು ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಾರ್ವಜನಿಕ ಕಡತಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು " + "ಅನುಮತಿಸು. ಕಡತಗಳು/ಕೋಶಗಳನ್ನು public_content_rw_t ಎಂದು ಲೇಬಲ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "rsync ಅನ್ನು ಕ್ಲೈಂಟ್ ಆಗಿ ಚಲಾಯಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "rsync ಅನ್ನು ಯಾವುದೆ ಕಡತಗಳನ್ನು/ಕೋಶಗಳನ್ನು ಓದಲು ಮಾತ್ರವಾಗಿ ರವಾನಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಎಲ್ಲಾ ಕಡತಗಳು/ಕೋಶಗಳನ್ನು ವ್ಯವಸ್ಥಾಪಿಸಲು rsync ಪೂರೈಕೆಗಣಕಕ್ಕೆ ಅನುಮತಿಸು." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "ಹೊಸ ನೆಲೆ ಕೋಶಗಳನ್ನು samba ವು ರಚಿಸಲು ಅನುಮತಿಸು (ಉದಾ, PAM ಮೂಲಕ)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3227,55 +3290,55 @@ msgstr "" + "samba ವು ಡೊಮೈನ್ ನಿಯಂತ್ರಕವಾಗಿ ವರ್ತಿಸಲು, ಬಳಕೆದಾರರನ್ನು, ಗುಂಪುಗಳನ್ನು ಸೇರಿಸಲು ಹಾಗು " + "ಗುಪ್ತಪದಗಳನ್ನು ಬದಲಾಯಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "ಬಳಕೆದಾರರ ನೆಲೆ ಕೋಶಗಳನ್ನು samba ವು ಹಂಚಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "samba ವು ಓದಲು ಮಾತ್ರವಾದ ಯಾವುದೆ ಕಡತ/ಕೋಶವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "samba ವು ಓದಲು/ಬರೆಯಲು ಯಾವುದೆ ಕಡತ/ಕೋಶವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "samba ವು portmapper ಆಗಿ ವರ್ತಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "samba ವು ನಿರ್ಬಂಧಿತವಲ್ಲದ ಸ್ಕ್ರಿಪ್ಟುಗಳನ್ನು ಚಲಾಯಿಸುವಂತೆ ಅನುಮತಿಸು" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "samba ವು ntfs/fusefs ಪರಿಮಾಣಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "samba ವು NFS ಪರಿಮಾಣಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "fuse ಕಡತಗಳನ್ನು ಓದಲು/ಬರೆಯಲು sanlock ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "nfs ಕಡತಗಳನ್ನು ನಿರ್ವಹಿಸಲು sanlock ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "cifs ಕಡತಗಳನ್ನು ನಿರ್ವಹಿಸಲು sanlock ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "ಛಾಯೆಯನ್ನು ಓದಲು sasl ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು secadm ಅನುಮತಿಸು" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3283,11 +3346,11 @@ msgstr "" + "newrole ನಂತಹ ಪ್ರೊಗ್ರಾಮ್‌ಗಳು ವ್ಯವಸ್ಥಾಪನಾ ಬಳಕೆದಾರ ಡೊಮೈನ್‌ಗಳಿಗೆ ಮಾರ್ಪಾಡುಹೊಂದುವುದನ್ನು " + "ಅನುಮತಿಸದಿರು." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಲೋಡ್ ಆಗುವುದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸು." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3298,11 +3361,11 @@ msgstr "" + "ಇದನ್ನು true ಗೆ ಬದಲಾಯಿಸಿ ಹಾಗು ಇದನ್ನು ಇದರ ಹಿಂದಿನ ಸ್ಥಿತಿಗೆ ಮರಳಲು ಗಣಕವನ್ನು ಮರಳಿ ಬೂಟ್ " + "ಮಾಡಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "ಸಾಮಾನ್ಯವಾದ ಬಳಕೆದಾರರು ನೇರವಾದ dri ಸಾಧನ ನಿಲುಕಿಸಿಕೊಳ್ಳುವುದನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3313,7 +3376,7 @@ msgstr "" + "ಎಗ್ಸಿಗ್ಯೂಟೆಬಲ್ ಆಗಿರಬಹುದು, ಆದರೆ ಒಂದು ದಾಳಿಯನ್ನೂ ಸಹ ಸೂಚಿಸಬಹುದು. ಈ ಎಕ್ಸಿಗ್ಯೂಟೆಬಲ್ ಅನ್ನು " + "ಬಗ್‌ಝಿಲ್ಲಾದಲ್ಲಿ ವರದಿ ಮಾಡಬೇಕು" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3321,7 +3384,7 @@ msgstr "" + "ಎಲ್ಲಾ ನಿರ್ಬಂಧಿತವಲ್ಲದ ಎಕ್ಸಿಗ್ಯೂಟೆಬಲ್‌ಗಳನ್ನು textrel_shlib_t ಎಂದು ಲೇಬಲ್ ಮಾಡದೆ ಇರುವ ಪಠ್ಯದ " + "ಸ್ಥಳಾಂತರದ ಅಗತ್ಯವಿರುವಂತಹ ಲೈಬ್ರರಿಗಳಲ್ಲಿ ಬಳಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3332,22 +3395,22 @@ msgstr "" + "ಆಗಿರಬಹುದು, ಆದರೆ ಒಂದು ದಾಳಿಯನ್ನೂ ಸಹ ಸೂಚಿಸಬಹುದು. ಈ ಎಕ್ಸಿಗ್ಯೂಟೆಬಲ್ ಅನ್ನು ಬಗ್‌ಝಿಲ್ಲಾದಲ್ಲಿ " + "ವರದಿ ಮಾಡಬೇಕು" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "ಸ್ಥಳೀಯ mysql ಪರಿಚಾರಕದೊಂದಿಗೆ ಬಳಕೆದಾರರು ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "ಮಿತಿಗೊಳಪಟ್ಟ ಬಳಕೆದಾರರು ping ಮತ್ತು traceroute ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಮರ್ಥ್ಯವನ್ನು " + "ಹೊಂದಲು ಅನುಮತಿಸು." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "PostgreSQL ದೊಂದಿಗೆ ಬಳಕೆದಾರರು ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3355,11 +3418,11 @@ msgstr "" + "ವಿಸ್ತರಿಸಲಾದ ಗುಣವಿಶೇಷಣಗಳನ್ನು (FAT, CDROM, FLOPPY) ಹೊಂದಿರದ ಕಡತವ್ಯವಸ್ಥೆಗಳಲ್ಲಿನ " + "ಕಡತಗಳಿಗೆ ಬಳಕೆದಾರರು r/w ಮಾಡಲು ಅನುಮತಿಸು" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "ಬಳಕೆದಾರರು ಸಂಗೀತವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3370,11 +3433,11 @@ msgstr "" + "ಅಶಕ್ತಗೊಳಿಸುವುದರಿಂದ ಅದುFTP ಜಡ ಕ್ರಮಕ್ಕೆ ಒತ್ತಾಯಿಸುತ್ತದೆ ಹಾಗು ಇತರೆ ಪ್ರೊಟೋಕಾಲ್‍ಗಳನ್ನು ಸಹ " + "ಬದಲಾಯಿಸಬಹುದು." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ಬಳಕೆದಾರರು ssh chroot ಪರಿಸರವನ್ನು ಬಳಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3383,14 +3446,14 @@ msgstr "" + "ಮಾರ್ಪಡಿಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ. ಕೋಶಗಳನ್ನು/ಕಡತಗಳನ್ನು public_content_rw_t ಎಂದು " + "ಲೇಬಲ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "sftpd ಯು ಬಳಕೆದಾರ ನೆಲೆ ಕೋಶಗಳಲ್ಲಿ ಕಡತಗಳನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಸಾಧ್ಯವೆ ಎಂಬುದನ್ನು " + "ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3398,7 +3461,7 @@ msgstr "" + "sftpd ಯು ಸ್ಥಳೀಯ ಬಳಕೆದಾರರಾಗಿ ಪ್ರವೇಶಿಸಲು ಹಾಗು DAC ನಿಂದ ಮೇಲ್ವಿಚಾರಣೆ ನಡೆಸಲಾಗುತ್ತಿರುವ " + "ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಎಲ್ಲಾ ಕೋಶಗಳನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3406,22 +3469,22 @@ msgstr "" + "sftpd ಯು ssh ಬಳಕೆದಾರ ನೆಲೆ ಕೋಶಗಳಲ್ಲಿ ಕಡತಗಳನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಸಾಧ್ಯವೆ ಎಂಬುದನ್ನು " + "ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + "ಯಾವುದೆ TCP ಸಂಪರ್ಕಸ್ಥಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು sge ಅನ್ನು ಜಾಲಬಂಧದೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು " + "ಅನುಮತಿಸು." + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು sge ಯು ನಿಲುಕಿಸಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "3ware ನಿಯಂತ್ರಕಗಳಲ್ಲಿನ ಸಾಧನಗಳನ್ನು smartmon ಬೆಂಬಲಿಸಬಲ್ಲದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3429,25 +3492,25 @@ msgstr "" + "samba ವು ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಾರ್ವಜನಿಕ ಕಡತಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು " + "ಅನುಮತಿಸು. ಕಡತಗಳು/ಕೋಶಗಳನ್ನು public_content_rw_t ಎಂದು ಲೇಬಲ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "ಬಳಕೆದಾರರು spamassassin ಕ್ಲೈಂಟ್‌ಗಳನ್ನು ಜಾಲಬಂಧದಲ್ಲಿ ಬಳಸುವುದನ್ನು ಅನುಮತಿಸು." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "spamd ಯು ಬಳಕೆದಾರ ನೆಲೆ ಕೋಶಗಳನ್ನು ಓದಲು/ಬರೆಯಲು ಅನುಮತಿಸು." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + "TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು squid ಎಲ್ಲಾ TCP ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಬಲ್ಲುದೆ " + "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "squid ಅನ್ನು ಪಾರದರ್ಶಕ ಪ್ರಾಕ್ಸಿ ಆಗಿ ಚಲಾಯಿಸಲು ಸಾಧ್ಯವೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3455,65 +3518,61 @@ msgstr "" + "ಬಳಕೆದಾರರ ನೆಲೆ ಕೋಶಗಳಲ್ಲಿ ಕಡತಗಳನ್ನು ಓದಲು ಹಾಗು ಬರೆಯಲು chroot env ಯೊಂದಿಗೆ ssh ಗೆ " + "ಅನುಮತಿಸು" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "ಆತಿಥೇಯ ಆಧರಿತವಾದ ದೃಢೀಕರಣವನ್ನು ಅನುಮತಿಸು." + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "sysadm_r:sysadm_t ಆಗಿ ssh ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು ಸ್ಟಾಫ್‌ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "ಸ್ಟಾಫ್ ಬಳಕೆದಾರರು svirt ಡೊಮೈನ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಪರಿವರ್ತಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು sysadam ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "Telepathy ಸಂಪರ್ಕ ವ್ಯವಸ್ಥಾಪಕವು ಯಾವುದೆ ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಸಂಪರ್ಕಹೊಂದಲು " + "ಅನುಮತಿಸು." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "Telepathy ಸಂಪರ್ಕ ವ್ಯವಸ್ಥಾಪಕವು ಯಾವುದೆ ವಿಶಿಷ್ಟವಾದ TCP ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಸಂಪರ್ಕ " + "ಹೊಂದಲು ಅನುಮತಿಸು." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು testpolicy ಅನ್ನು ಅನುಮತಿಸು" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "tftp ಯು ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಾರ್ವಜನಿಕ ಕಡತಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು " + "ಅನುಮತಿಸು." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "tftp ಯು ಬಳಕೆದಾರ ನೆಲೆ ಕೋಶಗಳನ್ನು ಓದಲು ಹಾಗು ಬರೆಯಲು ಅನುಮತಿಸು." + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "tcp ಸಾಕೆಟ್‌ಗಳನ್ನು ಎಲ್ಲಾ ಕಾದಿರಿಸದೆ ಇರುವ ಸಂಪರ್ಕಸ್ಥಾನಗಳಿರುವಂತೆ tor ಬೈಂಡ್‌ ಆಗಬಲ್ಲದೆ " + "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "tor ರಿಲೆ ಆಗಿ ವರ್ತಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3521,11 +3580,11 @@ msgstr "" + "chrome-sandbox ಅನ್ನು ಚಲಾಯಿಸುವಾಗ ಮಿತಿಗೊಳಪಡದ ಬಳಕೆದಾರರು chrome sandbox " + "ಡೊಮೈನುಗಳಿಂದ ಪರಿವರ್ತನೆ ಹೊಂದಲು ಅನುಮತಿಸು" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "ಒಬ್ಬ ಬಳಕೆದಾರನು ನಿರ್ಬಂಧಿತವಲ್ಲದ ಡೊಮೈನ್ ಆಗಿ ಪ್ರವೇಶಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3533,40 +3592,40 @@ msgstr "" + "xulrunner plugin-container ಅನ್ನು ಚಲಾಯಿಸುವಾಗ ನಿರ್ಬಂಧಿತವಲ್ಲದ ಬಳಕೆದಾರರು Mozilla " + "ಪ್ಲಗ್ಇನ್ ಡೊಮೈನ್‌ಗೆ ವರ್ಗಾವಣೆ ಹೊಂದುವುದನ್ನು ಅನುಮತಿಸು." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "ಅಧಿಕಾರವಿಲ್ಲದ ಬಳಕೆದಾರರು svirt ಡೊಮೈನ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಪರಿವರ್ತಿಸಲು ಅನುಮತಿಸು." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "NFS ನೆಲೆ ಕೋಶಗಳಿಗೆ ಬೆಂಬಲಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "NFS ನೆಲೆ ಕೋಶಗಳಿಗೆ ಬೆಂಬಲಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "lpd ಪೂರೈಕೆಗಣಕವನ್ನು ಬೆಂಬಲಿಸಬೇಕೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS ನೆಲೆ ಕೋಶಗಳಿಗೆ ಬೆಂಬಲಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA ನೆಲೆ ಕೋಶಗಳಿಗೆ ಬೆಂಬಲಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು ಬಳಕೆದಾರರಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "ಸಂಪೂರ್ಣ TCP ಜಾಲಬಂಧವನ್ನು varnished ಬಳಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3574,64 +3633,74 @@ msgstr "" + "ಕೆಳಮಟ್ಟದ ಪ್ರದೇಶಗಳನ್ನು mmap ಮಾಡಲು vbetool ಯ ಪ್ರಯತ್ನಗಳನ್ನು ನಿಶ್ಯಬ್ಧವಾಗಿ ತಡೆಯಲಾಗುತ್ತದೆಯೆ " + "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "ಆಡಿಟ್ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವಲ್ಲಿ ವಿಫಲತೆ" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಬಳಸುವಂತೆ ನೀವು ksmtuned ಅನ್ನು ಅನುಮತಿಸು" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "fuse ಕಡತಗಳನ್ನು ಓದಲು ನಿರ್ಬಂಧಿತ ವರ್ಚುವಲ್ ಅತಿಥಿಗಳಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "ಅನುಕ್ರಮಿತ/ಸಮಾನಾಂತರದ ಸಂಪರ್ಕಸ್ಥಾನಗಳನ್ನು ಬಳಸಲು ನಿರ್ಬಂಧಿತ ವರ್ಚುವಲ್ ಅತಿಥಿಗಳಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "ಮಿತಿಗೊಳಪಟ್ಟ ಅತಿಥಿಗಳು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಮೆಮೊರಿ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಸ್ಟ್ಯಾಕ್ " + "ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "fuse ಕಡತಗಳನ್ನು ಓದಲು ನಿರ್ಬಂಧಿತ ವರ್ಚುವಲ್ ಅತಿಥಿಗಳಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "nfs ಕಡತಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿರ್ಬಂಧಿತ ವರ್ಚುವಲ್ ಅತಿಥಿಗಳಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "ಮಿತಿಗೊಳಪಟ್ಟ ಅತಿಥಿಗಳು rawip ಸಾಕೆಟ್‌ನೊಂದಿಗೆ ಸಂವಹಿಸುವುದಕ್ಕೆ ಅನುಮತಿಸಲು" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "cifs ಕಡತಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿರ್ಬಂಧಿತ ವರ್ಚುವಲ್ ಅತಿಥಿಗಳಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "ಮಿತಿಗೊಳಪಟ್ಟ ಅತಿಥಿಗಳು sanlock ನೊಂದಿಗೆ ಸಂವಹಿಸುವುದಕ್ಕೆ ಅನುಮತಿಸು" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "usb ಸಾಧನಗಳನ್ನು ಬಳಸಲು ನಿರ್ಬಂಧಿತ ವರ್ಚುವಲ್ ಅತಿಥಿಗಳಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "xserver ನೊಂದಿಗೆ ವ್ಯವಹರಿಸಲು ನಿರ್ಬಂಧಿತ ವರ್ಚುವಲ್ ಅತಿಥಿಗಳಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + "ವಿಶಿಷ್ಟ ಬಳಕೆದಾರ ಕಡತಗಳನ್ನು webadm ನಿಂದ ವ್ಯವಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ " + "ಮಾಡಿ." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + "ವಿಶಿಷ್ಟ ಬಳಕೆದಾರ ಕಡತಗಳನ್ನು webadm ನಿಂದ ಓದಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3639,27 +3708,27 @@ msgstr "" + "ಕೆಳಮಟ್ಟದ ಪ್ರದೇಶಗಳನ್ನು mmap ಮಾಡಲು wine ನ ಪ್ರಯತ್ನಗಳನ್ನು ನಿಶ್ಯಬ್ಧವಾಗಿ ತಡೆಯಲಾಗುತ್ತದೆಯೆ " + "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "ಬೂಟ್ ಲೋಡರ್ ಅನ್ನು ಚಿತ್ರಾತ್ಮಕ ಪ್ರೊಗ್ರಾಮ್ ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "sysadm_r:sysadm_t ಆಗಿ ಚಿತ್ರಾತ್ಮಕ ಪ್ರೊಗ್ರಾಮ್ ನೇರವಾಗಿ ಪ್ರವೇಶಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "HOME dirs as xdm_home_t ನಲ್ಲಿ ಚಿತ್ರಾತ್ಮಕ ಪ್ರವೇಶ ಪ್ರೊಗ್ರಾಮ್ ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು " + "ಅನುಮತಿಸು." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "nfs ಕಡತಗಳನ್ನು ನಿರ್ವಹಿಸಲು xen ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3667,59 +3736,59 @@ msgstr "" + "blktapctrl/tapdisk ಅನ್ನು xend ಚಲಾಯಿಸಲು ಅನುಮತಿಸು. ಡಿಸ್ಕ್‍ ಚಿತ್ರಿಕೆಗಳಿಗಾಗಿ " + "ಪ್ರತ್ಯೇಕವಾದ ತಾರ್ಕಿಕ ಪರಿಮಾಣಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದಲ್ಲಿ ಇದರ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "qemu-dm ಅನ್ನು xend ಚಲಾಯಿಸುವುದನ್ನು ಅನುಮತಿಸು. paravirt ಅನ್ನು ಬಳಸುತ್ತಿದ್ದಲ್ಲಿ ಮತ್ತು " + "ಯಾವುದೆ vfb ಅನ್ನು ಹೊಂದಿರದೆ ಇದ್ದಲ್ಲಿ ಇದರ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "ಜಾಲಬಂಧ ವ್ಯವಸ್ಥಾಪಕವನ್ನು ಸಂರಚಿಸಿ ನಂತರ ಅಪಾಚೆ ಸಂಪರ್ಕಸ್ಥಾನಗಳಿಗೆ xguest ಬಳಕೆದಾರರಿಗೆ " + "ಅನುಮತಿಸು" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು xguest ಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "ತೆಗೆದು ಹಾಕಬಹುದಾದ ಸಾಧನಗಳನ್ನು ಆರೋಹಿಸಲು xguest ಬಳಕೆದಾರರಿಗೆ ಅನುಮತಿಸು" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳನ್ನು ಬಳಸುವಂತೆ xguest ಅನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "X ಪರಿಚಾರಕಕ್ಕಾಗಿ ಹಂಚಲಾದ ಮೆಮೊರಿ ವಿಭಾಗಗಳಿಗೆ ಕ್ಲೈಂಟ್‌ಗಳು ಬರೆಯಲು ಅನುಮತಿಸು" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer ಬರೆಯಬಹುದಾದ ಮೆಮೊರಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಂತೆ ಅನುಮತಿಸು" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X ಬಳಕೆದಾರ ಸ್ಥಳ ವ್ಯವಸ್ಥಾಪಕವನ್ನು ಬೆಂಬಲಿಸಲು ಅನುಮತಿಸು" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + "TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು zabbix ಎಲ್ಲಾ TCP ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಬಲ್ಲುದೆ " + "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "fips_mode ನಲ್ಲಿ ಎಲ್ಲಾ ಡೊಮೈನ್‌ಗಳನ್ನು ಚಲಾಯಿಸುವುದನ್ನು ಅನುಮತಿಸು" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "zebra ಡೀಮನ್‌ ಅದರ ಸಂರಚನಾ ಕಡತಗಳಿಗೆ ಬರೆಯಲು ಅನುಮತಿಸು" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3727,113 +3796,113 @@ msgstr "" + "ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಾರ್ವಜನಿಕ ಕಡತಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ZoneMinder ಗೆ " + "ಅನುಮತಿಸು." + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "su/sudo ಅನ್ನು ಚಲಾಯಿಸಲು ZoneMinder ಗೆ ಅನುಮತಿಸು." + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "ಸಂಪರ್ಕ ಸಾಧನ %s ವು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "SELinux ಪಾಲಿಸಿಗಾಗಿ ಗ್ರಾಫಿಕಲ್ ಬಳಕೆದಾರ ಸಂಪರ್ಕಸಾಧನ" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "ರಚಿಸಬೇಕಿರುವ ಮಾಹಿತಿ ಪುಟಗಳ ಡೊಮೈನ್ ಹೆಸರು(ಗಳು)" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "ಪರ್ಯಾಯ ರೂಟ್ ಕೋಶ, / ಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗುತ್ತದೆ" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux ಮಾಹಿತಿ ಪುಟವನ್ನು ಉತ್ಪಾದಿಸು" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "ಉತ್ಪಾದಿಸಲಾದ SELinux ಮಾಹಿತಿ ಪುಟಗಳನ್ನು ಶೇಖರಿಸಿ ಇರಿಸಲಾಗುವ ಮಾರ್ಗ" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "ಮಾಹಿತಿ ಪುಟಗಳಿಗಾಗಿ OS ನ ಹೆಸರು" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "ಆಯ್ದ SELinux ಮಾಹಿತಿ ಪುಟಕ್ಕಾಗಿ HTML ಮಾಹಿತಿ ಪುಟಗಳ ರಚನೆಯನ್ನು ಉತ್ಪಾದಿಸು" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "ಪರ್ಯಾಯ ರೂಟ್ ಕೋಶ, / ಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗುತ್ತದೆ" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "ಎಲ್ಲಾ ಡೊಮೈನ್‌ಗಳು" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux ಪಾಲಿಸಿ ಜಾಲಬಂಧ ಮಾಹಿತಿಗೆ ಮನವಿ ಮಾಡು" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "ಎಲ್ಲಾ SELinux ಸಂಪರ್ಕಸ್ಥಾನದ ಬಗೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡು" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "ಸಂಪರ್ಕಸ್ಥಾನದ ಸಂಬಂಧಿಸಿದ SELinux ಬಗೆಯನ್ನು ತೋರಿಸು" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "ಈ SELinux ಬಗೆಗಾಗಿ ವಿವರಿಸಲಾದ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ತೋರಿಸು" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "ಈ ಡೊಮೈನ್ ಬೈಂಡ್ ಮತ್ತು/ಅಥವ ಸಂಪರ್ಕಗೊಳ್ಳಬಹುದಾದ ಸಂಪರ್ಕಸ್ಥಾನಗಳನ್ನು ತೋರಿಸು" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "ಈ ಡೊಮೈನ್ ಬೈಂಡ್ ಮತ್ತು/ಅಥವ ಸಂಪರ್ಕಗೊಳ್ಳಬಹುದಾದ ಸಂಪರ್ಕಸ್ಥಾನಗಳನ್ನು ತೋರಿಸು" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "ಡೊಮೈನ್‌ಗಳು ಪರಸ್ಪರ ಒಂದಕ್ಕೊಂದು ವ್ಯವಹರಿಸಬಲ್ಲವೆ ಎಂದು ನೋಡಲು SELinux ಪಾಲಿಸಿಗೆ ಮನವಿ ಸಲ್ಲಿಸು" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "ಆಕರ ಡೊಮೈನ್" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "ಗುರಿ ಡೊಮೈನ್" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "ಬೂಲಿಯನ್‌ಗಳ ವಿವರಣೆಯನ್ನು ನೋಡಲು SELinux ಪಾಲಿಸಿಗೆ ಮನವಿ ಸಲ್ಲಿಸು" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "ಎಲ್ಲಾ ಬೂಲಿಯನ್ ವಿವರಣೆಗಳನ್ನು ಪಡೆ" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "ವಿವರಣೆಯನ್ನು ಪಡೆಯಬೇಕಿರುವ ಬೂಲಿಯನ್" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3841,224 +3910,224 @@ msgstr "" + "ಒಂದು ಆಕರ ಪ್ರಕ್ರಿಯೆ ಡೊಮೈನ್ ಗುರಿ ಪ್ರಕ್ರಿಯೆ ಡೊಮೈನ್‌ಗೆ ರೂಪಾಂತರಗೊಳ್ಳುತ್ತದೆ ಎನ್ನುವುದನ್ನು " + "ನೋಡಲು SELinux ಗೆ ಮನವಿ ಮಾಡು" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "ಆಕರ ಪ್ರಕ್ರಿಯೆಯ ಡೊಮೈನ್" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "ಗುರಿ ಪ್ರಕ್ರಿಯೆಯ ಡೊಮೈನ್" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy ಉತ್ಪಾದಿಸು: ದೋಷ: %s ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳಲ್ಲಿ ಒಂದರ ಅಗತ್ಯವಿದೆ" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "ಈ ಬಗೆಯ ಪಾಲಿಸಿಗಾಗಿ ಆದೇಶದ ಅಗತ್ಯವಿರುತ್ತದೆ" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ -t ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಂತಿಲ್ಲ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಬಳಕೆಯನ್ನು ಓದಿ." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ -d ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಂತಿಲ್ಲ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಬಳಕೆಯನ್ನು ಓದಿ." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ -a ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಂತಿಲ್ಲ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಬಳಕೆಯನ್ನು ಓದಿ." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ -t ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಂತಿಲ್ಲ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಬಳಕೆಯನ್ನು ಓದಿ." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux ಪಾಲಿಸಿ ಸಂಪರ್ಕಸಾಧನಗಳ ಪಟ್ಟಿ" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "ನೀವು ಮನವಿ ಮಾಡಲು ಬಯಸುವ ಸಂಪರ್ಕಸಾಧನದ ಹೆಸರನ್ನು ನಮೂದಿಸಿ" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux ಪಾಲಿಸಿ ಮಾಡ್ಯೂಲ್ ನಮೂನೆಯನ್ನು ಉತ್ಪಾದಿಸು" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "ನೀವು ವಿಸ್ತರಿಸಲಿರುವ ಡೊಮೇನ್‌ ಬಗೆಯನ್ನು ನಮೂದಿಸಿ" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "ಈ ಡೊಮೈನ್‌ಗೆ ಪರಿವರ್ತಿತಗೊಳ್ಳುವ SELinux ಬಳಕೆದಾರನನ್ನು(ರನ್ನು) ನಮೂದಿಸಿ" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "ವ್ಯವಸ್ಥಾಪಕ ಡೊಮೈನ್‌ಗೆ ಪರಿವರ್ತಿತಗೊಳ್ಳುವ SELinux ಪಾತ್ರವನ್ನು(ಗಳನ್ನು) ನಮೂದಿಸಿ" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "ಈ ಮಿತಿಗೊಳಪಡಿಸಲಾದ ವ್ಯವಸ್ಥಾಪಕವು ನೋಡಿಕೊಳ್ಳುವ ಡೊಮೇನ್ ಅನ್ನು(ಗಳನ್ನು) ನಮೂದಿಸಿ" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "ಉತ್ಪಾದಿಸಬೇಕಿರುವ ಪಾಲಿಸಿಯ ಹೆಸರು" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "ಉತ್ಪಾದಿಸಲಾದ ಪಾಲಿಸಿ ಕಡತಗಳನ್ನು ಶೇಖರಿಸಿ ಇರಿಸಲಾಗುವ ಮಾರ್ಗ" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "ಮಿತಿಗೊಳಪಟ್ಟ ಪ್ರಕ್ರಿಯೆಗಳು ಬರೆಯಬೇಕಿರುವ ಮಾರ್ಗ" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "ಆದೇಶದ ಅಗತ್ಯವಿರುವ ಪಾಲಿಸಿಯ ಬಗೆ" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' ಪಾಲಿಸಿಯನ್ನು ಉತ್ಪಾದಿಸು" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' ಪಾಲಿಸಿಯನ್ನು ಉತ್ಪಾದಿಸು " + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "ಪರಿಮಿತಿಗೊಳಿಸಬೇಕಿರುವ ಎಕ್ಸಿಗ್ಯೂಟೆಬಲ್" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "ಆಜ್ಞೆಗಳು" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "ಪರ್ಯಾಯ SELinux ಪಾಲಿಸಿ, /sys/fs/selinux/policy ಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿರುತ್ತದೆ" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "ಎಲ್ಲಾ ಕಡತಗಳು" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "ಸಾಮಾನ್ಯ ಕಡತ" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "ಕೋಶ" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "ಕ್ಯಾರಕ್ಟರ್ ಸಾಧನ" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "ಬ್ಲಾಕ್ ಸಾಧನ" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "ಸಾಕೆಟ್ ಕಡತ" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "ಸಾಂಕೇತಿಕ ಕೊಂಡಿ" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "ನೇಮ್ಡ್ ಪೈಪ್" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "ಯಾವುದೆ SELinux ಅನ್ನು ಅನುಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + "ನೀವು /usr/bin/sepolgen-ifgen ಅನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಸಂಪರ್ಕಸಾಧನವನ್ನು ಮರಳಿ " + "ಉತ್ಪಾದಿಸಬೇಕು" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "'%s' ಪಾಲಿಸಿ ಕಡತನ್ನು ಅನುಸ್ಥಾಪಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "ಗೊತ್ತಿರದ" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "ಜಾಲಬಂಧ ಸೇವೆಗಳ ಡೀಮನ್" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "ಈಗಿರುವ ಡೊಮೇನ್‌ನ ಬಗೆ" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "ಕನಿಷ್ಟ ಟರ್ಮಿನಲ್ ಲಾಗಿನ್ ಬಳಕೆದಾರ ಪಾತ್ರ" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "ಕನಿಷ್ಟ X Windows ಲಾಗಿನ್ ಬಳಕೆದಾರ ಪಾತ್ರ" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "ಗಣಕತೆರೆ ಲಾಗಿನ್ ಬಳಕೆದಾರ ಪಾತ್ರ" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "ವ್ಯವಸ್ಥಾಪಕ ಲಾಗಿನ್ ಬಳಕೆದಾರ ಪಾತ್ರ" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "ಮಿತಿಗೊಳಪಡಿಸಲಾದ ನಿರ್ವಾಹಕ ವ್ಯವಸ್ಥಾಪಕ ಪಾತ್ರ" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "ಹೊಸ ಬಗೆಗಾಗಿ ಮಾಡ್ಯೂಲ್ ಮಾಹಿತಿ" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "ಮಾನ್ಯವಾದ ಬಗೆಗಳು:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನಗಳು 1 ರಿಂದ %d ರ ನಡುವಿನ ಸಂಖ್ಯೆಗಳು ಅಥವ ಸಂಖ್ಯೆಗಳ ವ್ಯಾಪ್ತಿಯಾಗಿರಬೇಕು" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "ನೀವು ಒಂದು ಮಾನ್ಯವಾದ ಪಾಲಿಸಿಯ ಬಗೆಯನ್ನು ನಮೂದಿಸಬೇಕು" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "ನಿಮ್ಮ %s ಗಾಗಿನ ಪಾಲಿಸಿ ಮಾಡ್ಯೂಲ್‌ಗಾಗಿ ಒಂದು ಹೆಸರನ್ನು ನಮೂದಿಸಬೇಕು." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4066,44 +4135,44 @@ msgstr "" + "ಹೆಸರು ವರ್ಣಮಾಲೆ ಮತ್ತು ಅಂಕೆ ಎರಡನ್ನೂ ಹೊಂದಿರಬೇಕು ಹಾಗು ಖಾಲಿ ಜಾಗಗಳಿರಬಾರದು. \"-n " + "MODULENAME\" ಎಂಬ ಆಯ್ಕೆಯನ್ನು ಬಳಸಬಹುದು." + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "ಬಳಕೆದಾರ ಪಾತ್ರದ ಪ್ರಕಾರಗಳಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲವುಗಳನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "ಕೇವಲ ಡೀಮನ್‌ ಅನ್ವಯಗಳು ಮಾತ್ರ ಒಂದು init ಸ್ಕ್ರಿಪ್ಟನ್ನು ಬಳಸಬಲ್ಲದು..." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವಾಗಿರಬೇಕು " + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog ವು ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವಾಗಿರಬೇಕು " + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos ವು ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವಾಗಿರಬೇಕು " + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache ವು ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವಾಗಿರಬೇಕು " + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER ಪ್ರಕಾರಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒಂದು tmp ಬಗೆಯನ್ನು ಪಡೆದುಕೊಳ್ಳುತ್ತವೆ" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s ಪಾಲಿಸಿ ಮಾಡ್ಯೂಲ್‌ಗಳಿಗಾಗಿ ಈಗ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೊಮೇನ್‌ಗಳ ಅಗತ್ಯವಿದೆ" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "ಬಗೆಯ ಸ್ಥಳದ ಅಗತ್ಯವಿದೆ" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4112,33 +4181,33 @@ msgstr "" + "ಇದರೊಂದಿಗೆ ಅಂತ್ಯಗೊಳ್ಳುವ ಹೊಸ ಬಗೆಯೊಂದನ್ನು ನೀವು ಸೂಚಿಸಬೇಕಾಗುತ್ತದೆ: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + "ನಿಮ್ಮ ಮಿತಿಗೊಳಿಸಲ್ಪಟ್ಟ ಪ್ರಕ್ರಿಯೆಗಳಿಗಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲ ಪಥವನ್ನು ನೀವು ನಮೂದಿಸಲೇಬೇಕು" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "ಒತ್ತಾಯಪೂರ್ವಕ ಪ್ರಕಾರದ ಕಡತ" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "ಸಂಪರ್ಕ ಸಾಧನ ಕಡತ" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "ಕಡತ ಸನ್ನಿವೇಶಗಳ ಕಡತ" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "ಸ್ಪೆಕ್ ಕಡತ" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "ಸಿದ್ಧತಾ ಸ್ಕ್ರಿಪ್ಟ್" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + #, fuzzy + msgid "Applications" + msgstr "ಅನ್ವಯ" +@@ -4147,294 +4216,293 @@ msgstr "ಅನ್ವಯ" + msgid "Select domain" + msgstr "ಡೊಮೇನ್ ಅನ್ನು ಆರಿಸಿ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + #, fuzzy + msgid "Users" + msgstr "ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಿ" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "ಸಂಪರ್ಕಸ್ಥಾನಗಳನ್ನು ಆರಿಸು" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + #, fuzzy + msgid "Network Port Definitions" + msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + #, fuzzy + msgid "Path" + msgstr "ಕಡತದ ಮಾರ್ಗ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + #, fuzzy + msgid "Equivalence Path" + msgstr "ಕಡತದ ಮಾರ್ಗ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "ಕಡತವನ್ನು ಸೇರಿಸಿ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "ವರ್ಗ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "ಕಡತದ\n" + "ಹೆಸರು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "samba ವು ಓದಲು ಮಾತ್ರವಾದ ಯಾವುದೆ ಕಡತ/ಕೋಶವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "ಪಾಲಿಸಿಯನ್ನು ವಿಶ್ಲೇಷಿಸಲಾಗುತ್ತಿದೆ..." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "MCS ವ್ಯಾಪ್ತಿ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux ನಿರ್ವಹಣೆ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "ಬೂಲಿಯನ್‌ಗಳು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." +@@ -4442,297 +4510,290 @@ msgstr "" + "'ಆಯ್ಕೆ ಮಾಡಲಾದ ಡೊಮೇನ್‌ಗಾಗಿ' ಪಾಲಿಸಿಯನ್ನು ಬದಲಾಯಿಸಲು ಬಳಸಬಹುದಾದ ಬೂಲಿಯನ್ ಮಾಹಿತಿಯನ್ನು " + "ತೋರಿಸು." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "ಕಡತಗಳು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "'ಆಯ್ಕೆ ಮಾಡಲಾದ ಡೊಮೇನ್‌ಗಾಗಿ' ಪಾಲಿಸಿಯಿಂದ ಬಳಸಬಹುದಾದ ಕಡತದ ಬಗೆಯನ್ನು ತೋರಿಸು." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "ಜಾಲಬಂಧ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "ಬದಲಾವಣೆಗಳು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "SELinux ಬಳಕೆದಾರ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "ಬದಲಾಯಿಸಿರುವುದನ್ನು ಮಾತ್ರ ತೋರಿಸು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "ಸಕ್ರಿಯಗೊಂಡ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "ಕಡತದ ಮಾರ್ಗ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "SELinux ನ ಬಗೆ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "'selected domain' ಗೆ ದಾಖಲಿಸಲು ಬಳಸಲಾದ ಕಡತದ ಹೆಸರು." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "ಚಲಾಯಿಸಬಹುದಾದ ಕಡತಗಳು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "'ಆಯ್ಕೆ ಮಾಡಲಾದ ಡೊಮೇನ್' ಬರೆಯಬಹುದಾದ ಕಡತಗಳು." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + #, fuzzy + msgid "Writable files" + msgstr "ಬರೆಯಬಹುದಾದ ಕಡತ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "'ಆರಿಸಲಾದ ಡೊಮೇನ್‌'ಗಾಗಿ ಎಲ್ಲಾ ಕಡತದ ಬಗೆಗಳನ್ನು ಸೂಚಿಸಲಾಗಿದೆ'." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "ಅನ್ವಯದ ಕಡತದ ಬಗೆಗಳು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "ಹೊರಹೋಗುವ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "ಒಳಬರುವ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + #, fuzzy + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + #, fuzzy + msgid "Boolean name" + msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "ಅನ್ವಯದ ಕಡತದ ಬಗೆಗಳು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "ಮಾಡ್ಯೂಲಿನ ಹೆಸರು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + #, fuzzy + msgid "File Transitions From 'select domain'" + msgstr "'ಆರಿಸಲಾದ ಡೊಮೇನ್‌'ಗಾಗಿ ಎಲ್ಲಾ ಕಡತದ ಬಗೆಗಳನ್ನು ಸೂಚಿಸಲಾಗಿದೆ'." + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + #, fuzzy + msgid "Default Level" + msgstr "ಪೂರ್ವನಿಯೋಜಿತ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + #, fuzzy + msgid "System Policy Type:" + msgstr "ಗಣಕ ಪೂರ್ವನಿಯೋಜಿತ ಪಾಲಿಸಿಯ ಬಗೆ: " + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + #, fuzzy + msgid "System Mode" + msgstr "ಆರಿಸು:" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "ಹೌದು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "ಇಲ್ಲ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4742,13 +4803,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4757,11 +4818,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4770,183 +4831,204 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + #, fuzzy + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + "ಯಾವುದೆ ಪ್ರಕ್ರಿಯೆಯು ಬೇರೊಂದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ptracing ಅಥವ ದೋಷನಿದಾನ ಮಾಡುವುದನ್ನು " + "ನಿರಾಕರಿಸು." + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "ಅಳಿಸು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "ಮಾರ್ಪಡಿಸು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "ಅಪ್‌ಡೇಟ್‌" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + #, fuzzy + msgid "Delete Modified File Labeling" + msgstr "ಕಡತವನ್ನು ಲೇಬಲ್ ಮಾಡುವುದು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "SELinux ಕಡತದ ಲೇಬಲ್" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + #, fuzzy + msgid "Save to Update" + msgstr "ಅಪ್‌ಡೇಟ್‌" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + #, fuzzy + msgid "Delete Modified Ports" + msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಅಳಿಸಿಹಾಕು" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "ಕಡತವನ್ನು ಲೇಬಲ್ ಮಾಡುವುದು" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "ಪ್ರವೇಶ ಹೆಸರು" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + #, fuzzy + msgid "More Types" + msgstr "ಕಡತದ ಬಗೆ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + #, fuzzy + msgid "Action" + msgstr "ಅನ್ವಯ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "SELinux ಬಳಕೆದಾರ" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "SELinux ಬಳಕೆದಾರ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + #, fuzzy + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "ಈ ಬಳಕೆದಾರ ವ್ಯವಸ್ಥಾಪಿಸಲು ನೀವು ಬಯಸುವ ಡೊಮೈನ್‌ಗಳನ್ನು ಆರಿಸಿ." + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "ಅಶಕ್ತಗೊಂಡ" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Enable" + msgstr "ಸಕ್ರಿಯಗೊಂಡ" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4956,538 +5038,564 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s ವು ಒಂದು ಮಾನ್ಯ ಸನ್ನಿವೇಶವಲ್ಲ\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "ವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿ: ನಿಷ್ಕ್ರಿಯಗೊಂಡ" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + #, fuzzy + msgid "Help: Booleans Page" + msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + #, fuzzy + msgid "Help: Executable Files Page" + msgstr "ಚಲಾಯಿಸಬಹುದಾದ ಕಡತಗಳು" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + #, fuzzy + msgid "Help: Writable Files Page" + msgstr "ಬರೆಯಬಹುದಾದ ಕಡತ" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + #, fuzzy + msgid "Help: Application Types Page" + msgstr "ಅನ್ವಯದ ಕಡತದ ಬಗೆಗಳು" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "ಪ್ರವೇಶ ಹೆಸರು" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, fuzzy, python-format + msgid "File Transitions From '%s'" + msgstr "ನೇಮ್‌ಸ್ಪೇಟ್‌ಗೆ ಪರಿವರ್ತನೆ ಹೊಂದುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ\n" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + #, fuzzy + msgid "Boolean section." + msgstr "ಬೂಲಿಯನ್‌ಗಳು" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + #, fuzzy + msgid "executable" + msgstr "ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲ" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "ಬರೆಯಬಹುದಾದ ಕಡತ" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + #, fuzzy + msgid "application" + msgstr "ಅನ್ವಯ" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + #, fuzzy + msgid "Add new SELinux User/Role definition." + msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + #, fuzzy + msgid "Delete modified SELinux User/Role definitions." + msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + #, fuzzy + msgid "Add new Login Mapping definition." + msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "%s ಗಾಗಿ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, fuzzy, python-format + msgid "Add Network Port for %s" + msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಸೇರಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, fuzzy, python-format + msgid "Add File Labeling for %s" + msgstr "ಕಡತವನ್ನು ಲೇಬಲ್ ಮಾಡುವುದು" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + #, fuzzy + msgid "Add Login Mapping" + msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "SELinux ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + #, fuzzy + msgid "Add SELinux File Equivalency" + msgstr "SELinux ಕಡತದ ಲೇಬಲ್" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "SELinux ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸು" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + #, fuzzy + msgid "Modify SELinux File Equivalency" + msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಮಾರ್ಪಡಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, fuzzy, python-format + msgid "Modify Network Port for %s" + msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಸಂಪಾದಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "SELinux ಪಾತ್ರಗಳು" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "%s ಗಾಗಿನ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, fuzzy, python-format + msgid "File path: %s" + msgstr "ಕಡತದ ಮಾರ್ಗ" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "SELinux ಕಡತದ ಲೇಬಲ್" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "ಸರಿಯಲ್ಲದ ವಿನ್ಯಾಸ %s: ರೆಕಾರ್ಡ್ %s" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "%s ಅನ್ನು ಅಳಿಸಿಹಾಕು" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, fuzzy, python-format + msgid "Modify ports for %s" + msgstr "%s ಮಾರ್ಪಡಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, fuzzy, python-format + msgid "Network ports: %s" + msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನ" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, fuzzy, python-format + msgid "Network protocol: %s" + msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನ" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + #, fuzzy + msgid "Add user" + msgstr "ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಿ" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + #, fuzzy + msgid "Delete user" + msgstr "ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಿಹಾಕಿ" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + #, fuzzy + msgid "Modify user" + msgstr "ಬಳಕೆದಾರನನ್ನು ಮಾರ್ಪಡಿಸಿ" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "SELinux ಬಳಕೆದಾರ" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, fuzzy, python-format + msgid "Roles: %s" + msgstr "ಪಾತ್ರ" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "MLS/MCS ವ್ಯಾಪ್ತಿ" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "SELinux ಬಳಕೆದಾರ" ++msgid "Login Name : %s" ++msgstr "ಪ್ರವೇಶ ಹೆಸರು" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "SELinux ಬಳಕೆದಾರ" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, fuzzy, python-format + msgid "File path : %s" + msgstr "ಕಡತದ ಮಾರ್ಗ" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + #, fuzzy + msgid "Update Changes" + msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + #, fuzzy + msgid "Revert Changes" + msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸು" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "ವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿ: ಒತ್ತಾಯಪೂರ್ವಕ" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "ವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿ: ಅನುಮತಿಪೂರ್ವಕ" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + #, fuzzy + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " +@@ -5504,7 +5612,7 @@ msgstr "" + "ದೋಷಗಳನ್ನು ದಾಖಲಿಸುತ್ತದೆಯೆ ಹೊರತು SELinux ಪಾಲಿಸಿಯನ್ನು ಒತ್ತಾಯಿಸುವುದಿಲ್ಲ. ಅನುಮತಿಪೂರ್ವಕ " + "ಕ್ರಮಕ್ಕೆ ಒಂದು ಪುನರ್ ಬೂಟಿನ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ನೀವು ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರೆ?" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5513,10 +5621,27 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" + ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd ಸ್ಕ್ರಿಪ್ಟುಗಳ ಹಾಗು ಘಟಕಗಳ execmem/execstack ಮಾಡಲು ಅನುಮತಿಸು." ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು testpolicy ಅನ್ನು ಅನುಮತಿಸು" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "SELinux ಬಳಕೆದಾರ" ++ + #~ msgid "SELinux Gui" + #~ msgstr "SELinux Gui" + +diff --git a/policycoreutils/po/ko.po b/policycoreutils/po/ko.po +index 49c34e5..408e8cf 100644 +--- a/policycoreutils/po/ko.po ++++ b/policycoreutils/po/ko.po +@@ -9,7 +9,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:44+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Korean (http://www.transifex.com/projects/p/fedora/language/" +@@ -92,96 +92,101 @@ msgstr "******************** 중요 ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "정책 패키지를 활성화하려면 다음을 실행합니다:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage 처리를 생성할 수 없습니다" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux 정책은 관리되지 않거나 저장할 수 없습니다." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "정책을 읽을 수 없습니다." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage 연결을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS가 활성화된 상태를 테스트할 수 없습니다 " + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "아직 구현되지 않았습니다 " + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage 트랜잭션이 이미 진행중입니다" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage 트랜잭션을 시작할 수 없습니다" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage 트랜잭션을 커밋할 수 없습니다 " + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage 트랜잭션이 진행중이 아닙니다" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux 모듈 목록을 만들수 없습니다 " + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "모듈 이름" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "버전" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "비활성화 " + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "%s 모듈을 비활성화할 수 없습니다 (제거 실패)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "%s 모듈을 활성화할 수 없습니다 (제거 실패)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "%s 모듈을 제거할 수 없습니다 (제거 실패)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit는 'on' 또는 'off'로 해야 합니다" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "사용자 정의 허용 형식" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "내장 허용 형식" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "사용자 정의 허용 형식" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s는 유효한 문맥이 아닙니다\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -189,727 +194,742 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "%s 허용 도메인을 설정할 수없습니다 (모듈 설치 실패) " + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "%s 허용 도메인을 제거하지 못했습니다 (제거 실패) " + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s에 사용되는 키를 생성할 수 없습니다" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%s에 대한 로그인 맵핑이 지정되었는지를 확인할 수 없습니다." + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "%s Linux 그룹이 존재하지 않습니다 " + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux 사용자 %s 가 존재하지 않습니다" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s에 대한 로그인 맵핑을 생성할 수 없습니다" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s에 대한 이름을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s 에 대한 MLS 범위를 설정할 수 없습니다" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s에 대한 SELinu 사용자를 설정할 수 없습니다" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s에 대한 로그인 맵핑을 추가할 수 없습니다" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser 또는 serange 필요" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s에 대한 로그인 맵핑이 지정되지 않았습니다" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "%s에 대한 seuser를 질의할 수 없습니다" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s에 대한 로그인 맵핑을 수정할 수정할 수 없습니다" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "%s에 대한 로그인 맵핑이 정책에 지정되어 있어 이를 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s에 대한 로그인 맵핑을 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "로그인 맵핑 목록을 만들 수 없습니다" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "로그인 이름" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "SELinux 사용자" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS 범위" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "서비스 " + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "%s에 대한 SELinux 사용자가 지정되었는지 확인할 수 없습니다" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s에 대한 사용자를 질의할 수 없습니다" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s에 대해 최소 하나의 역할을 추가해야 합니다 " + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "%s에 대한 SELinux 사용자를 생성할 수 없습니다" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "%s에 대한 %s의 역할을 추가할 수 없습니다" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "%s에 대한 MLS 레벨을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "%s에 대한 %s의 접두어를 추가할 수 없습니다" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s에 대한 키를 추출할 수 없습니다" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "%s에 대한 SELinux 사용자를 추가할 수 없습니다" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "접두어, 기능, 레벨 또는 범위 필요" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "접두어 또는 기능 필요" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "%s에 대한 SELinux 사용자가 지정되지 않았습니다" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "%s에 대한 SELinux 사용자를 수정할 수 없습니다" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "%s에 대한 SELinux 사용자가 정책에 지정되어 있어 이를 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "%s에 대한 SELinux 사용자를 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux 사용자 목록을 만들수 없습니다" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "%s 사용자에 대한 역할 목록을 만들수 없습니다" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "레이블링" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "접두부" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS 레벨" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS 범위" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "SELinux 기능" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "프로토콜 udp 또는 tcp 필요 " + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "포트 필요" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "잘못된 포트" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "%s/%s 에 대한 키를 생성할 수 없습니다" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "유형 필요" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "유형 %s이 잘못되었습니다, 포트 유형이어야 합니다 " + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "%s/%s에 대한 포트가 지정되었는지 확인할 수 없습니다 " + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "%s/%s에 대한 포트가 이미 지정되었습니다" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s 에 대한 포트를 생성할 수 없습니다" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s 에 대한 문맥을 생성할 수 없습니다" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s 에 대한 포트 문맥의 사용자를 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s 에 대한 포트 문맥의 역할을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s 에 대한 포트 문맥의 유형을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s 에 대한 포트 문맥의 mls 항목을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s 에 대한 포트 문맥을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s 에 대한 포트를 추가할 수 없습니다" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype 또는 serange 필요" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "setype 필요" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "%s/%s에 대한 포트가 지정되었는지 확인할 수 없습니다 " ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "%s/%s에 대한 포트가 지정되지 않았습니다" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s에 대한 포트를 질의할 수 없습니다" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s에 대한 포트를 수정할 수 없습니다" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "포트 목록을 만들수 없습니다 " + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "%s 포트를 삭제할 수 없습니다 " + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "%s/%s에 대한 포트가 지정되지 않았습니다" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "%s/%s에 대한 포트가 정책에 지정되어 있어 이를 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s에 대한 포트를 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "포트 목록을 만들수 없습니다" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "SELinux 포트 유형" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "Proto" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "포트 번호" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "노드 주소 필요 " + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "알려지지 않거나 또는 생략된 프로토콜 " + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux 노드 유형이 필요합니다 " + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "유형 %s이 잘못되었습니다, 노드 유형이어야 합니다 " + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s에 대한 키를 생성할 수 없습니다" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "%s 주소가 지정되었는지 확인할 수 없습니다 " + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s에 대한 주소를 생성할 수 없습니다 " + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s에 대한 문맥을 생성할 수 없습니다" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s에 대한 마스크를 설정할 수 없습니다 " + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s에 대한 주소 문맥의 사용자를 설정할 수 없습니다 " + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s에 대한 주소 문맥의 역할을 설정할 수 없습니다 " + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s에 대한 주소 문맥의 유형을 설정할 수 없습니다 " + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s에 대한 주소 문맥의 mls 항목을 설정할 수 없습니다 " + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s에 대한 주소 문맥을 설정할 수 없습니다 " + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "%s 주소를 추가할 수 없습니다 " + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "%s 주소가 지정되지 않았습니다 " + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "%s 주소를 질의할 수 없습니다 " + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "%s 주소를 수정할 수 없습니다 " + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "%s 주소가 정책에 지정되어 있어 이를 삭제할 수 없습니다 " + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "%s 주소를 삭제할 수 없습니다 " + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "모든 노드 맵핑을 삭제할 수 없습니다 " + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "주소 목록을 만들수 없습니다 " + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux 유형 필요" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "%s에 대한 인터페이스가 지정되었는지 확인할 수 없습니다" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s에 대한 인터페이스를 생성할 수 없습니다" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s 에 대한 인터페이스 문맥의 사용자를 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s 에 대한 인터페이스 문맥의 역할을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s 에 대한 인터페이스 문맥의 유형을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s 에 대한 인터페이스 문맥의 mls 문맥을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s 에 대한 인터페이스 문맥을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s에 대한 메세지 문맥을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "%s에 대한 인터페이스를 추가할 수 없습니다" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "%s에 대한 인터페이스가 지정되지 않았습니다" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "%s에 대한 인터페이스를 질의할 수 없습니다" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "%s에 대한 인터페이슬 수정할 수 없습니다" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "%s에 대한 인터페이스가 정책에 지정되어 있어 이를 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "%s에 대한 인터페이스를 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "모든 인터페이스 맵핑을 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "인터페이스 목록을 만들수 없습니다" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux 인터페이스" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "문맥" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "%s에 대해 동등한 클래스가 이미 존재합니다" + +-#: ../semanage/seobject.py:1750 +-#, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 ++#, fuzzy, python-format ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "파일 사양 %s이 해당 규칙 '%s %s'과 충돌합니다" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s에 대해 동등한 클래스가 존재하지 않습니다 " + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s에 대한 파일 문맥의 사용자를 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s에 대한 파일 문맥의 역할을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s에 대한 파일 문맥의 mls 항목을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "잘못된 파일 사양 " + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "파일 사양에 공백이 포함되어 있어서는 안됩니다" + +-#: ../semanage/seobject.py:1795 +-#, python-format ++#: ../semanage/seobject/__init__.py:1807 ++#, fuzzy, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + "파일 사양 %s이 해당 규칙 '%s %s'과 충돌합니다; 대신 '%s'를 추가해 보십시오 " + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "유형 %s이 잘못되어 있습니다. 파일 또는 장치 유형이어야 합니다 " + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%s에 대한 파일 문맥이 지정되었는지 확인할 수 없습니다" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s에 대한 파일 문맥을 생성할 수 없습니다" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s에 대한 파일 문맥의 유형을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s에 대한 파일 문맥을 설정할 수 없습니다" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s에 대한 파일 문맥을 추가할 수 없습니다" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange 또는 seuser 필요" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s에 대한 파일 문맥이 저정되지 않았습니다" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s에 대한 파일 문맥을 질의할 수 없습니다" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s에 대한 파일 문맥을 수정할 수 없습니다" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "파일 문맥 목록을 만들수 없습니다 " + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "%s 파일 문맥을 삭제할 수 없습니다 " + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s에 대한 파일 문맥이 정책에 지정되어 있어 이를 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s에 대한 파일 문맥을 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "파일 문맥 목록을 만들수 없습니다" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "로컬 파일 문맥 목록을 만들수 없습니다" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "유형" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -917,7 +937,7 @@ msgstr "" + "\n" + "SELinux 배포판 fcontext 해당 \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -925,80 +945,80 @@ msgstr "" + "\n" + "SELinux 로컬 fcontext 해당 \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "%s에 대한 부울이 지정되었는지 확인할 수 없습니다" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "%s에 대하 부울이 지정되지 않았습니다" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "%s에 대한 파일 문맥을 질의할 수 없습니다" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "다음의 값 중 하나를 반드시 지정해야 합니다: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "%s 부울의 활성화값을 설정할 수 없습니다 " + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "%s에 대한 부을을 수정할 수 없습니다" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "잘못된 형식 %s: 기록 %s " + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "%s에 대한 부울이 정책에 지정되어 있어 이를 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "%s에 대한 부울을 삭제할 수 없습니다" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "부울 목록을 만들수 없습니다" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "비활성 " + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "활성 " + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux 부울" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "상태 " + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "디폴트 " + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "설명 " + +@@ -1368,26 +1388,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "옵션 오류 %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "부울 " + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "전체 " + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "파일 레이블 설정 " + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1395,7 +1415,7 @@ msgstr "" + "파일\n" + "사양" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1403,7 +1423,7 @@ msgstr "" + "Selinux\n" + "파일 유형 " + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1411,11 +1431,11 @@ msgstr "" + "파일\n" + "유형" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "사용자 맵핑 " + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1423,7 +1443,7 @@ msgstr "" + "로그인\n" + "이름" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1431,7 +1451,7 @@ msgstr "" + "SELinux\n" + "사용자 " + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1439,7 +1459,7 @@ msgstr "" + "MLS/\n" + "MCS 범위 " + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "로그인 '%s'이 필요합니다 " +@@ -1452,15 +1472,15 @@ msgstr "정책 모듈 " + msgid "Module Name" + msgstr "모듈 이름 " + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "감사 비활성화 " + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "감사 활성화 " + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "정책 모듈 로드 " + +@@ -1500,7 +1520,7 @@ msgstr "" + msgid "Applications" + msgstr "애플리케이션" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "표준 Init 데몬 " + +@@ -1512,7 +1532,7 @@ msgstr "" + "표준 Init 데몬은 시작할 때 init 스크립트를 통해 시작되는 데몬입니다. 일반적으" + "로 /etc/rc.d/init.d에 스크립트가 필요합니다 " + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS 시스템 데몬 " + +@@ -1524,7 +1544,7 @@ msgstr "인터넷 시스템 데몬 (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "인터넷 서비스 데몬은 xinetd에 의해 시작되는 데몬입니다 " + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "웹 애플리케이션/스크립트 (CGI)" + +@@ -1535,7 +1555,7 @@ msgstr "" + "웹 애플리케이션/스크립트 (CGI) CGI 스크립트는 웹 서버에 의해 시작됩니다 " + "(apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "사용자 애플리케이션 " + +@@ -1547,7 +1567,7 @@ msgstr "" + "사용자 애플리케이션은 사용자에 의해 시작되는 한정하고자 하는 모든 애플리케이" + "션입니다 " + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1632,8 +1652,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "애플리케이션 이름이나 사용자 역할을 입력합니다:" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "이름" + +@@ -1721,7 +1741,7 @@ msgid "TCP Ports" + msgstr "TCP 포트" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "전체 " + +@@ -1862,48 +1882,48 @@ msgstr "어떤 디렉토리가 %s 정책을 생성합니까?" + msgid "Policy Directory" + msgstr "정책 디렉토리 " + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "역할 " + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "기존 사용자(_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "애플리케이션 " + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s은 디렉토리여야 합니다" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "사용자를 선택해야 합니다 " + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "제한된 실행 파일을 선택합니다." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "제한된 init 스크립트 파일을 선택합니다." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "제한된 애플리케이션을 생성하거나 쓸 파일을 선택합니다" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "제한된 애플리케이션을 소유하고 쓸 디렉토리를 선택합니다" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "정책 파일을 생성할 디렉토리를 선택합니다 " + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1912,11 +1932,11 @@ msgstr "" + "현재 정책에서 이미 정의된 %s_t를 입력합니다.\n" + "계속 진행하시겠습니까?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "이름 확인 " + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1925,24 +1945,24 @@ msgstr "" + "모듈 %s.pp은 현재 정책에 이미 로드되어 있습니다.\n" + "계속 진행하시겠습니까?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "공백이 없는 문자와 숫자로 구성된 이름을 추가해야 합니다." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "실행 파일을 입력해야 합니다" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux 설정 " + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "네트워크 포트 " + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1950,15 +1970,15 @@ msgstr "" + "SELinux 포트\n" + "유형" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "프로토콜 " + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1966,22 +1986,22 @@ msgstr "" + "MLS/MCS\n" + "레벨" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "포트 " + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "포트 번호 \"%s\"가 유효하지 않습니다. 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "목록 보기" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "그룹 보기" + +@@ -1995,33 +2015,33 @@ msgstr "정말로 %s '%s'를 삭제하시겠습니까?" + msgid "Delete %s" + msgstr "%s 삭제 " + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s 추가 " + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "%s 수정 " + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "허용 " + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "강제 " + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "상태" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " +@@ -2031,7 +2051,7 @@ msgstr "" + "니다. 레이블 변경은 파일 시스템의 크기에 따라 시간이 오래 소요됩니다. 계속 진" + "행하시겠습니까?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2047,7 +2067,7 @@ msgstr "" + "또한 허용 모드로 변경하기 위해 재부팅할 필요가 없습니다. 계속 진행하시겠습니" + "까?" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2112,8 +2132,8 @@ msgstr "" + "named 파이프\n" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "MLS" + +@@ -2126,7 +2146,7 @@ msgid "SELinux Administration" + msgstr "SELinux 관리" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "추가" + +@@ -2202,7 +2222,7 @@ msgstr "사용자 정의 부울과 모든 부울을 전환" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "필터 " + +@@ -2321,7 +2341,7 @@ msgstr "프로세스 도메인" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux 사용자 '%s'가 필요합니다" +@@ -2333,8 +2353,10 @@ msgstr "" + "ABRT는 공개 파일 전송 서비스에 사용되는 공개 파일을 수정할 수 있습니다." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT가 ABRT 이벤트 스크립트를 처리하기 위해 abrt_handle_event_t 도메인에서 실" + "행하는 것을 허용합니다 " +@@ -2342,8 +2364,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "tftp가 공용 파일 전송 서비스에 사용되는 공용 파일을 수정하는 것을 허용합니다." + +@@ -2383,8 +2405,8 @@ msgstr "awstats가 httpd 로그 파일을 제거할 수 있는지에 대한 여 + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd 스크립트 및 모듈의 execmem/execstack 실행을 허용합니다 " ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "mcelog가 스크립트를 실행할 수 있는지에 대한 여부를 지정합니다." + + #: booleans.py:12 + msgid "" +@@ -2456,32 +2478,50 @@ msgstr "" + "는 것을 허용합니다." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"사용자 도메인 호출이 git_session_t 도메인에서 Git 데몬을 실행할 수 있게 할 지" ++"에 대한 여부를 지정합니다. " ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "cvs가 shadow 암호 파일을 읽을 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "모든 데몬에 /에 코어 파일 쓰기를 허용 " + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "모든 데몬이 tcp 래퍼를 사용하는 것을 허용합니다." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "모든 데몬에 터미널의 읽기/쓰기 기능을 허용합니다 " + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "auditadm이 컨텐츠를 실행하는 것을 허용합니다 " ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "" + "dbadm이 일반적인 사용자 파일을 관리할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "" + "dbadm이 일반적인 사용자 파일을 읽을 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2490,28 +2530,28 @@ msgstr "" + "는 것을 거부합니다. 이는 매우 위험하므로 실행 파일은 bugzilla에 보고해야 합니" + "다." + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + "dhcpc 클라이언트 애플리케이션이 iptables 명령을 실행하는 것을 허용합니다 " + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "DHCP 데몬이 LDAP 백엔드를 사용할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "모든 도메인이 다른 도메인의 파일 설명기를 사용하는 것을 허용합니다. " + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "모든 도메인이 커널 로드 모듈을 갖는 것을 허용합니다 " + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2519,11 +2559,11 @@ msgstr "" + "entropyd가 엔트로피 피드의 소스로 오디오 장치를 사용할 수 있는지에 대한 여부" + "를 지정합니다." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "exim이 데이터베이스에 연결할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2531,36 +2571,36 @@ msgstr "" + "exim이 일반적인 사용자 컨텐츠 파일을 생성, 일기, 쓰기, 삭제할 수 있는지에 대" + "한 여부를 지정합니다." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + "exim이 일반적인 사용자 컨텐츠 파일을 읽기할 수 있는지에 대한 여부를 지정합니" + "다. " + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "fcron을 지원하기 위해 cron 도메인에서 추가 규칙을 활성화합니다." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "fenced가 TCP 네트워크에 연결할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "fenced가 ssh를 사용할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "모든 도메인이 fips_mode에서 실행하는 것을 허용합니다 " + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "ftpd가 사용자 홈 디렉토리에 있는 파일을 읽기 및 쓰기할 수 있는지에 대한 여부" + "를 지정합니다." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2568,18 +2608,18 @@ msgstr "" + "ftpd가 공용 파일 전송 서비스에 사용되는 공용 파일을 변경할 수 있는지에 대한 " + "여부를 지정합니다. 디렉토리/파일은 public_content_rw_t로 레이블해야 합니다." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + "ftpd가 예약되지 않은 모든 포트에 연결할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "ftpd가 TCP 네트워크를 통해 데이터베이스에 연결할 수 있는지에 대한 여부를 지정" + "합니다. " + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2587,47 +2627,47 @@ msgstr "" + "ftpd가 로컬 사요자로 로그인하여 DAC에 의해 관리되는 시스템 상의 모든 파일을 " + "읽기 및 쓰기할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "ftpd가 공용 파일 전송 서비스에 사용되는 CIFS를 사용할 수 있는지에 대한 여부" + "를 지정합니다." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "samba가 ntfs/fusefs 볼륨을 내보내기하는 것을 허용합니다 " + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "ftpd가 공용 파일 전송 서비스에 사용되는 NFS를 사용할 수 있는지에 대한 여부를 " + "지정합니다." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "ftpd가 수동 모드의 모든 예약되지 않은 포트에 바인딩할 수 있는지에 대한 여부" + "를 지정합니다. " + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Git CGI가 홈 디렉토리를 검색할 수 있는지 여부를 지정합니다. " + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + "Git CGI가 cifs 파일 시스템을 액세스할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + "Git CGI가 nfs 파일 시스템에 액세스할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2635,7 +2675,7 @@ msgstr "" + "Git 세션 데몬이 모든 예약되지 않은 포트에 TCP 소켓을 바인딩할 수 있는지 여부" + "를 지정합니다. " + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2643,32 +2683,32 @@ msgstr "" + "사용자 도메인 호출이 git_session_t 도메인에서 Git 데몬을 실행할 수 있게 할 지" + "에 대한 여부를 지정합니다. " + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + "Git 시스템 도메인이 홈 디렉토리를 검색할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Git 시스템 데몬이 cifs 파일 시스템에 액세스할 수 있는지에 대한 여부를 지정합" + "니다. " + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Git 시스템 데몬이 nfs 파일 시스템에 액세스할 수 있는지에 대한 여부를 지정합니" + "다. " + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Gitosis가 메일을 전송할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "모든 도메인의 urandom 읽기를 활성화합니다." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2676,17 +2716,17 @@ msgstr "" + "glusterfsd가 공용 파일 전송 서비스에 사용되는 공용 파일을 변경하는 것을 허용" + "합니다. 파일/디렉토리는 public_content_rw_t로 레이블해야 합니다." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "glusterfsd가 모든 파일/디렉토리를 읽기 전용으로 공유하는 것을 허용합니다." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "glusterfsd가 모든 파일/디렉토리의 읽기/쓰기를 공유하는 것을 허용합니다." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2694,7 +2734,7 @@ msgstr "" + "gpg-agent --write-env-file 옵션 사용을 허용합니다. 이는 gpg-agent가 사용자 파" + "일을 관리할 수 있게 합니다. " + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2702,7 +2742,7 @@ msgstr "" + "gpg 웹 도메인이 공용 파일 전송 서비스에 사용되는 공용 파일을 변경하는 것을 허" + "용합니다. " + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." +@@ -2710,11 +2750,11 @@ msgstr "" + "gssd가 임시 디렉토리를 읽는 것을 허용합니다. kerberos tgt에 액세스하기 위한 " + "것입니다." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "게스트가 컨텐츠를 실행하는 것을 허용합니다 " + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2722,15 +2762,15 @@ msgstr "" + "Apache가 공용 파일 전송 서비스에 사용되는 공용 파일을 변경할 수 있게 합니다. " + "디렉토리 및 파일은 public_content_rw_t로 레이블해야 합니다. " + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "httpd가 내장 스크립트 (일반적으로 php)를 사용하는 것을 허용합니다 " + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "http 데몬이 스팸 메일을 확인하는 것을 허용합니다 " + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2738,109 +2778,109 @@ msgstr "" + "httpd가 ftp 포트와 임시 포트에 연결하여 FTP 클라이언트로 작동하는 것을 허용" + "합니다 " + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "httpd가 ldap 포트로 연결하는 것을 허용합니다 " + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "http 데몬이 zabbix에 연결하는 것을 허용합니다 " + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "HTTPD 스크립트와 모듈이 TCP를 사용하여 네트워크에 연결하는 것을 허용합니다. " + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "HTTPD 스크립트와 모듈이 네트워크를 통해 cobbler에 연결하는 것을 허용합니다. " + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "HTTPD 스크립트와 모듈이 네트워크를 통해 데이터베이스에 연결하는 것을 허용합니" + "다. " + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "httpd가 memcache 서버에 연결하는 것을 허용합니다 " + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "httpd가 릴레이로 작동하는 것을 허용합니다 " + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "http 데몬이 메일을 전송하는 것을 허용합니다 " + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Apache가 dbus를 통해 avahi 서비스와 통신하는 것을 허용합니다 " + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi 지원을 허용합니다 " + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "httpd가 ftp 포트에서 청취하여 FTP 서버로 작동하는 것을 허용합니다 " + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "httpd가 홈 디렉토리 읽는 것을 허용합니다 " + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd 스크립트 및 모듈의 execmem/execstack 실행을 허용합니다 " + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "HTTPD가 무사히 종료하도록 포트 80에 연결하는 것을 허용합니다 " + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "httpd 프로세스가 IPA 컨텐츠를 관리하는 것을 허용합니다 " + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Apache가 mod_auth_ntlm_winbind를 사용하는 것을 허용합니다 " + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Apache가 mod_auth_pam을 사용하는 것을 허용합니다 " + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "httpd가 사용자 컨텐츠를 읽는 것을 허용합니다 " + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Apache가 passenger로 전환하지 않고 stickshift 모드에서 실행하는 것을 허용합니" + "다 " + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "httpd 데몬이 데몬의 리소스 제한을 변경하는 것을 허용합니다 " + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "HTTPD가 시스템 CGI 스크립트로동일한 도메인에서 SSI 실행 파일의 실행을 허용합" + "니다. " + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2848,11 +2888,11 @@ msgstr "" + "apache 스크립트가 공용 컨텐츠에 작성하는 것을 허용합니다, 디렉토리/파일은 " + "public_rw_content_t로 레이블해야 합니다. " + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Apache가 tmp 컨텐츠를 실행하는 것을 허용합니다. " + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2860,44 +2900,44 @@ msgstr "" + "터미널과 통신하기 위해 HTTPD를 통일합니다. 터미널에서 인증서의 암호를 입력할 " + "때 필요합니다. " + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "모든 컨텐츠 파일의 HTTPD 처리를 통합니다. " + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "httpd가 cifs 파일 시스템을 액세스하는 것을 허용합니다 " + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "httpd가 FUSE 파일 시스템을 액세스하는 것을 허용합니다 " + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "httpd가 gpg를 실행하는 것을 허용합니다 " + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "httpd가 nfs 파일 시스템을 액세스하는 것을 허용합니다 " + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpd가 openstack 포트에 액세스하는 것을 허용합니다 " + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Apache가 NS 기록을 쿼리하는 것을 허용합니다 " + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "icecast가 TCP 포트에 연결 및 청취할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2905,7 +2945,7 @@ msgstr "" + "irc 클라이언트가 예약되지 않은 TCP 포트에 연결 및 청취할 수 있는지에 대한 여" + "부를 지정합니다. " + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2913,57 +2953,80 @@ msgstr "" + "Irssi IRC 클라이언트가 포트에 연결하여 예약되지 않은 포트에 바인딩하는 것을 " + "허용합니다.ㅇ" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "제한된 애플리케이션이 kerberos와 함께 작동하는 것을 허용합니다." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "ksmtuned가 cifs/Samba 파일 시스템을 사용하는 것을 허용합니다 " + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "ksmtuned가 nfs 파일 시스템을 사용하는 것을 허용합니다 " + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "secadm가 컨텐츠를 실행하는 것을 허용합니다 " ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd 데몬이 메일을 전송하는 것을 허용합니다 " + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "syslogd가 터미널을 읽기/쓰기하는 것을 허용합니다 " + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "/dev/console에서 시스템을 로그인 및 사용하는 것을 허용합니다." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"ftpd가 TCP 네트워크를 통해 데이터베이스에 연결할 수 있는지에 대한 여부를 지정" ++"합니다. " ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd 데몬이 메일을 전송하는 것을 허용합니다 " + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "mailman이 FUSE 파일 시스템에 액세스하는 것을 허용합니다 " + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "mcelog가 클라이언트 모드를 지원할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "mcelog가 스크립트를 실행할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + "mcelog가 모든 사용자 ttys를 사용할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "mcelog가 서버 모드를 지원할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++"exim이 일반적인 사용자 컨텐츠 파일을 읽기할 수 있는지에 대한 여부를 지정합니" ++"다. " ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2971,57 +3034,57 @@ msgstr "" + "/proc/sys/kernel/mmap_min_addr로 설정되도록 주소 공간의 하단에 mmap 기능을 제" + "어합니다. " + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "mock가 홈디렉토리에 있는 파일을 읽는 것을 허용합니다. " + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "mozilla 플러그인 도메인이 TCP를 사용하여 네트워크에 연결하는 것을 허용합니다." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "제한된 웹 브라우져가 홈디렉토리 컨텐츠를 읽는 것을 허용합니다 " + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "mpd가 사용자 홈 디렉토리를 통과할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "mpd가 cifs 파일 시스템을 사용할 수 있을지에 대한 여부를 지정합니다." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "mpd가 nfs 파일 시스템을 사용할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "mplayer가 스택을 실행 가능하게 할 수 있을지에 대해 지정합니다." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "mysqld가 모든 포트에 연결하는 것을 허용합니다 " + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + "Bind가 http 포트에 tcp 소켓을 바인딩할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3029,18 +3092,18 @@ msgstr "" + "Bind가 마스터 영역 파일에 쓰기할 수 있는지에 대한 여부를 지정합니다. 일반적으" + "로 이는 동적 DNS 또는 영역 전송에서 사용됩니다." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "모든 파일/디렉토리가 NFS를 통해 일기 전용으로 내보내기되는 것을 허용합니다." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "모든 파일/디렉토리가 NFS를 통해 읽기/쓰기 용으로 내보내기되는 것을 허용합니" + "다." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3048,44 +3111,44 @@ msgstr "" + "nfs 서버가 공용 파일 전송 서비스에 사용되는 공용 파일을 변경하는 것을 허용합" + "니다. 파일/디렉토리는 public_content_rw_t로 레이블되어야 합니다." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "시스템이 NIS와 작동하는 것을 허용합니다" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "제한된 애플리케이션이 nscd 공유 메모리를 사용하는 것을 허용합니다." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "openshift가 애플리케이션을 잠금하는 것을 허용합니다 " + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "fenced가 TCP 네트워크에 연결할 수 있는지에 대한 여부를 지정합니다. " + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "openvpn이 일반적인 사용자 홈 컨텐츠 파일을 읽을 수 있는지에 대한 여부를 지정" + "합니다." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "samba가 제한없는 스크립트를 실행하는 것을 허용합니다 " + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "piranha-lvs 도메인이 TCP를 사용하여 네트워크에 연결하는 것을 허용합니다." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "polipo가 모든 포트 > 1023에 연결하는 것을 허용합니다" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3093,7 +3156,7 @@ msgstr "" + "Polipo 세션 데몬이 모든 비예약 포트에 tcp 소켓을 바인딩할 수 있는지에 대한 여" + "부를 지정합니다." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3101,73 +3164,73 @@ msgstr "" + "사용자 도메인 호출이 polipo_session_t domain에서 Polipo 데몬을 실행할 수 있는" + "지에 대한 여부를 지정합니다." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + "polipo가 cifs 파일 시스템에 액세스할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + "Polipo가 nfs 파일 시스템에 액세스할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "polyinstantiated 디렉토리 지원을 활성화합니다." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "postfix_local 도메인이 mail_spool 디렉토리에 전체 쓰기 액세스를 허용합니다 " + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "postgresql이 point-in-time 복구에 대해 ssh 및 rsync 사용을 허용합니다 " + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "외부 데이터베이스에 클라이언트 레이블 전환을 허용합니다 " + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "데이터베이스 관리자가 DML 문을 실행하는 것을 허용합니다 " + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "권한이 없는 사용자가 DDL 문을 실행하는 것을 허용합니다 " + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "pppd가 특정 모뎀의 커널 모듈을 로딩하는 것을 허용합니다 " + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "일반 사용자 용으로 pppd 실행을 허용 " + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "privoxy가 모든 tcp 프트에 연걸할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Puppet 클라이언트가 모든 파일 유형을 관리하는 것을 허용합니다. " + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Puppet 마스터를 사용하여 MySQL 및 PostgreSQL 데이터베이스에 연결하는 것을 허" + "용합니다 " + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "racoon이 shadow를 읽는 것을 허용합니다 " + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3175,25 +3238,25 @@ msgstr "" + "rsync가 공용 파일 전송 서비스에 사용되는 공용 파일을 변경하는 것을 허용합니" + "다. 파일 및 디렉토리는 public_content_rw_t로 레이블해야 합니다." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "rsync가 클라이언트로 실행하는 것을 허용합니다" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "rsync가 모든 파일/디렉토리를 읽기 전용으로 내보내기하는 것을 허용합니다." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "rsync 서버가 시스템에 있는 모든 파일/디렉토리를 관리하는 것을 허용합니다." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "samba가 새로운 홈 디렉토리를 생성하는 것을 허용합니다 (예: PAM 사용)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3201,66 +3264,66 @@ msgstr "" + "samba가 도메인 컨트롤러로 동작하고, 사용자 및 그룹 추가, 암호 변경하는 것을 " + "허용합니다." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "samba가 사용자 홈 디렉토리를 공유하는 것을 허용합니다." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "samba가 모든 파일/디렉토리를 읽기 전용으로 공유하는 것을 허용합니다. " + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "samba가 모든 파일/디렉토리 읽기/쓰기를 공유하는 것을 허용합니다." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "samba가 portmapper로 작동하는 것을 허용합니다 " + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "samba가 제한없는 스크립트를 실행하는 것을 허용합니다 " + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "samba가 ntfs/fusefs 볼륨을 내보내기하는 것을 허용합니다 " + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "samba가 NFS 볼륨을 내보내기하는 것을 허용합니다." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "sanlock이 fuse 파일을 읽기/쓰기하는 것을 허용합니다 " + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "sanlock이 nfs 파일을 관리하는 것을 허용합니다 " + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "sanlock이 cifs 파일을 관리하는 것을 허용합니다 " + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "sasl이 shadow를 읽는 것을 허용합니다 " + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "secadm가 컨텐츠를 실행하는 것을 허용합니다 " + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + "newrole과 같은 프로그램이 관맂 도메인으로 전환하는 것을 허용하지 않습니다 " + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "커널 모듈을 로딩하는 것을 비활성화합니다." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3270,11 +3333,11 @@ msgstr "" + "를 지정하는 부울입니다. true 로 설정하면 설정을 되돌리기 위해 재부팅해야 합니" + "다. " + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "일반 사용자가 dri 장치에 직접 액세스하는 것을 허용합니다 " + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3284,7 +3347,7 @@ msgstr "" + "추천하지 않습니다. 아마도 잘못 코딩된 실행 파일을 보여주지만 공격을 나타낼 " + "수 도 있습니다. 이러한 실행 파일은 bugzilla에 보고하십시오" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3292,7 +3355,7 @@ msgstr "" + "textrel_shlib_t로 레이블되지 않는 텍스트 이동에 필요한 라이브러리를 사용하기 " + "위해 모든 제한 없는 실행 파일을 허용합니다 " + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3302,20 +3365,20 @@ msgstr "" + "습니다. 이는 잘못 코딩된 실행 파일을 표시하지만 공격을 표시할 수 도 있습니" + "다. 이러한 실행 파일은 bugzilla에 보고하십시오 " + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "사용자가 로컬 mysql 서버에 연결하는 것을 허용합니다 " + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "제한된 사용자가 ping 및 traceroute 명령을 실행하는 것을 허용합니다." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "사용자가 PostgreSQL에 연결하는 것을 허용합니다 " + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3323,11 +3386,11 @@ msgstr "" + "사용자가 확장 속성 (FAT, CDROM, FLOPPY)이 없는 파일 시스템에서 파일을 읽고 쓰" + "는 것을 허용합니다 " + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "사용자가 음악을 공유하는 것을 허용합니다 " + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3337,11 +3400,11 @@ msgstr "" + "결을 허용)를 실행하는 것을 허용합니다. 이는 강제로 FTP 수동 모드를 비활성화하" + "고 다른 프로토콜을 변경할 수 있습니다." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "사용자가 ssh chroot 환경을 사용하는 것을 허용합니다." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3349,14 +3412,14 @@ msgstr "" + "sftpd가 공요 파일 전송 서비스에 사용되는 공용 파일을 변경할 수 있는지에 대한 " + "여부를 지정합니다. 디렉토리/파일은 public_content_rw_t로 레이블해야 합니다." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "sftpd-can이 사용자 홈 디렉토리에 있는 파일을 읽기 및 쓰기할 수 있는지에 대한 " + "여부를 지정합니다." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3364,7 +3427,7 @@ msgstr "" + "sftpd-can이 로컬 사용자에 로그인하여 DAC의해 관리도는 시스템에 있는 모든 파일" + "을 읽기 및 쓰기할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3372,21 +3435,21 @@ msgstr "" + "sftpd가 사용자 ssh 홈 디렉토리에 있는 파일을 읽기 및 쓰기할 수 있는지에 대한 " + "여부를 지정합니다." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "sge가 TCP 포트를 사용하여 네트워크로 연결하는 것을 허용합니다 " + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "sge가 nfs 파일 시스템에 액세스하는 것을 허용합니다." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "smartmon이 3ware 컨트롤러에 있는 장치를 지원할 수 있는지에 대한 여부를 지정합" + "니다." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3394,23 +3457,23 @@ msgstr "" + "samba가 공용 파일 전송 서비스에 사용되는 공용 파일을 변경하는 것을 허용합니" + "다. 파일/디렉토리는 public_content_rw_t로 레이블해야 합니다." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "사용자 spamassassin 클라이언트가 네트워크를 사용하는 것을 허용합니다." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "spamd가 사용자 홈 디렉토리를 읽기/쓰기하는 것을 허용합니다. " + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "squid가 모든 TCP 포트에 연결할 수 있는지에 대한 여부를 지정합니다 " + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "squid가 투명 프록시로 실행할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3418,61 +3481,57 @@ msgstr "" + "chroot 환경의 ssh가 사용자 홈 디렉토리에 있는 파일을 읽기 및 쓰기하는 것을 허" + "용합니다 " + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "호스트 키 기반 인증 허용 " + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "sysadm_r:sysadm_t로 ssh 로그인을 허용 " + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "staff가 컨텐츠를 실행하는 것을 허용합니다 " + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "staff 사용자가 svirt 도메인으로 변환하거나 생성하는 것을 허용합니다." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "sysadm이 컨텐츠를 실행하는 것을 허용합니다 " + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "Telepathy 연결 관리자가 모든 네트워크 포트에 연결하는 것을 허용합니다." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "Telepathy 연결 관리자가 일반적인 TCP 포트에 연결하는 것을 허용합니다." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "tftp가 공용 파일 전송 서비스에 사용되는 공용 파일을 수정하는 것을 허용합니다." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "tftp가 사용자 홈 디렉토리에 있는 파일을 읽기 및 쓰기하는 것을 허용합니다 " + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "tor가 예약하지 않은 모든 포트에 대해 tcp 소켓을 바인딩할 수 있는지에 대한 여" + "부를 지정합니다." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "tor가 릴레이로 작동하는 것을 허용합니다 " + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3480,11 +3539,11 @@ msgstr "" + "제한되지 않은 사용자가 chrome-sandbox를 실행할 때 chrome sandbox 도메인으로 " + "이전하는 것을 허용합니다 " + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "사용자가 제한되지 않은 도메인으로 로그인하는 것을 허용합니다 " + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3492,41 +3551,41 @@ msgstr "" + "제한되지 않은 사용자가 xulrunner plugin-container를 실행할 때 Mozilla 플러그" + "인 도메인으로 이전하는 것을 허용합니다." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "권한이 없는 사용자가 svirt 도메인으로 이전 및 생성하는 것을 허용합니다." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs 홈 디렉토리를 지원합니다 " + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs 홈 디렉토리 지원 " + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "lpd 서버를 지원할 지에 대한 여부를 지정합니다." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS 홈 디렉토리 지원 " + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA 홈 디렉토리 지원 " + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "사용자가 컨텐츠를 실행하는 것을 허용합니다 " + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + "varnishd가 전체 TCP 네트워크를 사용할 수 있는지에 대한 여부를 지정합니다." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3534,60 +3593,70 @@ msgstr "" + "낮은 영역을 mmap하는 vbetool의 시도를 안전하게 차단할 지에 대한 여부를 지정합" + "니다." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "감사 메세지 전송에 실패했습니다 " ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "ksmtuned가 nfs 파일 시스템을 사용하는 것을 허용합니다 " ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "제한된 가상 게스트가 fuse 파일을 읽는 것을 허용합니다 " + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "제한된 가상 게스트가 직렬/병렬 통신 포트를 사용하는 것을 허용합니다" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "제한된 가상 게스트가 실행 가능한 메모리 및 실행 가능한 스택을 사용하는 것을 " + "허용합니다 " + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "제한된 가상 게스트가 fuse 파일을 읽는 것을 허용합니다 " + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "제한된 가상 게스트가 nfs 파일을 관리하는 것을 허용합니다 " + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "제한된 가상 게스트가 rawip 소켓과 상호 작용하는 것을 허용합니다 " + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "제한된 가상 게스트가 cifs 파일을 관리하는 것을 허용합니다 " + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "제한된 가상 게스트가 sanlock과 상호 작용하는 것을 허용합니다 " + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "제한된 가상 게스트가 usb 장치를 사용하는 것을 허용합니다 " + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "제한된 가상 게스트가 xserver와 상호 작용하는 것을 허용합니다 " + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "webadm이 일반 사용자 파일을 관리할 수 있는지 여부를 지정합니다." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "webadm이 일반 사용자 파일을 읽을 수 있는지 여부를 지정합니다." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3595,26 +3664,26 @@ msgstr "" + "낮은 영역을 mmap하는 wine의 시도를 안전하게 차단할 지에 대한 여부를 지정합니" + "다." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "그래픽 로그인 프로그램이 부트로더를 실행하는 것을 허용합니다 " + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "그래픽 로그인 프로그램이 sysadm_r:sysadm_t로 직접 로그인하는 것을 허용합니다 " + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "xen이 nfs 파일을 관리하는 것을 허용합니다 " + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3622,57 +3691,57 @@ msgstr "" + "xend가 blktapctrl/tapdisk를 실행하는 것을 허용합니다. 디스크 이미지의 전용 논" + "리 볼륨을 사용할 경우 필요하지 않습니다." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "xend가 qemu-dm을 실행하는 것을 허용합니다. 반가상화를 사용하고 vfb가 없을 경" + "우 필요하지 않습니다." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "xguest 사용자가 Network Manager를 설정하고 apache 포트에 연결하는 것을 허용합" + "니다 " + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "xguest가 컨텐츠를 실행하는 것을 허용합니다 " + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "xguest 사용자가 이동식 매체를 마운트하는 것을 허용합니다 " + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "xguest가 Bluetooth 장치를 사용하는 것을 허용합니다 " + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "클라이언트가 X 서버 공유 메모리 세그먼트에 작성하는 것을 허용합니다." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer가 쓰기 가능한 메모리를 실행하는 것을 허용합니다 " + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X userspace 객체 관리자 지원 " + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "zabbix가 모든 TCP 포트에 연결할 수 있는지에 대한 여부를 지정합니다 " + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "모든 도메인이 fips_mode에서 실행하는 것을 허용합니다 " + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "zebra 데몬이 설정 파일에 기록하는 것을 허용합니다 " + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3680,112 +3749,112 @@ msgstr "" + "ZoneMinder가 공용 파일 전송 서비스에 사용되는 공용 파일을 변경하는 것을 허용" + "합니다." + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "생성된 man 페이지의 도메인 이름 " + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "대체 root 디렉토리, 기본값은 /임 " + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux man 페이지 생성 " + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "생성된 SELinux man 페이지가 있는 경로가 저장됩니다 " + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "man 페이지의 OS 이름 " + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "선택한 SELinux man 페이지의 HTML man 페이지 구조를 생성합니다 " + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "대체 root 디렉토리, 기본값은 /임 " + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "전체 도메인 " + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux 정책 네트워크 정보 쿼리 " + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "전체 SELinux 포트 유형 목록 " + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "포트와 관련된 SELinux 유형을 표시합니다 " + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "SELinux 유형에 대해 정의된 포트 보기 " + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "이 도메인을 바인딩 또는 연결할 수 있는 포트를 표시 " + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "이 도메인을 바인딩 또는 연결할 수 있는 포트를 표시 " + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "도메인이 서로 통신할 수 있는지를 확인하기 위해 SELinux 정책을 쿼리 " + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "소스 도메인 " + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "대상 도메인 " + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "부울 설명을 확인하기 위해 SELinux 정책을 쿼리 " + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "모든 부울 설명을 얻기 " + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "상세 정보를 얻기 위한 부울 " + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3793,24 +3862,24 @@ msgstr "" + "소스 프로세스 도메인이 대상 프로세스 도메인으로 전환하는 방법을 확인하기 위" + "한 SELinux 정책을 쿼리 " + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "소스 프로세스 도메인 " + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "대상 프로세스 도메인 " + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy 생성: 오류: 인수 %s 중 하나가 필요합니다 " + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "이 정책 유형에 필요한 명령 " + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3818,7 +3887,7 @@ msgstr "" + "-t 옵션은 이 옵션과 함께 사용할 수 없습니다. 보다 자세한 내용은 사용법을 읽어" + "보십시오. " + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3826,7 +3895,7 @@ msgstr "" + "-d 옵션은 이 옵션과 함께 사용할 수 없습니다. 보다 자세한 내용은 사용법을 읽어" + "보십시오. " + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3834,189 +3903,189 @@ msgstr "" + "-a 옵션은 이 옵션과 함께 사용할 수 없습니다. 보다 자세한 내용은 사용법을 읽어" + "보십시오. " + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "-t 옵션은 이 옵션과 함께 사용할 수 없습니다. 보다 자세한 내용은 사용법을 읽어" + "보십시오. " + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux 정책 인터페이스 목록 나열 " + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux 정책 모듈 템플릿 생성 " + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "확장할 도메인 유형 입력 " + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "이 도메인으로 전환할 SELinux 사용자를 입력합니다 " + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "생성할 정책 이름 " + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "생성된 정책 파일이 저장되는 경로 " + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "제한된 프로세스가 작성을 위해 필요한 경로 " + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "명령이 필요한 정책 유형 " + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' 정책 생성 " + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' 정책 생성 " + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "제한 실행 가능 " + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "명령 " + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "대체 SELinux 정책, /sys/fs/selinux/policy는 기본값입니다 " + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "SELinux 정책이 설치되지 않음" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s 정책 파일 읽기 실패 " + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "알려지지 않음 " + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "인터넷 서비스 데몬 " + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "기존 도메인 유형 " + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "최소 터미널 로그인 사용자 역할 " + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "최소 X Windows 로그인 사용자 역할 " + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "데스크탑 로그인 사용자 역할 " + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "관리자 로그인 사용자 역할 " + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "제한된 Root 관리자 역할 " + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "새 유형의 모듈 정보 " + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "유효한 유형:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "포트는 숫자이거나 1에서 %d 까지의 숫자 범위에 있어야 합니다 " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "유효한 정책 유형을 입력해야 합니다 " + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "%s에 해당하는 정책 모듈 이름을 입력해야 합니다 " + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4024,44 +4093,44 @@ msgstr "" + "이름은 공백이 없는 영문 숫자로 구성되어야 합니다. \"-n MODULENAME\" 옵션의 사" + "용을 고려해 보십시오" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "사용자 역할 유형은 할당된 실행 파일이 될 수 없습니다. " + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "데몬 애플리케이션만 init 스크립트를 사용할 수 있습니다.." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve는 부울 값이어야 합니다" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog는 부울 값이어야 합니다" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos는 부울 값이어야 합니다" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache는 부울 값이어야 합니다" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER 유형은 자동으로 tmp 유형을 갖습니다" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s 정책 모듈에는 기존 도메인이 필요합니다 " + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "필수 항목을 입력" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4070,32 +4139,32 @@ msgstr "" + "다음과 같이 끝나는 새로운 유형을 정의해야 합니다: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "제한된 프로세스의 실행 파일 경로를 입력해야 합니다" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "강제 파일 입력" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "인터페이스 파일" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "파일 문맥 파일 " + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Spec 파일 " + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "스크립트 설정 " + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + #, fuzzy + msgid "Applications" + msgstr "애플리케이션 " +@@ -4104,585 +4173,577 @@ msgstr "애플리케이션 " + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + #, fuzzy + msgid "Users" + msgstr "사용자 추가 " + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "포트 선택 " + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + #, fuzzy + msgid "Network Port Definitions" + msgstr "네트워크 포트 " + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "파일\n" + "유형" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "samba가 모든 파일/디렉토리를 읽기 전용으로 공유하는 것을 허용합니다. " + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "MCS 범위" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "SELinux 포트 유형" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux 관리" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "SELinux 로그인 맵핑 추가 " + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "SELinux 사용자" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "SELinux 유형" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + #, fuzzy + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "부울 이름 " + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + #, fuzzy + msgid "Boolean name" + msgstr "부울 이름 " + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "SELinux 포트 유형" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "부울 이름 " +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "SELinux 포트 유형" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "SELinux 포트 유형" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "모듈 이름 " + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + #, fuzzy + msgid "Default Level" + msgstr "디폴트 " + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + #, fuzzy + msgid "System Policy Type:" + msgstr "시스템 디폴트 정책 유형:" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + #, fuzzy + msgid "System Mode" + msgstr "선택:" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4692,13 +4753,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4707,11 +4768,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4720,179 +4781,200 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + #, fuzzy + msgid "Delete Modified File Labeling" + msgstr "파일 레이블 설정 " + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + #, fuzzy + msgid "Delete Modified Ports" + msgstr "네트워크 포트 삭제" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "파일 레이블 설정 " ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "로그인 이름" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + #, fuzzy + msgid "More Types" + msgstr "파일 유형" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + #, fuzzy + msgid "Action" + msgstr "애플리케이션 " + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "SELinux 사용자" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "SELinux 사용자" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + #, fuzzy + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "이 사용자가 관리하려는 도메인을 선택합니다." + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "비활성화 " + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Enable" + msgstr "감사 활성화 " + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4902,535 +4984,561 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s는 유효한 문맥이 아닙니다\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + #, fuzzy + msgid "Help: Booleans Page" + msgstr "부울 이름 " + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "로그인 이름" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "SELinux 사용자 맵핑 삭제" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, fuzzy, python-format + msgid "File Transitions From '%s'" + msgstr "네임 스페이스로 전환하는데 실패했습니다\n" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + #, fuzzy + msgid "Boolean section." + msgstr "부울 이름 " + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + #, fuzzy + msgid "executable" + msgstr "실행 가능 " + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "비활성화 " + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + #, fuzzy + msgid "application" + msgstr "애플리케이션 " + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + #, fuzzy + msgid "Add new SELinux User/Role definition." + msgstr "SELinux 사용자 맵핑 추가 " + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + #, fuzzy + msgid "Delete modified SELinux User/Role definitions." + msgstr "SELinux 사용자 맵핑 삭제" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + #, fuzzy + msgid "Add new Login Mapping definition." + msgstr "SELinux 로그인 맵핑 추가 " + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "%s에 대한 로그인 맵핑을 수정할 수정할 수 없습니다" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, fuzzy, python-format + msgid "Add Network Port for %s" + msgstr "네트워크 포트 추가 " + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, fuzzy, python-format + msgid "Add File Labeling for %s" + msgstr "파일 레이블 설정 " + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + #, fuzzy + msgid "Add Login Mapping" + msgstr "SELinux 로그인 맵핑 추가 " + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "SELinux 사용자 추가 " + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + #, fuzzy + msgid "Add SELinux File Equivalency" + msgstr "" + "\n" + "SELinux 로컬 fcontext 해당 \n" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "SELinux 사용자 추가 " ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "로그인 맵핑 목록을 만들 수 없습니다" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + #, fuzzy + msgid "Modify SELinux File Equivalency" + msgstr "SELinux 사용자 맵핑 편집 " + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, fuzzy, python-format + msgid "Modify Network Port for %s" + msgstr "네트워크 포트 편집 " + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "SELinux 기능" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "%s에 대한 파일 문맥을 삭제할 수 없습니다" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "%s에 대한 파일 문맥을 수정할 수 없습니다" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "SELinux 유형" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "잘못된 형식 %s: 기록 %s " + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "%s 삭제 " + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, fuzzy, python-format + msgid "Modify ports for %s" + msgstr "%s 수정 " + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, fuzzy, python-format + msgid "Network ports: %s" + msgstr "네트워크 포트 " + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, fuzzy, python-format + msgid "Network protocol: %s" + msgstr "네트워크 포트 " + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + #, fuzzy + msgid "Add user" + msgstr "사용자 추가 " + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + #, fuzzy + msgid "Delete user" + msgstr "사용자 삭제 " + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + #, fuzzy + msgid "Modify user" + msgstr "사용자 편집 " + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "SELinux 사용자" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, fuzzy, python-format + msgid "Roles: %s" + msgstr "역할 " + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "MLS/MCS 범위" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "SELinux 로그인 맵핑 추가 " + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "SELinux 사용자 맵핑 삭제" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "로그인 맵핑 목록을 만들 수 없습니다" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "SELinux 사용자" ++msgid "Login Name : %s" ++msgstr "로그인 이름" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "SELinux 사용자" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + #, fuzzy + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " +@@ -5447,7 +5555,7 @@ msgstr "" + "또한 허용 모드로 변경하기 위해 재부팅할 필요가 없습니다. 계속 진행하시겠습니" + "까?" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5456,6 +5564,20 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" ++ ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd 스크립트 및 모듈의 execmem/execstack 실행을 허용합니다 " ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "부울 이름 " ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "SELinux 사용자" +diff --git a/policycoreutils/po/ks.po b/policycoreutils/po/ks.po +index 59c9404..4962821 100644 +--- a/policycoreutils/po/ks.po ++++ b/policycoreutils/po/ks.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:44+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Kashmiri (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/ku.po b/policycoreutils/po/ku.po +index 9d9f1df..697157e 100644 +--- a/policycoreutils/po/ku.po ++++ b/policycoreutils/po/ku.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Kurdish (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/ky.po b/policycoreutils/po/ky.po +index c5fdd2f..472931b 100644 +--- a/policycoreutils/po/ky.po ++++ b/policycoreutils/po/ky.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Kirgyz (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/la.po b/policycoreutils/po/la.po +index dc61a42..6c7bcca 100644 +--- a/policycoreutils/po/la.po ++++ b/policycoreutils/po/la.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Latin (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/lo.po b/policycoreutils/po/lo.po +index 91003c8..007bdaa 100644 +--- a/policycoreutils/po/lo.po ++++ b/policycoreutils/po/lo.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Lao (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/lt.po b/policycoreutils/po/lt.po +index c811075..38798d9 100644 +--- a/policycoreutils/po/lt.po ++++ b/policycoreutils/po/lt.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Lithuanian (http://www.transifex.com/projects/p/fedora/" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2109,7 +2129,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3804,562 +3859,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4369,13 +4417,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4384,11 +4432,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4397,171 +4445,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4571,512 +4637,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5086,7 +5176,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5095,6 +5185,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/lt_LT.po b/policycoreutils/po/lt_LT.po +index 3eebb68..65a8ea2 100644 +--- a/policycoreutils/po/lt_LT.po ++++ b/policycoreutils/po/lt_LT.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2109,7 +2129,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3804,562 +3859,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4369,13 +4417,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4384,11 +4432,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4397,171 +4445,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4571,512 +4637,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5086,7 +5176,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5095,6 +5185,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/lv.po b/policycoreutils/po/lv.po +index 6bb48a3..f05e9c4 100644 +--- a/policycoreutils/po/lv.po ++++ b/policycoreutils/po/lv.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:44+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Latvian (http://www.transifex.com/projects/p/fedora/language/" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2109,7 +2129,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3804,562 +3859,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4369,13 +4417,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4384,11 +4432,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4397,171 +4445,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4571,512 +4637,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5086,7 +5176,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5095,6 +5185,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/lv_LV.po b/policycoreutils/po/lv_LV.po +index e5c3799..9cc9330 100644 +--- a/policycoreutils/po/lv_LV.po ++++ b/policycoreutils/po/lv_LV.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Latvian (Latvia) (http://www.transifex.com/projects/p/fedora/" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2109,7 +2129,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3804,562 +3859,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4369,13 +4417,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4384,11 +4432,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4397,171 +4445,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4571,512 +4637,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5086,7 +5176,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5095,6 +5185,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/mai.po b/policycoreutils/po/mai.po +index 63e9b9a..940fc75 100644 +--- a/policycoreutils/po/mai.po ++++ b/policycoreutils/po/mai.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:44+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Maithili (http://www.transifex.com/projects/p/fedora/language/" +@@ -91,96 +91,101 @@ msgstr "******************** महत्वपूर्ण ******************** + msgid "To make this policy package active, execute:" + msgstr "एहि नीति केँ सक्रिय बनाबै क' लेल, चलाउ:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage नियंत्रण आरंभ नहि कए सकल" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux नीति प्रबंधित नहि अछि या भंडार अभिगम नहि कएल जाए सकैत अछि." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "नीति भंडार नहि पढ़ि सकैत अछि." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage संबंधन स्थापित नहि कए सकल" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "अखन तकि लागू नहि" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage विनिमय आरंभ नहि कए सकल" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "संस्करण" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "निष्क्रिय" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s एकटा वैध संदर्भ नहि अछि\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -188,810 +193,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s क' लेल कुंजी नहि बनाए सकल" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "नहि जाँचि सकल जँ %s क' लेल लागिन मैपिंग परिभाषित अछि" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux प्रयोक्ता %s मोजूद नहि अछि" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s क' लेल लागिन मैपिंग नहि बनाए सकल" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s क लेल नाम सेट नहि कए सकल" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "MLS परिसर %s क लेल सेट नहि कए सकल" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "SELinux उपयोक्ता %s क लेल सेट नहि कए सकल" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s क लेल लॉगिन मैपिंग जोड़ नहि सकल" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser अथवा serange जरूरी" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s क लेल लॉगिन मैपिंग परिभाषित नहि अछि" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "seuser केँ %s क लेल प्रश्न नहि कए सकल" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s क लेल लॉगिन मैपिंग नहि रूपांतरित कए सकल" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "नीतिमे %s परिभाषित अछि, मेटाओल नहि जाए सकत" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s क लेल लॉगिन मैपिंग नहि मेटाए सकल" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "लॉगिन मैपिंग नहि सूचीबद्ध कए सकल" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "लॉगिन नाम" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "SELinux उपयोक्ता" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS परिसर" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "जाँच नहि सकल जे SELinux उपयोक्ता %s परिभाषित अछि" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s क लेल उपयोक्ताकेँ प्रश्न नहि कए सकत" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "SELinux उपयोक्ता %s क लेल बनाए नहि सकल" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "%s भूमिका %s क लेल जोड़ नहि सकल" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "MLS स्तर %s क लेल सेट नहि कए सकल" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "%s उपसर्ग %s क लेल नहि जोड़ सकल" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s क लेल कुंजी निकाल नहि सकल" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux उपयोक्ता %s नहि जोड़ सकल" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "उपसर्ग, भूमिका, स्तर या परिसर जरूरी" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "उपसर्ग या भूमिका जरूरी" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux उपयोक्ता %s परिभाषित नहि अछि" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux उपयोक्ता %s नहि सुधार सकत" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux उपयोक्ता %s नीतिमे परिभाषित अछि, मेटाए नहि सकत" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux उपयोक्ता %s मेटाए नहि सकल" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux उपयोक्ता सूचीबद्ध नहि कए सकल" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "%s उपयोक्ता क लेल भूमिका सूचीबद्ध नहि कए सकल" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "लेबलिंग" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "उपसर्ग" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS स्तर" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS परिसर" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "SELinux भूमिका" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "प्रोटोकॉल udp या tcp जरूरी अछि" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "पोर्ट जरूरी अछि" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "%s/%s क लेल कुंजी नहि बनाए सकल" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "टाइप जरूरी अछि" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "जाँच नहि सकल जँ पोर्ट %s/%s परिभाषित अछि" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "%s/%s पोर्ट पहले सँ परिभाषित अछि" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s क लेल पोर्ट बनाए नहि सकल" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s क लेल संदर्भ बनाए नहि सकल" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s क लेल पोर्ट संदर्भमे उपयोक्ता सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s क लेल पोर्ट संदर्भमे भूमिका सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s क लेल पोर्ट संदर्भमे टाइप सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s क लेल पोर्ट संदर्भमे क्षेत्र mls सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s क लेल पोर्ट संदर्भ सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s पोर्ट जोड़ि नहि सकल" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype या serange जरूरी" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "सेटटाइप जरूरी" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "जाँच नहि सकल जँ पोर्ट %s/%s परिभाषित अछि" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "पोर्ट %s/%s परिभाषित नहि अछि" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s पोर्ट प्रश्न नहि कए सकल" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s पोर्ट रूपांतरित नहि कए सकल " + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "पोर्ट सूची बद्ध नहि कए सकल" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "%s पोर्ट मेटाए नहि सकल" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "पोर्ट %s/%s परिभाषित नहि अछि" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "%s/%s नीतिमे परिभाषित अछि, मेटाए नहि सकत" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s पोर्ट मेटाए नहि सकत" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "पोर्ट सूची बद्ध नहि कए सकल" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "प्रोटो" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "पोर्ट संख्या" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s क लेल कुंजी नहि बनाए सकल" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s क लेल संदर्भ बनाए नहि सकल" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux प्रकार जरूरी अछि" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "जांच नहि सकल जँ %s अंतरफलक परिभाषित अछि" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s क लेल अंतरफलक नहि बनाए सकल" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "उपयोक्ता केँ %s क लेल अंतरफलक संदर्भमे सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "भूमिका केँ %s क लेल अंतरफलक संदर्भमे सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "टाइप केँ %s क लेल अंतरफलक संदर्भमे सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "mls क्षेत्र %s क लेल अंतरफलक संदर्भमे सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s क लेल अंतरफलक संदर्भ सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s क लेल संदेश संदर्भ सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "%s अंतरफलक जोड़ नहि सकल" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "%s अंतरफलक परिभाषित नहि अछि" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "%s अंतरफलक प्रश्न नहि कए सकत" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "%s अंतरफलक रूपांतरित नहि कए सकल" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "अंतरफलक %s नीतिमे परिभाषित अछि, मेटाओल नहि जाए सकत" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "%s अंतरफलक मेटाए नहि सकल" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "अंतरफलक सूचीबद्ध नहि कए सकल" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux अंतरफलक" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "संदर्भ" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s क लेल फाइल संदर्भमे उपयोक्ता सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s क लेल फाइल संदर्भमे भूमिका सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "mls क्षेत्र %s क लेल फाइल संदर्भ केर क्रममे नहि सेट कए सकल" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "अवैध फाइल विशेषता" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "जाँच नहि सकल जँ %s क लेल फाइल संदर्भ परिभाषित अछि" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s क लेल फाइल संदर्भ नहि बनाए सकल" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s क लेल फाइल संदर्भमे टाइप सेट नहि कए सकल" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s क लेल फाइल संदर्भ नहि सेट कए सकल" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s क लेल फाइल संदर्भ नहि जोड़ि सकल" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "सेटटाइप जरूरी, serange या seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s क लेल फाइल संदर्भ परिभाषित नहि अछि" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s क लेल फाइल संदर्भ केँ प्रश्न नहि कए सकल" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s क लेल फाइल संदर्भ नहि सुधार सकल" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "फाइल संदर्भ सूचीबद्ध नहि कए सकल" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "%s क लेल फाइल संदर्भ मेटाए नहि सकल" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s क लेल फाइल संदर्भ नीतिमे परिभाषित अछि, मेटाए नहि सकत" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s क लेल फाइलसंदर्भ मेटाए नहि सकल" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "फाइल संदर्भ सूचीबद्ध नहि कए सकल" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "स्थानीय फाइल संदर्भ सूचीबद्ध नहि कए सकल" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "प्रकार" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "जँ %s बुलियन परिभाषित अछि तँ जांच नहि सकल" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "%s बुलियन परिभाषित नहि अछि" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "%s फाइल संदर्भ केँ प्रश्न नहि कए सकल" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "%s बुलियन रूपांतरित नहि कए सकल" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "%s बुलियन नीति मे परिभाषित अछि, मेटाएल नहि जाए सकैत" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "%s बुलियन मेटाए नहि सकल" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "बुलियन सूचीबद्ध नहि कए सकल" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "बन्न" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "चालू" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux बूलियन" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "वर्णन" + +@@ -1357,66 +1377,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "विकल्प त्रुटि %s" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1429,15 +1449,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1476,7 +1496,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1486,7 +1506,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1498,7 +1518,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1507,7 +1527,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1517,7 +1537,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1592,8 +1612,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1677,7 +1697,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1808,118 +1828,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1933,40 +1953,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1976,7 +1996,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2028,8 +2048,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2042,7 +2062,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2112,7 +2132,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2231,7 +2251,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2243,13 +2263,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2283,7 +2304,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2339,1467 +2360,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "अज्ञात" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3807,572 +3862,565 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "MCS परिसर" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux बूलियन" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "लॉगिन नाम" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "SELinux उपयोक्ता" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "लॉगिन नाम" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4382,13 +4430,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4397,11 +4445,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4410,173 +4458,194 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "%s क लेल लॉगिन मैपिंग नहि रूपांतरित कए सकल" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "लॉगिन नाम" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "SELinux उपयोक्ता" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "SELinux उपयोक्ता" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "निष्क्रिय" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4586,520 +4655,546 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s एकटा वैध संदर्भ नहि अछि\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "लॉगिन नाम" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "SELinux उपयोक्ता" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "निष्क्रिय" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "%s क लेल लॉगिन मैपिंग नहि रूपांतरित कए सकल" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "SELinux उपयोक्ता" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "SELinux उपयोक्ता" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "लॉगिन मैपिंग नहि सूचीबद्ध कए सकल" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "SELinux भूमिका" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "%s क लेल फाइलसंदर्भ मेटाए नहि सकल" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "%s क लेल फाइल संदर्भ नहि सुधार सकल" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "SELinux भूमिका" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "%s/%s क लेल पोर्ट बनाए नहि सकल" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "SELinux उपयोक्ता" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "MLS/MCS परिसर" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "लॉगिन मैपिंग नहि सूचीबद्ध कए सकल" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "%s क लेल लॉगिन मैपिंग नहि मेटाए सकल" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "लॉगिन मैपिंग नहि सूचीबद्ध कए सकल" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "SELinux उपयोक्ता" ++msgid "Login Name : %s" ++msgstr "लॉगिन नाम" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "SELinux उपयोक्ता" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5109,7 +5204,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5118,6 +5213,10 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "SELinux उपयोक्ता" +diff --git a/policycoreutils/po/mg.po b/policycoreutils/po/mg.po +index 4192aec..1ecc80a 100644 +--- a/policycoreutils/po/mg.po ++++ b/policycoreutils/po/mg.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Malagasy (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/mk.po b/policycoreutils/po/mk.po +index 9e58dcd..14ab0e8 100644 +--- a/policycoreutils/po/mk.po ++++ b/policycoreutils/po/mk.po +@@ -9,7 +9,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:44+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Macedonian (http://www.transifex.com/projects/p/fedora/" +@@ -92,98 +92,103 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "Политиката на SELinux не е менаџирана или не може да се пристапи на " + "складиштето." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Не можам да ја прочитам политиката на складиштето." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Не можев да воспоставам поврзување со semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Не можев да стартувам semanage-трансакција" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s не е валиден контекст\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -191,816 +196,831 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Не можев да креирам клуч за %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Не можев да проверам дали е дефинирано мапирање за најава за %s" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux-корисникот %s не постои" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Не можев да креирам мапирање за најава за %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Не можев да поставам име за %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Не можев да поставам MLS-опсег за %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Не можев да поставам SELinux-корисник за %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Не можев да додадам мапирање за најава за %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Побарува seuser или serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Мапирањето за најава за %s не е дефинирано" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Не можев да пребарувам во seuser за %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Не можев да го изменам мапирањето за најава за %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Мапирањето за најава за %s е дефинирано во политиката и не може да биде " + "избришан" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Не можев да го избришам мапирањето за најава за %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Не можев да ги прикажам мапирањата за најави" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Не можев да проверам дали е дефиниран SELinux-корисникот %s" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Не можев да пребарувам во корисниците за %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "Не можев да креирам SELinux-корисник за %s" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "Не можев да ја додадам улогата %s за %s" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "Не можев да го поставам MLS-нивото за %s" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "Не можев да го додадам префиксот %s за %s" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Не можев да го извлечам клучот за %s" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Не можев да го додадам SELinux-корисникот %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Побарува префикс, улоги, ниво или опсег" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Побарува префикс или улоги" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux-корисникот %s не е дефиниран" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Не можев да го изменам SELinux-корисникот %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "SELinux-корисникот %s е дефиниран во политиката и не може да биде избришан" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Не можев да го избришам SELinux-корисникот %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Не можев да ги прикажам SELinux-корисниците" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Не можев да ги прикажам улогите за корисникот %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Потребен е протокол udp или tcp" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Потребна е порта" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "Не можев да креирам клуч за %s/%s" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Потребен е тип" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "Не можев да проверам дали е дефинирана порта %s/%s" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "Портата %s/%s е веќе дефинирана" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да креирам порта за %s/%s" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да креирам контекст за %s/%s" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да поставам корисник во контекстот за порта за %s/%s" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да поставам улога во контекстот за порта за %s/%s" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да поставам тип во контекстот за порта за %s/%s" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да поставам mls-полиња во контекстот за порта за %s/%s" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да поставам контекст за порта за %s/%s" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да ја додадам портата %s/%s" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Побарува setype или serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "Побарува setype" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "Не можев да проверам дали е дефинирана порта %s/%s" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "Портата %s/%s не е дефинирана" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да пребарувам на портата %s/%s" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да ја изменам портата %s/%s" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "Портата %s/%s не е дефинирана" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "Портата %s/%s е дефинирана во политиката и не може да биде избришана" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "Не можев да ја избришам портата %s/%s" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "Не можев да ги прикажам портите" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Не можев да креирам клуч за %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Не можев да креирам контекст за %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Потребен е SELinux-тип" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Не можев да проверам дали е дефиниран интерфејсот %s" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Не можев да креирам интерфејс за %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Не можев да поставам корисник во контекстот за интерфејс за %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Не можев да поставам улога во контекстот за интерфејс за %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Не можев да поставам тип во контекстот за интерфејс за %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Не можев да поставам mls-полиња во контекстот за интерфејс за %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Не можев да поставам контекст за интерфејс за %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Не можев да поставам контекст за порака за %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Не можев да го додадам интерфејсот %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Интерфејсот %s не е дефиниран" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Не можев да пребарувам на интерфејсот %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Не можев да го изменам интерфејсот %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Интерфејсот %s е дефиниран во политиката и не може да биде избришан" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Не можев да го избришам интерфејсот %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Не можев да ги прикажам интерфејсите" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Не можев да поставам корисник во контекстот за датотека за %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Не можев да поставам улога во контекстот за датотека за %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Не можев да поставам mls-полиња во контекстот за датотека за %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Не можев да проверам дали е дефиниран контекст за датотека за %s" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Не можев да креирам контекст за датотека за %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Не можев да поставам тип во контекстот за датотека за %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Не можев да поставам контекст за датотека за %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Не можев да додадам контекст за датотека за %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Побарува setype, serange или seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Контекстот за датотека за %s не е дефиниран" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Не можев да пребарувам во контекстот на датотека за %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Не можев да го изменам контекстот за датотека за %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "Контекстот за датотека за %s е дефиниран во политиката и не може да биде " + "избришан" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Не можев да го избришам контекстот за датотека за %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Не можев да ги прикажам контекстите на датотеките" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Не можев да ги прикажам контекстите на локалните датотеки" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Не можев да проверам дали е дефинирана логичката вредност %s" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Логичката вредност %s не е дефинирана" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Не можев да го пребарувам контекстот на датотека %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "Не можев да ја изменам логичката вредност %s" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + "Логичката вредност %s е дефинирана во политиката и не може да биде избришана" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Не можев да ја избришам логичката вредност %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Не можев да ги прикажам логичките вредности" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1368,66 +1388,66 @@ msgstr "chcat -l +KompanijaDoverlivo jkorisnik" + msgid "Options Error %s " + msgstr "Грешка во опциите %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1440,15 +1460,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1487,7 +1507,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1497,7 +1517,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1509,7 +1529,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1518,7 +1538,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1528,7 +1548,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1603,8 +1623,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1688,7 +1708,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1819,118 +1839,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1944,40 +1964,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1987,7 +2007,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2039,8 +2059,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2053,7 +2073,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2123,7 +2143,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2242,7 +2262,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2254,13 +2274,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2294,7 +2315,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2350,1467 +2371,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3818,562 +3873,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4383,13 +4431,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4398,11 +4446,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4411,171 +4459,191 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "Не можев да го изменам мапирањето за најава за %s" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "Не можев да го додадам SELinux-корисникот %s" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4585,517 +4653,543 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s не е валиден контекст\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "Не можев да го изменам мапирањето за најава за %s" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "Не можев да го додадам SELinux-корисникот %s" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "Не можев да го додадам SELinux-корисникот %s" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "Не можев да ги прикажам мапирањата за најави" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "Не можев да го избришам контекстот за датотека за %s" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "Не можев да го изменам контекстот за датотека за %s" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "Не можев да креирам порта за %s/%s" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "Не можев да го додадам SELinux-корисникот %s" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "Не можев да ги прикажам мапирањата за најави" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "Не можев да го избришам мапирањето за најава за %s" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "Не можев да ги прикажам мапирањата за најави" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "Linux-корисникот %s не постои" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "Не можев да го додадам SELinux-корисникот %s" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5105,7 +5199,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5114,6 +5208,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/ml.po b/policycoreutils/po/ml.po +index dc07ee8..cd997a3 100644 +--- a/policycoreutils/po/ml.po ++++ b/policycoreutils/po/ml.po +@@ -9,7 +9,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-08-22 10:03+0000\n" + "Last-Translator: Ani Peter \n" + "Language-Team: Malayalam \n" +@@ -91,96 +91,101 @@ msgstr "******************** പ്രധാനപ്പെട്ട *********** + msgid "To make this policy package active, execute:" + msgstr "പോളിസിയുടെ ഈ ഘടകം സജീവമാക്കുന്നതിനായി ചെയ്യേണ്ടത്: " + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "സെമനേജ് ഹാന്‍ഡില്‍ ഉണ്ടാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux policy മാനേജ് ചെയ്തിട്ടില്ല അല്ലെന്കില്‍ സ്റ്റോറില്‍ അക്സസ്സില്ല. " + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "പോളിസി സ്റ്റോര്‍ വായിക്കുവാന്‍ സാധിക്കുന്നില്ല." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage കണക്ഷന്‍ സ്ഥാപിക്കുവാന്‍ സാധ്യമല്ല" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS സജ്ജമാക്കിയ അവസ്ഥ പരീക്ഷിക്കുവാന്‍ സാധ്യമായില്ല" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "ഇത് വരെ സാക്ഷാത്കരിച്ചിട്ടില്ല" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "സെമനേജ് ഇടപാടു് നിലവില്‍ പുരോഗമിക്കുന്നു" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage transaction ആരംഭിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage transaction സമര്‍പ്പിക്കുവാന്‍ സാധ്യമായില്ല" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "സെമനേജ് ഇടപാടു് പുരോഗമിക്കുന്നില്ല" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux ഘടകങ്ങള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "ഘടകങ്ങളുടെ നാമം" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "ലക്കം" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "പ്രവര്‍ത്തന രഹിതം" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "ഘടകത്തില്‍ %s നിലവിലില്ല" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "ഘടകം %s പ്രവര്‍ത്ത രഹിതമാക്കുവാന്‍ സാധ്യമായില്ല (നീക്കം ചെയ്യല്‍ പരാജയപ്പെട്ടു)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "ഘടകം %s പ്രവര്‍ത്ത രഹിതമാക്കുവാന്‍ സാധ്യമായില്ല (നീക്കം ചെയ്യല്‍ പരാജയപ്പെട്ടു)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "ഘടകം %s പ്രവര്‍ത്ത രഹിതമാക്കുവാന്‍ സാധ്യമായില്ല (നീക്കം ചെയ്യല്‍ പരാജയപ്പെട്ടു)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit-നു് 'ഓണ്‍' അല്ലെങ്കില്‍ 'ഓഫ്' ആവശ്യമുണ്ടു്" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "യഥേഷ്ടമുള്ള പെര്‍മിസ്സീവ് തരങ്ങള്‍" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "ബിള്‍ട്ടിന്‍ പെര്‍മിസ്സീവ് തരങ്ങള്‍" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "യഥേഷ്ടമുള്ള പെര്‍മിസ്സീവ് തരങ്ങള്‍" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s അസാധുവായ context ആണ്\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -192,725 +197,740 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "അല്ലെങ്കില്‍ നിങ്ങളുടെ വിതരണത്തിനുള്ളതു്." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "പെര്‍മ്മിസ്സീവ് ഘടകം %s ക്രമികരിക്കുവാന്‍ സാധ്യമായില്ല (ഘടകം ഇന്‍സ്റ്റലേഷന്‍ പരാജയപ്പെട്ടു)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "പെര്‍മ്മിസ്സീവ് ഘടകം %s നീക്കം ചെയ്യുവാന്‍ സാധ്യമായില്ല (നീക്കം ചെയ്യല്‍ പരാജയപ്പെട്ടു)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%sയ്ക്ക് ഒരു കീ ഉണ്ടാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് define ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "%s എന്ന ലിനക്സ് ഗ്രൂപ്പ് നിലവിലില്ല" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "%s എന്ന Linux ഉപയോക്താവു് നിലവിലില്ല" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് ഉണ്ടാക്കുവാന് സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%sന് പേര് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%sന് MLS പരിധി സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%sന് SELinux ഉപയോക്താവിനെ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser അല്ലെന്കില്‍ serange ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് define ചെയ്തിട്ടില്ല" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Could not query seuser for %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് പരിഷ്കരിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് പോളിസിയില്‍ define ചെയ്തിട്ടുണ്ട്, നീക്കം ചെയ്യുവാന്‍ സാധ്യമല്ല" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് പരിഷ്കരിക്കുവാന്‍ നീക്കം ചെയ്യുവാന്‍ സാസാധിച്ചില്ല" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "ലോഗിന്‍ മാപ്പിംങുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "പ്രവേശന നാമം" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "SELinux ഉപയോക്താവ്" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS പരിധി" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "സര്‍വീസ്" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "%sഎന്ന SELinux ഉപയോക്താവു്്നല്‍കിയിട്ടുണ്ടോടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s-നുള്ള ഉപയോക്താവിനെ ലഭ്യമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s-നു് കുറഞ്ഞതു് ഒരു ജോലി എങ്കിലും ചേര്‍ത്തിരിക്കണം" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "%s എന്ന SELinux ഉപയോക്താവിനെ സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല " + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "%s നു് റോള്‍ %s ചേര്‍ക്കുവാന്‍ സാധിക്കില്ല" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "%sന് MLS പരിധി സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "%sന് പ്രഫിക്സ് %s ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%sന് കീ extract ചെയ്യുവാന്‍ സാധിക്കില്ല" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux ഉപയോക്താവു് %s ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "പ്രഫിക്സ്, റോളുകള്‍,ലവലുകള്‍ അല്ലെന്കില്‍ റയിന്ചുകള്‍ ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "പ്രഫിക്സ് അല്ലെന്കില്‍ റോളുകള്‍ ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "%s എന്ന SELinux ഉപയോക്താവു് നല്‍കിയിട്ടില്ല" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux ഉപയോക്താവു് %s-നെ പരിഷ്കരിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux ഉപയോക്താവു് %s-നെ പോളിസിയില്‍ ലഭ്യമാക്കിയിട്ടുണ്ടു്, നീക്കം ചെയ്യുവാന്‍ സാധ്യമല്ല" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "%sന് SELinux യൂസറിനെ നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux ഉപയോക്താക്കളെ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "ഉപയോക്താവു് %s-നുളള റോളുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "പേരിടല്‍" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "പ്രിഫിക്സ്" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS ലവല്‍" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS പരിധി" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "SELinux റോളുകള്‍" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "udp അല്ലെന്കില്‍ tcp എന്ന പ്രോട്ടോക്കോളുകള്‍ ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "പോര്‍ട്ട് ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "തെറ്റായ പോര്‍ട്ട്" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "%s/%sയ്ക്ക് കീ സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല " + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "ടൈപ്പ് ആവശ്യമുണ്ട്ല്ല " + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "തരം %s അസാധുവാണു്, ഒരു പോര്‍ട്ട് തരമായിരിയ്ക്കണം" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "%s/%sഎന്ന പോര്‍ട്ട് നല്‍കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "പോര്‍ട്ട് %s/%s നിലവില്‍ ലഭ്യമാക്കിയിട്ടുണ്ടു്" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%sഎന്ന പോര്‍ട്ട് സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%sന് context സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ ഉപയോക്താവിനെ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ റോള്‍ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s-നുള്ള പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ ഏതു് തരം എന്നു് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ mls ഫീല്‍ഡുകള്‍ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റ് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s എന്ന പോര്‍ട്ട് ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype അല്ലന്കില്‍ serange ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "setype ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "%s/%sഎന്ന പോര്‍ട്ട് നല്‍കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "പോര്‍ട്ട് %s/%s ലഭ്യമാക്കിയിട്ടില്ല" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s എന്ന പോര്‍ട്ട് ചോദ്യം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "പോര്‍ട്ട് %s/%s പരിഷ്ക്കരിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "പോര്‍ട്ടുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "പോര്‍ട്ട് %s നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "പോര്‍ട്ട് %s/%s ലഭ്യമാക്കിയിട്ടില്ല" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "പോര്‍ട്ട് %s/%s പോളിസിയില്‍ ലഭ്യമാക്കിയിട്ടുണ്ടു്, നീക്കം ചെയ്യുവാന്‍ സാധിക്കില്ല" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "പോര്‍ട്ട് %s/%s നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "പോര്‍ട്ടുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "Proto" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "പോര്‍ട്ട് നംബര്‍" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "നോഡിന്റെ വിലാസം ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "അപരിചിതം അല്ലെങ്കില്‍ ലഭ്യമല്ലാത്ത സമ്പ്രദായം" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux നോഡ് തരം ആവശ്യമുണ്ടു്" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "%s തരം അസാധുവാണു്, ഒരു നോഡ് രീതിയിലായിരിയ്ക്കണം" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%sയ്ക്ക് കീ ഉണ്ടാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "%s എന്ന വിലാസം നിഷ്കര്‍ഷിച്ചിട്ടുണ്ടെങ്കില്‍ ഇതു് പരിശോധിക്കുവാന്‍ സാധ്യമല്ല" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s-നുള്ള വിലാസം ഉണ്ടാക്കുവാന്‍ സാധ്യമായില്ല" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%sന് context ഉണ്ടാക്കവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s-നുള്ള മാസ്ക് ക്രമികരിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s-ലുള്ള വിലാസത്തിന്റെ കോണ്‍ടെക്സ്റ്റില്‍ ഉപയോക്താവിനെ ക്രമികരിക്കുവാനായില്ല" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s-ലുള്ള വിലാസത്തിന്റെ കോണ്‍ടെക്സ്റ്റില്‍ ജോലി ക്രമികരിക്കുവാനായില്ല" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s-ലുള്ള വിലാസത്തിന്റെ കോണ്‍ടെക്സ്റ്റില്‍ ഏതു് തരും എന്നു് ക്രമികരിക്കുവാനായില്ല" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s-ലുള്ള വിലാസത്തിന്റെ കോണ്‍ടെക്സ്റ്റില്‍ mls ഫീള്‍ഡുകള്‍ ക്രമികരിക്കുവാനായില്ല" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s-ലുള്ള വിലാസത്തിന്റെ കോണ്‍ടെക്സ്റ്റ് ക്രമികരിക്കുവാനായില്ല" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "%s-ലുള്ള വിലാസം ചേര്‍ക്കുവാനായില്ല" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "%s എന്ന വിലാസം നിഷ്കര്‍ഷിച്ചിട്ടില്ല" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "വിലാസം %s-നായി ചോദിക്കുവാനായില്ല" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "വിലാസം %s-ല്‍ മാറ്റം വരുത്തുവാന്‍ സാധ്യമല്ല" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "വിലാസം %s പോളിസിയില്‍ നിഷ്കര്‍ഷിച്ചിട്ടുണ്ടു്, നീക്കം ചെയ്യുവാന്‍ സാധിക്കില്ല" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "വിലാസം %s നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "എല്ലാ നോഡ് മാപ്പിംങുകളും വെട്ടി നീക്കുവാന്‍ സാസാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "വിലാസങ്ങള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux Type ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "%s എന്ന ഇന്റര്‍ഫെയിസ് ലഭ്യമാക്കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s-നു് ഇന്റര്‍ഫെയിസ് ഉണ്ടാക്കവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s-നുള്ള ഇന്റര്‍ഫെയിസ് കോണ്‍ടെക്സ്റ്റില്‍ ഉപയോക്താവിനെ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s-നുള്ള ഇന്റര്‍ഫെയിസ് കോണ്‍ടെക്സ്റ്റില്‍ റോള്‍ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s-നുള്ള ഇന്റര്‍ഫെയിസ് കോണ്‍ടെക്സ്റ്റില്‍ ഏതു് തരം എന്നു് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s-നുള്ള ഇന്റര്‍ഫെയിസ് കോണ്‍ടെക്സ്റ്റില്‍ mls ഫീള്‍ഡുകള്‍ സെറ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s-നുള്ള ഇന്റര്‍ഫെയിസ് കോണ്‍ടെക്സ്റ്റില്‍ സെറ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%sന് മെസ്സേജ് context സെറ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "%s എന്ന ഇന്റര്‍ഫെയിസ് ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "%s എന്ന ഇന്റര്‍ഫെയിസ് ലഭ്യമാക്കിയിട്ടില്ല" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "%s എന്ന ഇന്റര്‍ഫെയിസ് ചോദ്യം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "%s എന്ന ഇന്റര്‍ഫെയിസ് പരിഷ്ക്കരിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "%s എന്ന ഇന്റര്‍ഫെയിസ് പോളിസിയില്‍ ലഭ്യമാക്കിയിട്ടുണ്ടു്, നീക്കം ചെയ്യുവാന്‍ സാധിക്കില്ല" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "%s എന്ന ഇന്റര്‍ഫെയിസ്് നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "എല്ലാ ഇന്റര്‍ഫെയിസ് മാപ്പിങുകളും വെട്ടി നീക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "ഇന്റര്‍ഫെയിസുകള്‍‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux സംയോജകഘടകം" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "കോണ്‍ടെക്സ്റ്റ്" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "%s-നു് സമമായ ക്ലാസ്സ് നിലവിലുണ്ടു്" + +-#: ../semanage/seobject.py:1750 +-#, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 ++#, fuzzy, python-format ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "ഫയല്‍ വിശേഷത %s '%s %s'-മായി പൊരുത്തപ്പെടുന്നില്ല" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s-നു് സമമായ ക്ലാസ്സ് നിലവിലില്ല" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s-നുളള ഫൈല്‍ കോണ്‍ടെക്സ്റ്റില്‍ ഉപയോക്താവിനെ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%sനുളള ഫൈല്‍ contextല്‍ റോള്‍ സജ്ജമാക്കുവാന്‍ന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%sനുളള ഫൈല്‍ കോണ്‍ടെക്സ്റ്റില്‍ mls ഫീള്‍ഡുകള്‍ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "തെറ്റായ ഫയല്‍ പ്രത്യേകതകള്‍" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "ഫയല്‍ വിശേഷതകളില്‍ സ്പെയിസ് പാടില്ല" + +-#: ../semanage/seobject.py:1795 +-#, python-format ++#: ../semanage/seobject/__init__.py:1807 ++#, fuzzy, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "ഫയല്‍ വിശേഷത %s '%s %s'-മായി പൊരുത്തപ്പെടുന്നില്ല; പകരം '%s' ചേര്‍ത്തു് ശ്രമിയ്ക്കുക" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "%s തരം അസാധുവാണു്, ഒരു ഫയല്‍ അല്ലെങ്കില്‍ ഡിവൈസ് രീതിയിലായിരിയ്ക്കണം" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%sനുളള ഫൈല്‍ context define ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%sനുളള ഫൈല്‍ context ഉണ്ടാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%sനുളള ഫൈല്‍ contextല്‍ ടൈപ്പ് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%sന് ഫൈല്‍ കോണ്‍ടെക്സ്റ്റ് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%sനുളള ഫൈല്‍ കോണ്‍ടെക്സ്റ്റ് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange അല്ലന്കില്‍ seuser ആവശ്യമുണ്ട്" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%sനുളള ഫൈല്‍ context define ചെയ്തിട്ടില്ല" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%sനുളള ഫൈല്‍ context ചോദ്യം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%sനുളള ഫൈല്‍ context പരിഷ്ക്കരിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "ഫൈല്‍ കോണ്‍ടെക്സ്റ്റുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "%sനുളള ഫൈല്‍ കോണ്‍ടെക്സ്റ്റ് നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%sനുളള ഫൈല്‍ context പോളിസിയില്‍ define ചെയ്തിട്ടുണ്ട്, നീക്കം ചെയ്യുവാന്‍ സാധിക്കില്ല" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%sനുളള ഫൈല്‍ context നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "ഫൈല്‍ കോണ്‍ടെക്സ്റ്റുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "ലോക്കല്‍ ഫൈല്‍ കോണ്‍ടെക്സ്റ്റുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "ഏത് തരം" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -918,7 +938,7 @@ msgstr "" + "\n" + "SELinux ഡിസ്ട്രിബ്യൂഷന്‍ fcontext ഇക്ക്വിവാലന്‍സ് \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -926,80 +946,80 @@ msgstr "" + "\n" + "SELinux ലോക്കല്‍ fcontext ഇക്ക്വിവാലന്‍സ് \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "ബൂള്യന്‍ ആകുന്ന %s define ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "ബൂള്യന്‍ %s define ചെയ്തിട്ടില്ല" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "context ചോദ്യം ചെയ്യുവാന്‍ സാധിക്കാഞ്ഞ ഫൈല്‍ ആണ് %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "താഴെ പറഞ്ഞിരിക്കുന്നതില്‍ ഒരു മൂല്ല്യം പറഞ്ഞിരിക്കണം: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "ബൂള്യന്‍ %s-നു് സജീവമായ ഒരു മൂല്ല്യം ക്രമികരിക്കുവാനായില്ല" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "ബൂ്ബള്യന്‍ %s പരിഷ്കരിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "തെറ്റായ രീതി %s: റിക്കോര്‍ഡ് %s" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "%s ബൂള്യന്‍ പോളിസിയില്‍ define ചെയ്തിട്ടുണ്ട്, നീക്കം ചെയ്യുവാന്‍ സാധിക്കില്ല" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "ബൂള്യന്‍ %s നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "ബൂള്യനുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ അസാധ്യം" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "ഓഫ് ചെയ്യുക" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ഓണ്‍ ചെയ്യുക" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux ബൂളിയന്‍" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "അവസ്ഥ" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "സ്വതവേ" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "വിവരണം" + +@@ -1365,26 +1385,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "ഉപാധിയില്‍ പിഴവ്: %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "ബൂളിയന്‍" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "എല്ലാം " + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "ഫയലിന് പേരിടല്‍" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1392,7 +1412,7 @@ msgstr "" + "ഫയലിനുള്ള\n" + "പ്രത്യേകതകള്‍" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1400,7 +1420,7 @@ msgstr "" + "Selinux\n" + "രീതിയിലുള്ള ഫയല്‍" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1408,11 +1428,11 @@ msgstr "" + "ഏത് തരത്തിലുള്ള\n" + "ഫയല്‍" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "യൂസര്‍ മാപ്പിങ്" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1420,7 +1440,7 @@ msgstr "" + "പ്രവേശന\n" + "നാമം" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1428,7 +1448,7 @@ msgstr "" + "SELinux\n" + "ഉപയോക്താവ്" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1436,7 +1456,7 @@ msgstr "" + "MLS/\n" + "MCS പരിധി" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "'%s' ലോഗിന്‍ ആവശ്യമുണ്ട്" +@@ -1449,15 +1469,15 @@ msgstr "പോളിസി ഘടകം" + msgid "Module Name" + msgstr "ഘടകത്തിന്റെ പേര്" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "ഓഡിറ്റ് പ്രവര്‍ത്തന രഹിതമാക്കുക" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "ഓഡിറ്റ് പ്രവര്‍ത്തന സജ്ജമാക്കുക" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "പോളിസി ഘടകം ലഭ്യമാക്കുക" + +@@ -1497,7 +1517,7 @@ msgstr "" + msgid "Applications" + msgstr "പ്രയോഗങ്ങള്‍" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "സ്റ്റാന്‍ഡേര്‍ഡ് Init ഡെമണ്‍" + +@@ -1509,7 +1529,7 @@ msgstr "" + "init സ്ക്രിപ്റ്റുകള്‍ വഴി ബൂട്ട് ചെയ്യുമ്പോള്‍ ആരംഭിക്കുന്ന ഡെമണുകളാണ് സ്റ്റാന്‍ഡേര്‍ഡ് Init ഡെമണ്‍. " + "ഇതിന് സാധാരണയായി, /etc/rc.d/init.d-ല്‍ ഒരു സ്ക്രിപ്റ്റ് ആവശ്യമുണ്ട്." + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS സിസ്റ്റം ഡെമണ്‍" + +@@ -1521,7 +1541,7 @@ msgstr "ഇന്റര്‍നെറ്റ് സര്‍വീസസ് ഡ + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "xinetd ആരംഭിക്കുന്ന ഡെമണുകള്‍ ആണ് ഇന്റര്‍നെറ്റ് സര്‍വീസുകളുടെ ഡെമണ്‍" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "വെബ് ആപ്ളിക്കേഷന്‍/സ്ക്രിപ്റ്റ് (CGI)" + +@@ -1530,7 +1550,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "വെബ് സര്‍വര്‍ (അപ്പാച്ചെ) ആരംഭിച്ച വെബ് പ്രയോഗങ്ങള്‍/സ്ക്രിപ്റ്റ് (CGI) CGI സ്ക്രിപ്റ്റുകള്‍" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "ഉപയോക്താവിനുള്ള പ്രയോഗം" + +@@ -1542,7 +1562,7 @@ msgstr "" + "ഉപയോക്താവ് ആരംഭിക്കുന്നതിനുള്ള പ്രയോഗം ഏതാണോ അതാകുന്നു ഉപയോക്താവിനുള്ള പ്രയോഗം (യൂസര്‍ " + "ആപ്ലിക്കേഷന്‍)" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "സാന്‍ഡ്ബോക്സ്" + +@@ -1629,8 +1649,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "പ്രയോഗം അല്ലെങ്കില്‍ ഉപയോക്താവിന്റെ ഉപയോഗം നല്‍കുക:" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "പേര്" + +@@ -1717,7 +1737,7 @@ msgid "TCP Ports" + msgstr "TCP പോര്‍ട്ടുകള്‍" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "എല്ലാം" + +@@ -1858,50 +1878,50 @@ msgstr " ഏതു് ഡയറക്ടറി %s പോളിസി ഉണ + msgid "Policy Directory" + msgstr "പോളിസി ഡയറക്ടറി" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "നിയമനം" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "നിലവിലുള്ള _ഉപയോക്താവ്" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "പ്രയോഗം" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s ഒരു ഡയറക്ടറി ആയിരിക്കണം" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "നിങ്ങള്‍ ഒരു ഉപയോക്താവ് ആയിരിക്കണം" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "പരിമിതി ആവശ്യമുള്ള നിഷ്കര്‍ഷിക്കേണ്ട ഫയല്‍ തിരഞ്ഞെടുക്കുക." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "പരിമിതി ആവശ്യമുള്ള ഇനിറ്റ് സ്ക്രിപ്റ്റ് ഫയല്‍ തിരഞ്ഞെടുക്കുക." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "പ്രയോഗം ഉണ്ടാക്കുകയോ അതിലേക്ക് എഴുതുകയോ ചെയ്യുന്നതിന് പരിമിതിയുള്ള ഫയല്‍ തിരഞ്ഞെടുക്കുക" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + "പ്രയോഗത്തിന്റെ ഉടമസ്ഥതയിലുള്ളതും അതിലേക്ക് എഴുതുകയും ചെയ്യുന്നതിന് പരിമിതിയുള്ള ഡയറക്ടറി " + "തിരഞ്ഞെടുക്കുക" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "പോളിസി ഫയലുകള്‍ ഉണ്ടാക്കുന്നതിനുള്ള ഡയറക്ടറി തിരഞ്ഞെടുക്കുക" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1910,11 +1930,11 @@ msgstr "" + "നിലവിലുള്ള പോളിസിയില്‍ %s_t എന്ന രീതി നിഷ്കര്‍ഷിച്ചിരിക്കുന്നു.\n" + "നിങ്ങള്‍ക്ക് മുമ്പോട്ട് പോകണമോ?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "പേര് ഉറപ്പാക്കുക" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1923,24 +1943,24 @@ msgstr "" + "നിലവിലുള്ള പോളിസിയില്‍ %s.pp എന്ന ഘടകം ലഭ്യമാണ്.\n" + "നിങ്ങള്‍ക്ക് മുമ്പോട്ട് പോകണമോ?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "ഇടയ്ക്കു് സ്ഥലങ്ങളില്ലാതെ അക്ഷരങ്ങളും അക്കങ്ങളുമുള്ളൊരു നാമം നല്‍കണം." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "പ്രവര്‍ത്തനത്തിലുള്ളത് പറഞ്ഞിരിക്കണം" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux ക്രമികരിക്കുക" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് " + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1948,15 +1968,15 @@ msgstr "" + "SELinux തരത്തിലുള്ള\n" + "പോര്‍ട്ട്" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "സമ്പ്രദായം" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1964,22 +1984,22 @@ msgstr "" + "MLS/MCS\n" + "ലവല്‍" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "പോര്‍ട്ട്" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "\"%s\" എന്ന പോര്‍ട്ട് നംബര്‍ തെറ്റാണ്. 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "പട്ടികയില്‍ കാണുക" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "ഗ്രൂപ്പായുള്ള കാഴ്ച" + +@@ -1993,33 +2013,33 @@ msgstr "നിങ്ങള്‍ക്ക് %s '%s' നീക്കം ചെ + msgid "Delete %s" + msgstr "%s നീക്കം ചെയ്യുക" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s ചേര്‍ക്കുക" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "%s-ല്‍ മാറ്റം വരുത്തുക" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "പെര്‍മിസ്സീവ്" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "എന്‍ഫോര്‍സിങ്" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "അവസ്ഥ" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " +@@ -2029,7 +2049,7 @@ msgstr "" + "ചെയ്യണ്ടതാകുന്നു. സിസ്റ്റമിന്റെ വ്യാപ്തി അനുസരിച്ച് റീലേബലിങിന് സമയമെടുക്കുന്നു.നിങ്ങള്‍ക്ക് മുമ്പോട്ട് " + "പോകണമെന്നുറപ്പാണോ?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2045,7 +2065,7 @@ msgstr "" + "കൂടാതെ SELinux പോളിസി എന്‍ഫോഴ്സ് ചെയ്യുന്നുമില്ല. പെര്‍മ്മിസ്സീവ് മോഡുകള്‍ക്ക് റീബൂട്ട് " + "ചെയ്യേണ്ടതില്ല. നിങ്ങള്‍ക്ക് മുമ്പോട്ട് തുടരണമോ?" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2110,8 +2130,8 @@ msgstr "" + "നെയിമ്ഡ് പൈപ്പ്\n" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "MLS" + +@@ -2124,7 +2144,7 @@ msgid "SELinux Administration" + msgstr "SELinux അഡ്മിനിസ്ട്രേഷന്‍" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "ചേര്‍ക്കുക" + +@@ -2200,7 +2220,7 @@ msgstr "യഥേഷ്ടം തയ്യാറാക്കിയവയും + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "ഫില്‍‌റ്റര്‍" + +@@ -2321,7 +2341,7 @@ msgstr "പ്രൊസസ്സ് ഡൊമെയിന്‍" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "'%s' എന്ന SELinux ഉപയോക്താവ് ആവശ്യമുണ്ട്" +@@ -2333,8 +2353,10 @@ msgstr "" + "പൊതുവായ ഫയല്‍ ഇടപാടുകള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി എബിആര്‍റ്റിയെ അനുവദിയ്ക്കുക." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT ഇവന്റ് സ്ക്രിപ്റ്റുകള്‍ കൈകാര്യം ചെയ്യുവാന്‍ abrt_handle_event_t domain മോഡില്‍ " + "പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ ABRT-യെ അനുവദിയ്ക്കുക" +@@ -2342,8 +2364,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "പൊതു ഫയല്‍ ഇടപാടുകള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി tftp-യെ അനുവദിയ്ക്കുക." + + #: booleans.py:4 +@@ -2382,8 +2404,8 @@ msgstr "awstats-നു് httpd ലോഗ് ഫയലുകള്‍ പേര + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd സ്ക്രിപ്റ്റുകളും ഘടകങ്ങള്‍ക്കുമുള്ള execmem/execstack അനുവദിയ്ക്കുക" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "mcelog-നു് സ്ക്രിപ്റ്റുകള്‍ നടപ്പിലാക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + + #: booleans.py:12 + msgid "" +@@ -2455,30 +2477,48 @@ msgstr "" + "ക്രോണ്‍ ജോലികളെ അനുവദിയ്ക്കുക." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"git_session_t domain-ല്‍ ഉപയോക്താവിനുള്ള ഡൊമെയിനുകളെ വിളിയ്ക്കുന്നതു് ഗിറ്റ് ഡെമണിനെ " ++"പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "സിവിഎസിനു് ഷാഡോ പാസ്‌വേര്‍ഡ് ഫയലുകള്‍ ലഭ്യമാക്കാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "/-ലേക്ക് corefile-കള്‍ എഴുതുന്നതിനായി എല്ലാ ഡെമണുകളേയും അനുവദിക്കുക" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "ടിസിപി റാപ്പറുകള്‍ ഉപയോഗിയ്ക്കുവാന്‍ എല്ലാ ഡെമണുകളേയും അനുവദിയ്ക്കുക." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "ടെര്‍മിനലുകള്‍ ലഭ്യമാക്കുക/സൂക്ഷിയ്ക്കുവാന്‍ എല്ലാ ഡെമണുകളേയും അനുവദിയ്ക്കുക" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "ഉള്ളടക്കം ലഭ്യമാക്കുന്നതിനു് auditadm അനുവദിയ്ക്കുക" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "dbadm-നു് സാധാരണയുള്ള ഉപയോക്തൃ ഫയലുകള്‍ കൈകാര്യം ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "സാധാരണ ഉപയോക്തൃ ഫയലുകള്‍ ലഭ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2487,27 +2527,27 @@ msgstr "" + "ഉപയോക്താവിന്റെ ഡൊമെയിനുകളെ അനുവദിയ്ക്കരുതു്. ഇതു് അപകടകരമാകുന്നു, പ്രവര്‍ത്തിപ്പിയ്ക്കുന്നതിനെപ്പറ്റി " + "ബഗ്സിലയില്‍ രേഖപ്പെടുത്തുക" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "ptracing അല്ലെങ്കില്‍ ഡീബഗ് ചെയ്യുന്നതിനായി പ്രക്രിയ നിഷേധിയ്ക്കുക." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "iptables കമാന്‍ഡുകള്‍ നടപ്പിലാക്കുന്നതിനായി dhcpc ക്ലയന്റ് പ്രയോഗങ്ങളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "ഡിഎച്സിപി ഡെമണിനു് LDAP ബാക്കന്‍ഡുകള്‍ ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "മറ്റു് ഡൊമെയിന്‍ ഫയല്‍ വിവരങ്ങള്‍ ഉപയോഗിയ്ക്കുന്നതിനായി എല്ലാ ഡൊമെയിനുകളേയും അനുവദിയ്ക്കുക" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "ഘടകങ്ങള്‍ കേര്‍ണലിനു് ലഭ്യമാക്കുവാന്‍ എല്ലാ ഡൊമെയിനുകളേയും അനുവദിയ്ക്കുക" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2515,11 +2555,11 @@ msgstr "" + "എന്‍ട്രോപ്പി ഫീഡുകള്‍ക്കുള്ള ശ്രോതസ്സായി ഓഡിയോ ഡിവൈസുകള്‍ ഉപയോഗിയ്ക്കുവാന്‍ entropyd-യ്ക്കു് സാധ്യമോ " + "എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "exim-നു് ഡേറ്റാബെയിസുകളിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2527,35 +2567,35 @@ msgstr "" + "സാധാരണ ഉപയോക്താവിനുള്ള കണ്ടന്റ് ഫയലുകള്‍ തയ്യാറാക്കുക, ലഭ്യമാക്കുക, സൂക്ഷിയ്ക്കുക, വെട്ടിനീക്കുക " + "എന്നിവ exim-നു് സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + "സാധാരണ ഉപയോക്താവിനുള്ള കണ്ടന്റ് ഫയലുകള്‍ ലഭ്യമാക്കുവാന്‍ exim-നു് സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "fcron പിന്തുണയ്ക്കുന്നതിനായി cron ഡൊമെയിനില്‍ അധികം നിയമങ്ങള്‍ പ്രവര്‍ത്തന സജ്ജമാക്കുക." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "ടിസിപി നെറ്റ്‌വര്‍ക്കിലേക്കു് fenced-നു് കണക്ട് ചെയ്ുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "fenced-നു് ssh ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "fips_mode-ല്‍ എല്ലാ ഡൊമെയിനുകളും നടപ്പിലാക്കുന്നതിനു് അനുവദിയ്ക്കുക" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "ഉപയോക്താവിനുള്ള ആസ്ഥാന ഡയറക്ടറികളില്‍ ftpd-യ്ക്കു് ഫയലുകള്‍ ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് " + "കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2563,18 +2603,18 @@ msgstr "" + "പൊതു ഫയല്‍ ട്രാന്‍സ്ഥര്‍ സേവനങ്ങള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുവാന്‍ ftpd-യ്ക്കു് സാധ്യമോ എന്നു് " + "കണ്ടുപിടിയ്ക്കുക. ഫയലുകള്‍/ഡയറക്ടറികള്‍ public_content_rw_t ആയി ലേബല്‍ ചെയ്യണം." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + "കരുതിവച്ചിട്ടില്ലാത്ത പോര്‍ട്ടുകളിലേക്കു് ftpd-യ്ക്കു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "ടിസിപി നെറ്റ്‌വര്‍ക്കില്‍ ഡേറ്റാബെയിസുകളിലേക്കു് ftpd-യ്ക്കു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് " + "കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2582,45 +2622,45 @@ msgstr "" + "ftpd-യ്ക്കു് പ്രാദേശിക ഉപയോക്താക്കളിലേക്കു് പ്രവേശിച്ചു് ഡിഎസി നിയന്ത്രിയ്ക്കുന്ന സിസ്റ്റത്തിലുള്ള " + "എല്ലാ ഫയലുകളും ലഭ്യമാക്കുവാനും സൂക്ഷിയ്ക്കുവാനും സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "പബ്ലിക് ഫയല്‍ നീക്കം ചെയ്യുന്ന സര്‍വീസുകള്‍ക്കുള്ള സിഐഎഫ്എസ് ഉപയോഗിയ്ക്കുവാന്‍ ftpd-നു് സാധ്യമോ എന്നു് " + "കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "ntfs/fusefs വോള്യങ്ങളെ എക്സ്പോര്‍ട്ട് ചെയ്യുവാന്‍ സാംബയെ അനുവദിയ്ക്കുക." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "പൊതു ഫയല്‍ ട്രാന്‍സ്ഫര്‍ സര്‍വീസുകള്‍ക്കു് ftpd-യ്ക്കു് എന്‍എഫ്എസ് ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് " + "കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "കരുതിവച്ചിട്ടില്ലാത്ത എല്ലാ പോര്‍ട്ടുകളിലേക്കും പാസ്സീവ് മോഡില്‍ ftpd-യ്ക്കു് ബൈന്‍ഡ് ചെയ്യുവാന്‍ " + "സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "ഗിറ്റ് സിജിഐയ്ക്കു് ആസ്ഥാന ഡയറക്ടറികള്‍ തെരയുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "ഗിറ്റ് സിജിഐയ്ക്കു് cifs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാകുവാന്‍ സാധ്യമാകുന്നു എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "ഗിറ്റ് സിജിഐയ്ക്കു് nfs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാകുവാന്‍ സാധ്യമാകുന്നു എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2628,7 +2668,7 @@ msgstr "" + "കരുതിവച്ചിട്ടില്ലാത്ത എല്ലാ പോര്‍ട്ടുകളിലേക്കും ടിസിപി സോക്കറ്റുകള്‍ ബൈന്‍ഡ് ചെയ്യുവാന്‍ ഗിസ്റ്റ് സെഷന്‍ " + "ഡെമണിനു് സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2636,27 +2676,27 @@ msgstr "" + "git_session_t domain-ല്‍ ഉപയോക്താവിനുള്ള ഡൊമെയിനുകളെ വിളിയ്ക്കുന്നതു് ഗിറ്റ് ഡെമണിനെ " + "പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "ഗിറ്റ് സിസ്റ്റം ഡെമണിനു് ആസ്ഥാന ഡയറക്ടറികള്‍ തെരയുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "ഗിറ്റ് സിസ്റ്റം ഡെമണിനു് cifs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാക്കണമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "ഗിറ്റ് സിസ്റ്റം ഡെമണിനു് nfs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാക്കണമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Gitosis-നു് മെയില്‍ അയയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "എല്ലാ ഡൊമെയിനുകള്‍ക്കുള്ള urandom ലഭ്യമാക്കുന്നതു് പ്രവര്‍ത്തന സജ്ജമാക്കുക." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2664,15 +2704,15 @@ msgstr "" + "പൊതു ഫയല്‍ ട്രാന്‍സ്ഥര്‍ സേവനങ്ങള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുവാന്‍ glusterfsd-നെ " + "അനുവദിയ്ക്കുക. ഫയലുകള്‍/ഡയറക്ടറികള്‍ public_content_rw_t ആയി ലേബല്‍ ചെയ്യണം." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "glusterfsd-നെ ഏതെങ്കിലും ഫയല്‍/ഡയറക്ടറി റീഡിനു് മാത്രം പങ്കിടുവാന്‍ അനുവദിയ്ക്കുക." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "glusterfsd-നെ ഏതെങ്കിലും ഫയല്‍/ഡയറക്ടറി റീഡ്/റൈറ്റിനു് പങ്കിടുവാന്‍ അനുവദിയ്ക്കുക." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2680,7 +2720,7 @@ msgstr "" + "gpg-agent --write-env-file ഐച്ഛികത്തിന്റെ ഉപയോഗം അനുവദിയ്ക്കുക. ഉപയോക്തൃ ഫയലുകള്‍ " + "കൈകാര്യം ചെയ്യുവാന്‍ gpg-agent-നെയും ഇതും അനുവദിയ്ക്കുന്നു." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2688,18 +2728,18 @@ msgstr "" + "പൊതു ഫയല്‍ ഇടപാടുകള്‍ക്കുള്ള സേവനങ്ങള്‍ക്കായി പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി gpg വെബ് " + "ഡൊമെയിന്‍ അനുവദിയ്ക്കുക." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + "താല്‍ക്കാലിക ഡയറക്ടറി ലഭ്യമാക്കുവാന്‍ gssd അനുവദിയ്ക്കുക. കെര്‍ബറോസ് tgt-യിലേക്കുള്ള പ്രവേശനത്തിനു്." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനു് ഗസ്റ്റിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2707,15 +2747,15 @@ msgstr "" + "പൊതു ഫയല്‍ ഇടപാടുകള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി അപ്പാച്ചെയെ അനുവദിയ്ക്കുക." + "ഡയറക്ടറികള്‍/ഫയലുകള്‍ public_content_rw_t ആയി പേരിടണം." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "ബിള്‍ട്ടിന്‍ സ്ക്രിപ്റ്റിങ് ഉപയോഗിയ്ക്കുന്നതിനു് httpd അനുവദിയ്ക്കുക (സാധാരണയായി php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "സ്പാം പരിശോധിയ്ക്കുന്നതിനായി http ഡെമണിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2723,111 +2763,111 @@ msgstr "" + "ftp, എഫറമെല്‍ പോര്‍ട്ടുകളിലേക്കു് കണക്ട് ചെയ്യുന്നതിനുള്ളൊരു എഫ്‌ടിപി ക്ലയന്റായി ഉപയോഗിയ്ക്കുവാന്‍ " + "httpd-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "ldap പോര്‍ട്ടിലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി httpd-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "mythtv-ലേക്കു് കണക്ട് ചെയ്യുന്നതിനു് http ഡെമണിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "zabbix-ലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി http ഡെമണിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "ടിസിപി ഉപയോഗിച്ചു് നെറ്റ്‌വര്‍ക്കിലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി HTTPD സ്ക്രിപ്റ്റുകളും ഘടകങ്ങളും " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "നെറ്റ്‌വര്‍ക്കിലൂടെ cobbler-ലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി HTTPD സ്ക്രിപ്റ്റുകളും ഘടകങ്ങളും " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "നെറ്റ്‌വര്‍ക്കിലൂടെ ഡേറ്റാബെയിസിലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി HTTPD സ്ക്രിപ്റ്റുകളും ഘടകങ്ങളും " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "memcache സര്‍വറിലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി httpd-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "ഒരു റിലേയായി ഉപയോഗിയ്ക്കുവാന്‍ httpd-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "മെയില്‍ അയയ്ക്കുവാന്‍ http ഡെമണിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "dbus മുഖേന avahi സേവനവുമായി ആശയവിനിമയം നടത്തുന്നതിനായി അപ്പാച്ചയെ അനുവദിയ്ക്കുക" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi പിന്തുണ അനുവദിയ്ക്കുക" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "ftp പോര്‍ട്ടില്‍ ശ്രദ്ധിച്ചു് ഒരു എഫ്‌ടിപി സര്‍വറായി ഉപയോഗിയ്ക്കുന്നതിനു് httpd-യെ അനുവദിയ്ക്കുക." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "ആസ്ഥാന ഡയറക്ടറികള്‍ ലഭ്യമാക്കുന്നതിനായി httpd-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd സ്ക്രിപ്റ്റുകളും ഘടകങ്ങള്‍ക്കുമുള്ള execmem/execstack അനുവദിയ്ക്കുക" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + "ഉചിതമായ രീതിയില്‍ അടച്ചുപൂട്ടുന്നതിനായി പോര്‍ട്ട് 80-ലേക്കു് കണക്ട് ചെയ്യുവാന്‍ HTTPD-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "ഐപിഎ ഉള്ളടക്കം കൈകാര്യം ചെയ്യുന്നതിനായി httpd പ്രക്രിയകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "mod_auth_ntlm_winbind ഉപയോഗിയ്ക്കുന്നതിനായി അപ്പാച്ചയെ അനുവദിയ്ക്കുക" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "mod_auth_pam ഉപയോഗിയ്ക്കുന്നതിനായി അപ്പാച്ചയെ അനുവദിയ്ക്കുക" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "ഉപോക്താവിനുള്ള വിവരങ്ങള്‍ ലഭ്യമാക്കുന്നിനായി httpd-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "സ്റ്റിക്ക്ഫിഫ്റ്റ് മോഡില്‍ പ്രവര്‍ത്തിയ്ക്കുന്നതിനു് അപ്പാച്ചയെ അനുവദിയ്ക്കുക" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "കോബ്ലര്‍ ഫയലുകള്‍ നടപ്പിലാക്കുന്നതിനായി HTTPD സ്ക്രിപ്റ്റുകളും ഘടകങ്ങളും അനുവദിയ്ക്കുക." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "റിസോഴ്സ് പരിധികള്‍ മാറ്റുന്നതിനായി httpd ഡെമണിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "സിസ്റ്റം സിജിഐ സ്ക്രിപ്റ്റുകളായി ഒരേ ഡൊമെയിനില്‍ എസ്എസ്ഐ എക്സിക്യൂട്ടബിളുകളായി " + "പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ HTTPD-നെ അനുവദിയ്ക്കുക." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2835,11 +2875,11 @@ msgstr "" + "പൊതുവായ ഉള്ളടക്കത്തിലേക്കു് സൂക്ഷിയ്ക്കുവാന്‍ അപ്പാച്ചെ സ്ക്രിപ്റ്റുകളെ അനുവദിയ്ക്കുക, ഡയറക്ടറികള്‍/" + "ഫയലുകള്‍ക്കു് public_rw_content_t എന്നു് പേരു് നല്‍കണം." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "tmp വിവരം നടപ്പിലാക്കുന്നതിനായി അപ്പാച്ചയെ അനുവദിയ്ക്കുക." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2847,45 +2887,45 @@ msgstr "" + "ടെര്‍മിനലുമായി ആശയവിനിമയം നടത്തുന്നതിനായി HTTPD-യെ ലഭ്യമാക്കുക. ടെര്‍മിനലിലുള്ള " + "സമ്മതപത്രങ്ങളിലേക്കുള്ള പാസ്‌ഫ്രെയിസ് നല്‍കുന്നതു് ഇതു് ആവശ്യം." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "എല്ലാ ഉള്ളടക്ക ഫയലുകളും കൈകാര്യം ചെയ്യുന്നതിനു് HTTPD ലഭ്യമാക്കുക" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "cifs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാക്കുന്നതിനായി httpd-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "FUSE ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാക്കുന്നതിനായി httpd-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "gpg നടപ്പിലാക്കുന്നതിനായി httpd-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "nfs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാക്കുന്നതിനായി httpd-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "ഓപ്പണ്‍സ്റ്റാക്ക് പോര്‍ട്ടുകള്‍ ലഭ്യമാക്കുന്നതിനായി httpd-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "sasl-ലേക്കു് കണക്ട് ചെയ്യുന്നതിനു് httpd അനുവദിയ്ക്കുക" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "എന്‍എസ് റിക്കോര്‍ഡുകള്‍ ചോദ്യം ചെയ്യുന്നതിനായി അപ്പാച്ചയെ അനുവദിയ്ക്കുക" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "icecast-നു് ശ്രദ്ധിച്ചു്, ഏതെങ്കിലും ടിസിപി പോര്‍ട്ടിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് " + "കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2893,7 +2933,7 @@ msgstr "" + "ഐആര്‍സി ക്ലയന്റുകള്‍ക്കു് ശ്രദ്ധിച്ചു്, കരുതിവച്ചിട്ടില്ലാത്ത ഏതെങ്കിലും ടിസിപി പോര്‍ട്ടിലേക്കു് കണക്ട് " + "ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2901,56 +2941,78 @@ msgstr "" + "ഏതു് പോര്‍ട്ടിലേക്കു് കണക്ട് ചെയ്യുന്നതിനും, ഏതെങ്കിലും കരുതിവച്ചിട്ടില്ലാത്ത പോര്‍ട്ടിലേക്കു് ബൈന്‍ഡ് " + "ചെയ്യുന്നതിനും Irrsi ഐആര്‍സി ക്ലയന്റിനെ അനുവദിയ്ക്കുക." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "കെര്‍ബറോസുമായി പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ എല്ലാ പ്രയോഗങ്ങളേയും അനുവദിയ്ക്കുക." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "cifs/Samba ഫയല്‍ സിസ്റ്റങ്ങള്‍ ഉപയോഗിയ്ക്കുവാന്‍ ksmtuned-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "nfs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ഉപയോഗിയ്ക്കുവാന്‍ ksmtuned-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനായി secadm അനുവദിയ്ക്കുക" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "മെയില്‍ അയയ്ക്കുന്നതിനായി syslogd ഡെമണിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "ടെര്‍മിനലുകള്‍ ലഭ്യമാക്കുക/സൂക്ഷിയ്ക്കുന്നതിനായി syslogd-യുടെ വിശേഷതയെ അനുവദിയ്ക്കുക" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "/dev/console-ല്‍ നിന്നും സിസ്റ്റം ഉപയോഗിയ്ക്കുന്നതിനും പ്രവേശിയ്ക്കുന്നതിനും അനുവദിയ്ക്കുക." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"ടിസിപി നെറ്റ്‌വര്‍ക്കില്‍ ഡേറ്റാബെയിസുകളിലേക്കു് ftpd-യ്ക്കു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് " ++"കണ്ടുപിടിയ്ക്കുക." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "മെയില്‍ അയയ്ക്കുന്നതിനായി syslogd ഡെമണിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "FUSE ഫയല്‍ സിസ്റ്റങ്ങളിലേക്കു് പ്രവേശിയ്ക്കുന്നതിനായി mailman-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "mcelog ക്ലയന്റ് മോഡ് പിന്തുണയ്ക്കുന്നുണ്ടോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "mcelog-നു് സ്ക്രിപ്റ്റുകള്‍ നടപ്പിലാക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "mcelog-നു് ഉപയോക്താക്കള്‍ക്കുള്ള tty ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "mcelog സര്‍വര്‍ മോഡ് പിന്തുണയ്ക്കുന്നുണ്ടോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++"സാധാരണ ഉപയോക്താവിനുള്ള കണ്ടന്റ് ഫയലുകള്‍ ലഭ്യമാക്കുവാന്‍ exim-നു് സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2958,58 +3020,58 @@ msgstr "" + "/proc/sys/kernel/mmap_min_addr-ല്‍ ക്രമീകരിച്ചിരിയ്ക്കുന്നതു് പോലെ, വിലാസത്തിനുള്ള " + "സ്ഥലത്തിന്റെ കുറഞ്ഞൊരു ഭാഗം mmap ചെയ്യുന്നതു് നിയന്ത്രിയ്ക്കുക." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "ആസ്ഥാന ഡയറക്ടറികളിലുള്ള ഫയലുകള്‍ ലഭ്യമാക്കുന്നതിനായി mock-നെ അനുവദിയ്ക്കുക." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + "ഏതെങ്കിലും ഡയറക്ടറി അല്ലെങ്കില്‍ ഫയല്‍ മൌണ്ട് ചെയ്യുന്നതിനായി മൌണ്ട് കമാന്‍ഡുകളെ അനുവദിയ്ക്കുക." + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "ടിസിപി ഉപയോഗിച്ചു് നെറ്റ്‌വര്‍ക്കിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ മോസിലാ പ്ലഗിന്‍ ഡൊമെയിനിനെ അനുവദിയ്ക്കുക." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "ജിപിഎസ് പിന്തുണയ്ക്കുന്നിനു് മോസിലാ പ്ലഗിനെ അനുവദിയ്ക്കുക." + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "സ്പയിസ് സമ്പ്രദായങ്ങള്‍ പിന്തുണയ്ക്കുന്നതിനായി മോസിലാ പ്ലഗിനെ അനുവദിയ്ക്കുക." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "ആസ്ഥാന ഡയറക്ടറിയിലുള്ള വിവരങ്ങള്‍ ലഭ്യമാക്കുവാന്‍ വെബ് ബ്രൌസറുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "ഉപയോക്താവിനുള്ള ആസ്ഥാന ഡയറക്ടറികളില്‍ mpd-യ്ക്കു് പരതുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "mpd-യ്ക്കു് cifs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "mpd-യ്ക്കു് nfs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "mplayer-നു് സ്റ്റാക്ക് നടപ്പിലാക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "എല്ലാ പോര്‍ട്ടുകളിലേക്കും കണക്ട് ചെയ്യുവാന്‍ mysqld-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + "http പോര്‍ട്ടുകളിലേക്കു് ടിസിപി സോക്കറ്റ് ബൈന്‍ഡ് ചെയ്യുവാന്‍ Bind-നു് സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3017,18 +3079,18 @@ msgstr "" + "Bind-നു് പ്രധാന സോണ്‍ ഫയലുകളിലേക്കു് സൂക്ഷിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക. സാധാരണ ഇതു് " + "ഡൈനമിക്ക് ഡിഎന്‍സ് അല്ലെങ്കില്‍ സോണ്‍ നീക്കം ചെയ്യുന്നതിനു് ഉപയോഗിയ്ക്കുന്നു." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "എന്‍എഫ്എസ് മുഖേന ഏതു് ഫയലുകളും അല്ലെങ്കില്‍ ഡയറക്ടറികളും റീഡ് ഒണ്‍ലി ആയി എക്സ്പോര്‍ട്ട് ചെയ്യുവാന്‍ " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "എന്‍എഫ്എസ് മുഖേന ഏതു് ഫയലുകള്‍/ഡയറക്ടറികളും വായിയ്ക്കുന്നതിനു് അല്ലെങ്കില്‍ സൂക്ഷിയ്ക്കുന്നതിനു് അനുവദിയ്ക്കുക." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3036,46 +3098,46 @@ msgstr "" + "പൊതു ഇടപാടുകള്‍ക്കുള്ള ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി nfs സര്‍വറുകളെ അനുവദിയ്ക്കുക. ഫയലുകള്‍/" + "ഡയറക്ടറികള്‍ public_content_rw_t ആയി പേരിടുക." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "എന്‍ഐഎസ് ഉപയോഗിച്ചു് പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ സിസ്റ്റത്തിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "nscd പങ്കിടുന്ന മെമ്മറി ഉപയോഗിയ്ക്കുവാന്‍ പ്രയോഗങ്ങളെ അനുവദിയ്ക്കുക." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "പ്രയോഗം പൂട്ടുന്നതിനായി openshift അനുവദിയ്ക്കുക" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "ടിസിപി നെറ്റ്‌വര്‍ക്കിലേക്കു് fenced-നു് കണക്ട് ചെയ്ുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "സാധാരണയായുള്ള ഉപയോക്തൃ ഹോം കണ്ടന്റ് ഫയലുകള്‍ ലഭ്യമാക്കുവാന്‍ openvpn-നു് സാധ്യമോ എന്നു് " + "കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "അണ്‍കൈന്‍ഫൈന്‍‍ഡ് സ്ക്രിപ്റ്റുകള്‍ പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ സാംബയെ അനുവദിയ്ക്കുക" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "ടിസിപി ഉപയോഗിച്ചു് നെറ്റ്‌വര്‍ക്കിലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി piranha-lvs ഡൊമെയിനിനെ " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + "1023-നേക്കാള്‍ കൂടിയ എല്ലാ പോര്‍ട്ടുകളിലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി polipo-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3083,7 +3145,7 @@ msgstr "" + "കരുതിവച്ചിട്ടില്ലാത്ത എല്ലാ പോര്‍ട്ടുകളിലേക്കും ടിസിപി സോക്കറ്റുകള്‍ക്കു് ബൈന്‍ഡ് ചെയ്യുവാന്‍ Polipo " + "സെഷന്‍ ഡെമണിനു് സാധ്യമോ എന്നു് കണ്ടുപിടയ്ക്കുക." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3091,76 +3153,76 @@ msgstr "" + "polipo_session_t ഡൊമെയിനില്‍ Polipo ഡെമണിനെ നടപ്പിലാക്കുന്നതിനു് ഉപയോക്തൃ ഡൊമെയിനുകളെ " + "ലഭ്യമാക്കുന്നതു് സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "polipo-നു് cifs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Polipo-നു് nfs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "പോളിഇനിശ്യേഷറ്റഡ് ഡയറക്ടറി പിന്തുണ പ്രവര്‍ത്തന സജ്ജമാക്കുക." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "mail_spool ഡയറക്ടറികളിലേക്കുള്ള പൂര്‍ണ്ണ പ്രവേശനത്തിനു് postfix_local ഡൊമെയിനിനെ " + "അനുവദിയ്ക്കുക" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "വീണ്ടെടുക്കുന്നതിനു് ssh, rsync ഉപയോഗിയ്ക്കുന്നതിനായി postgresql-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "മറ്റൊരു ഡേറ്റാബെയിസിലേക്കു് ട്രാന്‍സ്മിറ്റ് ചെയ്യുവാന്‍ ക്ലയന്റ് ലേബലിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "ഡിഎംഎല്‍ സ്റ്റേറ്റ്മെന്റ് പ്രവര്‍ത്തിപ്പിയ്ക്കുന്നതിനായി ഡേറ്റാബെയിസ് അഡ്മിനുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + "ഡിഡിഎല്‍ സ്റ്റേറ്റ്മെന്റ് പ്രവര്‍ത്തിപ്പിയ്ക്കുന്നതിനായി അനുമതിയില്ലാത്ത ഉപയോക്താക്കളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "ചില മോഡമുകള്‍ക്കു് കേര്‍ണല്‍ ഘടകങ്ങള്‍ ലഭ്യമാക്കുന്നതിനായി pppd-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "ഒരു സാധാരണ ഉപയോക്താവിന് പ്രവര്‍ത്തിപ്പിക്കുന്നതിനായി pppd-യെ അനുവദിക്കുക" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + "എല്ലാ ടിസിപി പോര്‍ട്ടുകളിലേക്കു് privoxy-യ്ക്കു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "അപ്പാച്ചെ പോര്‍ട്ട് ബൈന്‍ഡ് ചെയ്യുന്നതിനു് prosody-യെ അനുവദിയ്ക്കുക. ബിഒഎസ്എച് ഉപയോഗിയ്ക്കുന്നതിനു് " + "സജീവമാക്കേണ്ടതുണ്ടു്." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "എല്ലാ ഫയല്‍ തരങ്ങളും കൈകാര്യം ചെയ്യുന്നതിനായി Puppet ക്ലയന്റിനെ അനുവദിയ്ക്കുക." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "MySQL, PostgreSQL ഡേറ്റാബെയിസുകളിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ Puppet മാസ്റ്ററിനെ " + "ഉപയോഗിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുക" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "ഷാഡോ ലഭ്യമാക്കുന്നതിനായി racoon-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3168,24 +3230,24 @@ msgstr "" + "പൊതു ഫയല്‍ ഇടപാടുകള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി rsync-നെ അനുവദിയ്ക്കുക." + "ഡയറക്ടറികള്‍/ഫയലുകള്‍ public_content_rw_t ആയി പേരിടണം." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "ഒരു ക്ലയന്റായി പ്രവര്‍ത്തിപ്പിയ്ക്കുന്നതിനായി rsync-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "ഏതു് ഫയലുകളും ഡയറക്ടറികളും റീഡ് ഒണ്‍ലി ആയി എക്സ്പോര്‍ട്ട് ചെയ്യുവാന്‍ rsync-നെ അനുവദിയ്ക്കുക." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "സിസ്റ്റത്തിലുള്ള എല്ലാ ഫയലുകള്‍/ഡയറക്ടറികള്‍ കൈകാര്യം ചെയ്യുവാന്‍ rsync സര്‍വറിനെ അനുവദിയ്ക്കുക." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "പുതിയ ആസ്ഥാന ഡയറക്ടറികള്‍ തയ്യാറാക്കുവാന്‍ സാംബയെ അനുവദിയ്ക്കുക (ഉദാ. PAM മുഖേന)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3193,57 +3255,57 @@ msgstr "" + "ഡൊമെയിന്‍ കണ്ട്രോളറായി ഉപയോഗിയ്ക്കുക, ഉപയോക്താക്കള്‍ ഗ്രൂപ്പുകള്‍ എന്നിവ ചേര്‍ക്കുക, രഹസ്യവാക്കുകള്‍ " + "മാറ്റുക എന്നിവയ്ക്കായി സാംബയെ അനുവദിയ്ക്കുക." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "ഉപയോക്താക്കളുടെ ആസ്ഥാന ഡയറക്ടറികള്‍ പങ്കിടുന്നതിനായി സാംബയെ അനുവദിയ്ക്കുക." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "ഏതു് ഫയലും ഡയറക്ടറിയും റീഡ് ഒണ്‍ലിയായി പങ്കിടുന്നതിനു് സാംബയെ അനുവദിയ്ക്കുക." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "ഏതു് ഫയലും ഡയറക്ടറിയും ലഭ്യമാക്കുന്നതിനു് അല്ലെങ്കില്‍ സൂക്ഷിയ്ക്കുന്നതിനു് പങ്കിടുവാന്‍ സാംബയെ " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "portmapper ആയി ഉപയോഗിയ്ക്കുന്നതിനു് സാംബായെ അനുവദിയ്ക്കുക" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "അണ്‍കൈന്‍ഫൈന്‍‍ഡ് സ്ക്രിപ്റ്റുകള്‍ പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ സാംബയെ അനുവദിയ്ക്കുക" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "ntfs/fusefs വോള്യങ്ങളെ എക്സ്പോര്‍ട്ട് ചെയ്യുവാന്‍ സാംബയെ അനുവദിയ്ക്കുക." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "എന്‍എഫ്എസ് വോള്യങ്ങള്‍ എക്സപോര്‍ട്ട് ചെയ്യുവാന്‍ സാംബയെ അനുവദിയ്ക്കുക." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "ഫ്യൂസ് ഫയലുകള്‍ ലഭ്യമാക്കുന്നതിനു് അല്ലെങ്കില്‍ സൂക്ഷിയ്ക്കുന്നതിനു് sanlock-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "എന്‍എഫ്എസ് ഫയുകള്‍ കൈകാര്യം ചെയ്യുന്നതിനായി sanlock-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "സിഐഎഫ്എസ് ഫയുകള്‍ കൈകാര്യം ചെയ്യുന്നതിനായി sanlock-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "ഷാഡോ ലഭ്യമാക്കുന്നതിനായി sasl-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനായി secadm അനുവദിയ്ക്കുക" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3251,11 +3313,11 @@ msgstr "" + "അഡ്മിനിസ്ട്രേറ്റീവ് യൂസര്‍ ഡൊമെയിനുകളിലേക്കു് മാറ്റുന്നതില്‍ നിന്നും പ്രോഗ്രാമുകളെ തടയുക, " + "ഉദാഹരണത്തിനു് newrole." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "കേര്‍ണല്‍ ഘടകം ലഭ്യമാക്കുന്നതു് പ്രവര്‍ത്തന രഹിതമാക്കുക." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3265,11 +3327,11 @@ msgstr "" + "നിശ്ചയിയ്ക്കുന്നതിനുള്ള ബൂളിയന്‍. ഇതു് true ആയി സജ്ജമാക്കുക. ഇതു് തിരികെ ലഭിയ്ക്കുന്നതിനു് റീബൂട്ട് " + "ചെയ്യുക." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "സാധാരണ ഉപയോക്താക്കള്‍ക്കു് നേരിട്ടുള്ള ഡിആര്‍ഐ ഡിവൈസ് പ്രവേശനം അനുവദിയ്ക്കുക" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3279,7 +3341,7 @@ msgstr "" + "അനുവദിയ്ക്കുക. ഇതു് നല്ല രീതിയല്ല. ഇതിനു് കാരണം ഒരു പക്ഷേ തെറ്റായ കോഡ് ആവാം. ഇതു് ദയവായി " + "ബഗ്സിലയില്‍ രേഖപ്പെടുത്തുക." + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3287,7 +3349,7 @@ msgstr "" + "ടെക്സ്റ്റ് റിഅലോക്കേഷന്‍ ആവശ്യമില്ലാത്ത textrel_shlib_t എന്നു് പേരിടാത്ത ലൈബ്രറികളെ " + "ഉപയോഗിയ്ക്കുവാന്‍ എല്ലാ അണ്‍കണ്‍ഫൈന്‍ഡ് എക്സിക്യൂട്ടബിളുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3297,22 +3359,22 @@ msgstr "" + "ഇതിന്റെ ആവശ്യമുണ്ടാകുന്നതല്ല. ഇതിനു് കാരണം ഒരു പക്ഷേ തെറ്റായ കോഡ് ആവാം. ഇതു് ദയവായി " + "ബഗ്സിലയില്‍ രേഖപ്പെടുത്തുക." + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "പ്രാദേശിക mysql സര്‍വറിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ ഉപയോക്താക്കളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "ping നടപ്പിലാക്കുന്നതിനും traceroute കമാന്‍ഡുകള്‍ നടപ്പിലാക്കുന്നതിനും കണ്‍ഫൈന്‍‍ഡ് ഉപയോക്താക്കളെ " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "PostgreSQL-ലേക്കു് കണക്ട് ചെയ്യുവാന്‍ അനുവദിയ്ക്കുക" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3320,11 +3382,11 @@ msgstr "" + "അധികമായ വിശേഷതകളില്ലാത്ത (FAT, CDROM, FLOPPY) ഫയല്‍സിസ്റ്റങ്ങളിലുള്ള ഫയലുകളിലേക്കു് " + "ഉപയോക്താക്കളെ സൂക്ഷിയ്ക്കുവാനും ലഭ്യമാക്കുവാനും അനുവദിയ്ക്കുക" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "ഉപയോക്താവിനെ സംഗീതം പങ്കിടുന്നതിനായി അനുവദിയ്ക്കുക" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3335,11 +3397,11 @@ msgstr "" + "പ്രവര്‍ത്തന രഹിതമാക്കിയാല്‍ എഫ്‌ടിപി പാസ്സീവ് മോഡ് നിര്‍ബന്ധമാക്കുന്നു, ഒപ്പം മറ്റു് സമ്പ്രദായങ്ങള്‍ " + "മാറ്റുകയും ചെയ്യുന്നു." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ssh chroot എന്‍വയണ്മെന്റ് ഉപയോഗിയ്ക്കുന്നതിനായി ഉപയോക്താവിനെ അനുവദിയ്ക്കുക." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3347,14 +3409,14 @@ msgstr "" + "പൊതു ഫയല്‍ ട്രാന്‍സ്ഥര്‍ സേവനങ്ങള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുവാന്‍ sftpd-യ്ക്കു് സാധ്യമോ എന്നു് " + "കണ്ടുപിടിയ്ക്കുക. ഫയലുകള്‍/ഡയറക്ടറികള്‍ public_content_rw_t ആയി ലേബല്‍ ചെയ്യണം." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "ഉപയോക്താവിനുള്ള ആസ്ഥാന ഡയറക്ടറികളില്‍ sftpd-യ്ക്കു് ഫയലുകള്‍ ലഭ്യമാക്കുവാന്‍ സാധ്യമോ എന്നു് " + "കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3362,7 +3424,7 @@ msgstr "" + "sftpd-can-നു് പ്രാദേശിക ഉപയോക്താക്കളിലേക്കു് പ്രവേശിച്ചു് ഡിഎസി നിയന്ത്രിയ്ക്കുന്ന സിസ്റ്റത്തിലുള്ള " + "എല്ലാ ഫയലുകളും ലഭ്യമാക്കുവാനും സൂക്ഷിയ്ക്കുവാനും സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3370,20 +3432,20 @@ msgstr "" + "sftpd-യ്ക്കു് ഉപയോക്താവിനുള്ള ssh ആസ്ഥാന ഡയറക്ടറികളിലുള്ള ഫയലുകള്‍ ലഭ്യമാക്കുകയോ വായിയ്ക്കുകയോ " + "ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "ഏതു് ടിസിപി പോര്‍ട്ട് ഉപയോഗിച്ചും നെറ്റ്‌വര്‍ക്കിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ sge-യെ അനുവദിയ്ക്കുക" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "എന്‍എഫ്എസ് ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാക്കുന്നതിനായി sge-യെ അനുവദിയ്ക്കുക." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "3ware കണ്ട്രോളറുകളില്‍ smartmon-നു് ഡിവൈസുകള്‍ പിന്തുണയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3391,25 +3453,25 @@ msgstr "" + "പൊതു ഫയല്‍ ഇടപാടുകള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി സാംബയെ അനുവദിയ്ക്കുക." + "ഡയറക്ടറികള്‍/ഫയലുകള്‍ public_content_rw_t ആയി പേരിടണം." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "നെറ്റ്‌വര്‍ക്ക് ഉപയോഗിയ്ക്കുന്നതിനായി ഉപയോക്തൃ spamassassin ക്ലയന്റുകളെ അനുവദിയ്ക്കുക." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + "ഉപയോക്താവിനുള്ള ആസ്ഥാന ഡയറക്ടറികള്‍ ലഭ്യമാക്കുന്നതിനു് അല്ലെങ്കില്‍ സൂക്ഷിയ്ക്കുന്നതിനായി spamd-യെ " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "എല്ലാ ടിസിപി പോര്‍ട്ടുകളിലേക്കും squid-നു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "squid -നു് ഒരു ട്രാന്‍സ്പരന്റ് പ്രോക്സിയായി പ്രവര്‍ത്തിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3417,65 +3479,61 @@ msgstr "" + "ഉപയോക്താക്കള്‍ക്കുള്ള ആസ്ഥാന ഡയറക്ടറികളില്‍ chroot env ഉപയോഗിച്ചു് ഫയലുകള്‍ ലഭ്യമാക്കുന്നതിനും " + "സൂക്ഷിയ്ക്കുന്നതിനു് ssh-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "ഹോസ്റ്റ് കീ ഉപയോഗിച്ചുള്ള ആധികാരികത ഉറപ്പാക്കല്‍ അനുവദിയ്ക്കുക" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "ssh ലോഗിനുകളെ sysadm_r:sysadm_t ആയി അനുവദിക്കുക" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനായി staff-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + "svirt ഡൊമെയിനുകളിലേക്കുള്ള മാറ്റത്തിനും അവ തയ്യാറാക്കുന്നതിനു് ഉപയോക്താക്കളെ അനുവദിയ്ക്കുക." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനായി sysadm-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "ഏതു് നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടിലേക്കും കണക്ട് ചെയ്യുന്നതിനായി ടെലിപതി കണക്ഷന്‍ മാനേജറുകളെ അനുവദിയ്ക്കുക." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "ഏതെങ്കിലും സാധാരണ ടിസിപി പോര്‍ട്ടിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ ടെലിപഥി കണക്ഷന്‍ മാനേജറുകളെ " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനായി testpolicy-യെ അനുവദിയ്ക്കുക" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "പൊതു ഫയല്‍ ഇടപാടുകള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി tftp-യെ അനുവദിയ്ക്കുക." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "ഉപയോക്താവിനുള്ള ആസ്ഥാന ഡയറക്ടറികളില്‍ ഫയലുകള്‍ സൂക്ഷിയ്ക്കുന്നതിനും ലഭ്യമാക്കുന്നതിനും tftp " + "അനുവദിയ്ക്കുന്നു" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "tor-നു് കരുതിവച്ചിട്ടില്ലാത്ത എല്ലാ പോര്‍ട്ടുകളിലേക്കും tcp സോക്കറ്റുകള്‍ ബൈന്‍ഡ് ചെയ്യുവാന്‍ സാധ്യമോ " + "എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "റിലേയായി നടപ്പിലാക്കുവാന്‍ tor-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3483,11 +3541,11 @@ msgstr "" + "chrome-sandbox പ്രവര്‍ത്തിപ്പിയ്ക്കുമ്പോള്‍ അണ്‍കണ്‍ഫൈന്‍ഡ് ഉപയോക്താക്കളെ ക്രോം സാന്‍ഡ്ബോക്സ് " + "ഡൊമെയിനുകളിലേക്കു് മാറ്റുന്നതിനായി അനുവദിയ്ക്കുക" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "ഒരു അണ്‍കണ്‍ഫൈന്‍ഡായ ഡൊമെയിനായി പ്രവേശിയ്ക്കുന്നതിനു് ഒരു ഉപയോക്താവിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3495,132 +3553,142 @@ msgstr "" + "xulrunner plugin-container പ്രവര്‍ത്തിപ്പിയ്ക്കുുമ്പോള്‍ മോസിലാ പ്ലഗിനിലേക്കു് മാറുന്നതിനായി " + "അണ്‍കണ്‍ഫൈന്‍സ് ഉപയോക്താക്കളെ അനുവദിയ്ക്കുക." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "svirt ഡൊമെയിനുകളിലേക്കു് മാറ്റുന്നതിനും തയ്യാറാക്കുന്നതിനും അനുമതിയില്ലാത്ത ഉപയോക്താവിനെ " + "അനുവദിയ്ക്കുക." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs ആസ്ഥാന ഡയറക്ടറികളെ പിന്തുണയ്ക്കുക" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs ആസ്ഥാന ഡയറക്ടറികള്‍ " + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "lpd സര്‍വര്‍ പിന്തുണയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "എന്‍എഫ്എസ് ആസ്ഥാന ഡയറക്ടറികള്‍ പിന്തുണയ്ക്കുക" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "സാംബാ ആസ്ഥാന ഡയറക്ടറികള്‍ പിന്തുണയ്ക്കുക" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനു് ഉപയോക്താവിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "varnishd-നു് പൂര്‍ണ്ണ ടിസിപി നെറ്റ്‌വര്‍ക്ക് ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + "ചെറിയ സ്ഥലങ്ങള്‍ mmap ചെയ്യുവാനുള്ള vbetool-ന്റെ ശ്രമങ്ങള്‍ പതിയെ തടയണമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "ഓ‍ഡിറ്റ് സന്ദേശം അയയ്ക്കുന്നതില്‍ പരാജയപ്പെട്ടു" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "nfs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ഉപയോഗിയ്ക്കുവാന്‍ ksmtuned-നെ അനുവദിയ്ക്കുക" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "ഫ്യൂസ് ഫയലുകള്‍ ലഭ്യമാക്കുന്നതിനായി കണ്‍ഫൈന്‍ഡ് വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "സീരിയല്‍/പാരലല്‍ ആശയവിനിമയ പോര്‍ട്ടുകള്‍ ഉപയോഗിയ്ക്കുന്നതിനു് നിഷ്കര്‍ഷിച്ച വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ " + "അനുവദിയ്ക്കുക" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "എക്സിക്യൂട്ടബിള്‍ മെമ്മറിയും സ്റ്റാക്കും ഉപയോഗിയ്ക്കുന്നതിനായി കണ്‍ഫൈന്‍ഡ് വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ " + "അനുവദിയ്ക്കുക" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "ഫ്യൂസ് ഫയലുകള്‍ ലഭ്യമാക്കുന്നതിനായി കണ്‍ഫൈന്‍ഡ് വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "nfs ഫയലുകളെ കൈകാര്യം ചെയ്യുവാന്‍ കണ്‍ഫൈന്‍ഡ് വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "rawip സോക്കറ്റുകളുമായി ഇടപെടുന്നതിനു് വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "cifs ഫയലുകളെ കൈകാര്യം ചെയ്യുവാന്‍ കണ്‍ഫൈന്‍ഡ് വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "sanlock-മായി ബന്ധപ്പെടുവാന്‍ കണ്‍ഫൈന്‍ഡ് വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "യുഎസ്ബി ഡിവൈസുകള്‍ ഉപയോഗിയ്ക്കുന്നതിനായി കണ്‍ഫൈന്‍ഡ് വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "xserver-മായി ബന്ധപ്പെടുവാന്‍ കണ്‍ഫൈന്‍ഡ് വിര്‍ച്ച്വല്‍ ഗസ്റ്റുകളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "webadm-നു് സാധാരണയുള്ള ഉപയോക്തൃ ഫയലുകള്‍ കൈകാര്യം ചെയ്യണമോ." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "webadm-നു് സാധാരണയുള്ള ഉപയോക്തൃ ഫയലുകള്‍ ലഭ്യമാക്കണമോ." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + "ചെറിയ സ്ഥലങ്ങള്‍ mmap ചെയ്യുവാനുള്ള wine-ന്റെ ശ്രമങ്ങള്‍ പതിയെ തടയണമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "ബൂട്ട് ലോഡര്‍ പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ ഗ്രാഫിക്കല്‍ പ്രവേശന പ്രോഗ്രാമിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "sysadm_r:sysadm_t ആയി നേരിട്ടു് പ്രവേശിയ്ക്കുവാന്‍ ഗ്രാഫിക്കല്‍ പ്രവേശന പ്രോഗ്രാമിനെ " + "അനുവദിയ്ക്കുക" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "ആസ്ഥാന ഡയറക്ടറികളിലുള്ള ഫയലുകളെ xdm_home_t ആയി തയ്യാറാക്കുന്നതിനു് ഗ്രാഫിക്കല്‍ പ്രവേശന " + "പ്രോഗ്രാമിനെ അനുവദിയ്ക്കുക." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "nfs ഫയലുകളെ കൈകാര്യം ചെയ്യുവാന്‍ xen-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3628,171 +3696,171 @@ msgstr "" + "blktapctrl/tapdisk പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ xend-നെ അനുവദിയ്ക്കുക. ഡിസ്ക് ഇമേജുകള്‍ക്കുള്ള " + "ലോജിക്കല്‍ വോള്യങ്ങള്‍ ഉപയോഗിയ്ക്കുന്നില്ലെങ്കില്‍ ആവശ്യമില്ല." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "qemu-dm പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ xend-നെ അനുവദിയ്ക്കുക. vfb-യ്ക്കു് പകരം paravirt " + "ഉപയോഗിയ്ക്കുന്നെങ്കില്‍ ആവശ്യമില്ല." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "നെറ്റ്‌വര്‍ക്ക് മാനേജര്‍ ക്രമീകരിയ്ക്കുന്നതിനും അപ്പാച്ചെ പോര്‍ട്ടുകളിലേക്കു് കണക്ട് ചെയ്യുന്നതിനും xguest " + "ഉപയോക്താക്കളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുവാന്‍ xguest-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + "നീക്കം ചെയ്യുവാന്‍ സാധ്യമാകുന്ന മീഡിയാ മൌണ്ട് ചെയ്യുന്നതിനു് xguest ഉപയോക്താക്കളെ അനുവദിയ്ക്കുക" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "ബ്ലൂ ടൂത് ഡിവൈസുകള്‍ ഉപയോഗിയ്ക്കുന്നതിനായി xguest-നെ അനുവദിയ്ക്കുക" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "എക്സ് സര്‍വര്‍ പങ്കിടുന്ന മെമ്മറി സെഗ്മന്റുകളിലേക്കു് സൂക്ഷിയ്ക്കുവാന്‍ ക്ലയന്റുകളെ അനുവദിയ്ക്കുക." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "സൂക്ഷിയ്ക്കുവാന്‍ സാധ്യമാകുന്ന മെമ്മറി പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ XServer-നെ അനുവദിയ്ക്കുന്നു" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "എക്സ് യുസര്‌സ്പെയിസ് ഒബ്ജക്ട് മാനേജറിനെ പിന്തുണയ്ക്കുന്നു" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "എല്ലാ ടിസിപി പോര്‍ട്ടുകളിലേക്കും zabbix കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "fips_mode-ല്‍ എല്ലാ ഡൊമെയിനുകളും നടപ്പിലാക്കുന്നതിനു് അനുവദിയ്ക്കുക" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "ക്രമീകരണ ഫയലുകള്‍ സൂക്ഷിയ്ക്കുന്നതിനായി zebra ഡെമണിനെ അനുവദിയ്ക്കുക" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "പൊതുവായ ഇടപാടുകള്‍ക്കുള്ള ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി ZoneMinder-നെ അനുവദിയ്ക്കുക." + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "su/sudo നടപ്പിലാക്കുന്നതിനായി ZoneMinder-നെ അനുവദിയ്ക്കുക." + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "ഇന്റര്‍ഫെയിസ് %s നിലവിലില്ല." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "SELinux പോളിസിയ്ക്കുള്ള ഗ്രാഫിക്കല്‍ യൂസര്‍ ഇന്റര്‍ഫെയിസ്" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "തയ്യാറാക്കുവാനുള്ള മാന്‍ താളുകളുടെ ഡൊമെയിന്‍" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "മറ്റൊരു root ഡയറക്ടറി, / എന്ന സ്വതവേയുള്ളതിലേക്കു്" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux മാന്‍ താളുകള്‍ ലഭ്യമാക്കുക" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "ലഭ്യമാക്കിയ SELinux മാന്‍ താളുകള്‍ സൂക്ഷിയ്ക്കുന്ന പാഥ്" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "മാന്‍ താളുകള്‍ക്കുള്ള ഒഎസിന്റെ പേരു്" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "തെരഞ്ഞെടുത്ത SELinux മാന്‍ താളിനുള്ള എച്‌ടിഎംഎല്‍ മാന്‍ താള്‍ ശൈലി ലഭ്യമാക്കുക" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "മറ്റൊരു root ഡയറക്ടറി, / എന്ന സ്വതവേയുള്ളതിലേക്കു്" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "എല്ലാ ഡൊമെയിനുകളും" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux പോളിസി നെറ്റ്‌വര്‍ക്ക് വിവരം ചോദ്യം ചെയ്യുക" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "എല്ലാ SELinux പോര്‍ട്ട് തരങ്ങളും ലഭ്യമാക്കുക" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "പോര്‍ട്ട് അനുസരിച്ചുള്ള SELinux തരം കാണിയ്ക്കുക" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "ഈ SELinux തരത്തിനു് നിഷ്കര്‍ഷിച്ചിട്ടുള്ള പോര്‍ട്ടുകള്‍ കാണിയ്ക്കുക" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "ഈ ഡൊമെയിന്‍ ഏതു് പോര്‍ട്ടുകളിലേക്കു് ബൈന്‍ഡ് അല്ലെങ്കില്‍ കണക്ട് ചെയ്യാം എന്നു് കാണിയ്ക്കുക" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "ഈ ഡൊമെയിന്‍ ഏതു് പോര്‍ട്ടുകളിലേക്കു് ബൈന്‍ഡ് അല്ലെങ്കില്‍ കണക്ട് ചെയ്യാം എന്നു് കാണിയ്ക്കുക" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "ഡൊമെയിനുകള്‍ക്കു് തമ്മില്‍ ആശയവിനിയമയം സാധ്യമോ എന്നറിയുന്നതിനായി SELinux പോളിസി ചോദ്യം " + "ചെയ്യുക" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "ശ്രോതസ്സ് ഡൊമെയിന്‍" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "ടാര്‍ഗറ്റ് ഡൊമെയിന്‍" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "ബൂളിയനുകളുടെ വിവരണം കാണുന്നതിനായി SELinux പോളിസി ചോദ്യം ചെയ്യുക" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "എല്ലാ ബൂളിയന്‍ വിവരണങ്ങളും ലഭ്യമാക്കുക" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "വിവരം ലഭ്യമാകുന്നതിനുള്ള ബൂളിയന്‍" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3800,24 +3868,24 @@ msgstr "" + "ഒരു സോഴ്സ് പ്രക്രിയ ഡൊമെയിന്‍ എങ്ങനെ ലക്ഷ്യ പ്രക്രിയ ഡൊമെയിനിലേക്കു് മാറുന്നു എന്നു് കാണുന്നതിനായി " + "SELinux പോളിസി ചോദ്യം ചെയ്യുക" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "സോഴ്സ് പ്രൊസസ്സ് ഡൊമെയിന്‍" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "ടാര്‍ഗറ്റ് പ്രൊസസ്സ് ഡൊമെയിന്‍" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy തയ്യാറാക്കല്‍: പിശക്: ആര്‍ഗ്യുമെന്റുകളിലൊന്നായ %s ആവശ്യമുണ്ടു്" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "ഈ തരത്തിലുള്ള പോളിസിയ്ക്കു് കമാന്‍ഡ് ആവശ്യമുണ്ടു്" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3825,7 +3893,7 @@ msgstr "" + "ഈ ഐച്ഛികത്തിനൊപ്പം -t ഐച്ഛികം ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമ്ല. കൂടുതല്‍ വിവരങ്ങള്‍ക്കായി " + "ഉപയോഗിയ്ക്കേണ്ടവിധം വായിയ്ക്കുക." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3833,7 +3901,7 @@ msgstr "" + "ഈ ഐച്ഛികത്തിനൊപ്പം -d ഐച്ഛികം ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമ്ല. കൂടുതല്‍ വിവരങ്ങള്‍ക്കായി " + "ഉപയോഗിയ്ക്കേണ്ടവിധം വായിയ്ക്കുക." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3841,189 +3909,189 @@ msgstr "" + "ഈ ഐച്ഛികത്തിനൊപ്പം -a ഐച്ഛികം ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമ്ല. കൂടുതല്‍ വിവരങ്ങള്‍ക്കായി " + "ഉപയോഗിയ്ക്കേണ്ടവിധം വായിയ്ക്കുക." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "ഈ ഐച്ഛികത്തിനൊപ്പം -t ഐച്ഛികം ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമ്ല. കൂടുതല്‍ വിവരങ്ങള്‍ക്കായി " + "ഉപയോഗിയ്ക്കേണ്ടവിധം വായിയ്ക്കുക." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux പോളിസി ഇന്റര്‍ഫെയിസുകള്‍ ലഭ്യമാക്കുക" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "നിങ്ങള്‍ക്കു് ചോദ്യം ചെയ്യുവാനുള്ള ഇന്റര്‍ഫെയിസ് നാമങ്ങള്‍ നല്‍കുക" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux പോളിസി ഘടക മാതൃക ലഭ്യമാക്കുക" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "നിങ്ങള്‍ വികസിപ്പിയ്ക്കുവാന്‍ ഉദ്ദേശിയ്ക്കുന്ന ഡൊമെയിന്‍ തരം നല്‍കുക" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "ഈ ഡൊമെയിനിലേക്കു് വേര്‍തിരിയ്ക്കപ്പെടുന്ന SELinux ഉപയോക്താക്കളെ നല്‍കുക" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "അഡ്മിനിസ്ട്രേറ്റര്‍ ഡൊമെയിന്‍ മാറ്റുന്നതിനുള്ള SELinux നിയമനം നല്‍കുക" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "ഈ അഡ്മിന്‍ നിരീക്ഷിയ്ക്കുന്ന ഡൊമെയിന്‍ നല്‍കുക" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "ലഭ്യമാക്കേണ്ട പോളിസിയുടെ പേരു്" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "തയ്യാറാക്കിയ പോളിസി ഫയലുകള്‍ സൂക്ഷിയ്ക്കുന്ന പാഥ്" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "പരിധിയുള്ള പ്രക്രിയകള്‍ സൂക്ഷിയ്ക്കുവാനുള്ള പാഥ്" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "കമാന്‍ഡ് ആവശ്യമായ പോളിസി തരങ്ങള്‍" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' പോളിസി തയ്യാറാക്കുക" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' പോളിസി തയ്യാറാക്കുക" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ സാധ്യം" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "കമാന്‍ഡുകള്‍" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "മറ്റൊരു SELinux പോളിസി, സ്വതവേയുള്ളതു് /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "എല്ലാ ഫയലുകളും" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "സാധാരണ ഫയല്‍" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "ഡയറക്ടറി" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "ക്യാരക്ടര്‍ ഡിവൈസ്" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "ബ്ലോക്ക് ഡിവൈസ്" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "സോക്കറ്റ് ഫയല്‍" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "സിംബോളിക്ക് ലിങ്ക്" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "നെയിമ്ഡ് പൈപ്പ്" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "SELinux പോളിസി ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "/usr/bin/sepolgen-ifgen നടപ്പിലാക്കി ഇന്റര്‍ഫെയിസ് വിവരം വീണ്ടും ലഭ്യമാക്കണം" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s പോളിസി ഫയല്‍ ലഭ്യമാക്കുന്നതില്‍ പരാജയപ്പെട്ടു" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "അപരിചിതം" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "ഇന്റര്‍നെറ്റ് സര്‍വീസസ് ഡെമണ്‍ " + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "നിലവിലുള്ള ഡൊമെയിന്‍ തരം" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "ഏറ്റവും കുറഞ്ഞ ടെര്‍മിനല്‍ പ്രവേശന ഉപയോക്താവു്" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "ഏറ്റവും കുറഞ്ഞ എക്സ് വിന്‍ഡോ പ്രവേശനത്തിനുള്ള ഉപയോക്താവു്" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "പണിയിട പ്രവേശന ഉപയോക്താവു്" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "അഡ്മിനിസ്ട്രേറ്റര്‍ പ്രവേശന ഉപയോക്താവു്" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "കണ്‍ഫൈന്‍ഡ് റൂട്ട് അഡ്മിനിസ്ട്രേറ്റര്‍ നിയമനം" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "ഒരു പുതിയ തരത്തിനുള്ള ഘടകവിവരങ്ങള്‍" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "ശരിയായ തരങ്ങള്‍:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "പോര്‍ട്ടുകളുടെ നമ്പര്‍ 1 മുതല്‍ %d ആയിരിക്കണം" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "ശരിയായൊരു പോളിസി തരം നല്‍കണം" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "നിങ്ങളുടെ %s-നുള്ള പോളിസി ഘടകത്തിനുള്ളൊരു നാമം നല്‍കണം." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4031,44 +4099,44 @@ msgstr "" + "പേരില്‍ സ്പെയിസുകളില്ലാതെ ആല്‍ഫാ ന്യൂമെറിക് അക്ഷരങ്ങള്‍ നല്‍കുക. \"-n MODULENAME\" ഐച്ഛികം " + "നല്‍കി ശ്രമിയ്ക്കുക" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "ഉപയോക്താവു് തരത്തിലുള്ളവ നടപ്പിലാക്കുവാന്‍ സാധ്യമല്ല." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "ഡെമണ്‍ പ്രയോഗങ്ങള്‍ക്ക് മാത്രമേ init സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുവാന്‍ സാധിക്കൂ..." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve ഒരു ബൂളിയന്‍ ആയിരിക്കണം" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog ഒരു ബൂളിയന്‍ ആയിരിക്കണം" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos ഒരു ബൂളിയന്‍ ആയിരിക്കണം" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache ഒരു ബൂളിയന്‍ ആയിരിക്കണം" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER തരത്തിലുള്ളവയ്ക്ക് സ്വയമേ ഒരു tmp തരത്തിലുള്ളത് ലഭ്യമാകുന്നു " + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s പോളിസി ഘടകങ്ങള്‍ക്കു് നിലവിലുള്ള ഡൊമെയിനുകള്‍ ആവശ്യമുണ്ടു്" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "ഏതു് തരം എന്ന ഫീള്‍ഡ് ആവഷശ്യമുണ്ടു്" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4077,32 +4145,32 @@ msgstr "" + "ഇതില്‍ അവസാനിയ്ക്കുന്നൊരു പുതിയ തരം നിങ്ങള്‍ നിഷ്കര്‍ഷിയ്ക്കേണ്ടതുണ്ടു്: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "നിങ്ങള്‍ക്ക് പരിമിതിയുള്ള പ്രക്രിയയ്ക്കുള്ള പാഥ് നല്‍കുക" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "എന്‍ഫോര്‍സ്മെന്റ് ഫയല്‍ ടൈപ്പ് ചെയ്യുക " + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "ഇന്റര്‍ഫെയിസ് ഫയല്‍" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "ഫൈല്‍ കോണ്‍ടെക്സ്റ്റ് ഫയലുകള്‍" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "സ്പെക്ക് ഫയല്‍" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "സ്ക്രിപ്റ്റ് ക്രമികരിക്കുക" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + #, fuzzy + msgid "Applications" + msgstr "പ്രയോഗം" +@@ -4111,317 +4179,316 @@ msgstr "പ്രയോഗം" + msgid "Select domain" + msgstr "ഡൊമെയിന്‍ തെരഞ്ഞെടുക്കുക" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + #, fuzzy + msgid "Users" + msgstr "ഉപയോക്താവിനെ ചേര്‍ക്കുക" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "പോര്‍ട്ടുകള്‍ തിരഞ്ഞെടുക്കുക" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + #, fuzzy + msgid "Network Port Definitions" + msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് " + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + #, fuzzy + msgid "Path" + msgstr "ഫയല്‍ പാഥ്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + #, fuzzy + msgid "Equivalence Path" + msgstr "ഫയല്‍ പാഥ്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "ഒരു ഫയല്‍ ചേര്‍ക്കുക" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "ക്ലാസ്സ്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "ഏത് തരത്തിലുള്ള\n" + "ഫയല്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "ഏതു് ഫയലും ഡയറക്ടറിയും റീഡ് ഒണ്‍ലിയായി പങ്കിടുന്നതിനു് സാംബയെ അനുവദിയ്ക്കുക." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "പോളിസി നിരീക്ഷിയ്ക്കുന്നു..." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "MCS പരിധി" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux അഡ്മിനിസ്ട്രേഷന്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "ബൂളിയനുകള്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + "'തെരഞ്ഞെടുത്ത ഡൊമെയിനുള്ള' പോളിസിയില്‍ മാറ്റം വരുത്തുന്നതിനുള്ള ബൂളിയന്‍ വിവരം കാണിയ്ക്കുക." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "ഫയലുകള്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + "'തെരഞ്ഞെടുത്ത ഡൊമെയിന്‍' ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമാകുന്ന ഫയല്‍ തരത്തിലുള്ള വിവരം കാണിയ്ക്കുക." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "നെറ്റ്‌വര്‍ക്ക്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." +@@ -4429,12 +4496,12 @@ msgstr "" + "'തെരഞ്ഞെടുത്ത ഡൊമെയിനു്' കണക്ട് ചെയ്യുവാന്‍ സാധിയ്ക്കുന്ന അല്ലെങ്കില്‍ ശ്രദ്ധിയ്ക്കുവാന്‍ സാധിയ്ക്കുന്ന " + "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍ കാണിയ്ക്കുക." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "മാറ്റങ്ങള്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." +@@ -4442,137 +4509,139 @@ msgstr "" + "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' അല്ലെങ്കില്‍ പുറത്തേക്കുള്ള മാറ്റങ്ങള്‍ക്കുള്ള പ്രയോഗങ്ങള്‍ " + "പ്രദര്‍ശിപ്പിയ്ക്കുക." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "SELinux ഉപയോക്താവ്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "മാറ്റം വരുത്തിയവ മാത്രം കാണിയ്ക്കുക" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + "മറ്റൊരു രീതിയിലുള്ള പ്രവേശന നിയന്ത്രണം അനുവദിയ്ക്കുന്നതിനുള്ള\n" + "If-Then-Else നിയമങ്ങള്‍ പോളിസിയില്‍ സൂക്ഷിച്ചിരിയ്ക്കുന്നു." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "പ്രവര്‍ത്തന സജ്ജം" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "ഫയല്‍ പാഥ്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "SELinux തരത്തിലുള്ള" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിന്‍' നല്‍കുവാനുള്ള ഫയല്‍ പാഥ്." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "നടപ്പിലാക്കുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കു്' സൂക്ഷിയ്ക്കുവാന്‍ സാധ്യമായ ഫയലുകള്‍." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + #, fuzzy + msgid "Writable files" + msgstr "എഴുതുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനുള്ള' ഫയല്‍ തരങ്ങള്‍." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "പ്രയോഗത്തിനുള്ള ഫയല്‍ തരങ്ങള്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "കണക്ട് ചെയ്യുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "ഔട്ട്ബൌണ്ട്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "ഇന്‍ബൌണ്ട്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + #, fuzzy + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "ബൂളിയന്‍ പേര്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + #, fuzzy + msgid "Boolean name" + msgstr "ബൂളിയന്‍ പേര്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "പ്രയോഗത്തിനുള്ള ഫയല്‍ തരങ്ങള്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." +@@ -4580,27 +4649,20 @@ msgstr "" + "'തെരഞ്ഞെടുത്ത ഡൊമെയിന്‍' എക്സിക്യൂട്ടബിളുകളെ നടപ്പിലാക്കുമ്പോള്‍, അവ മറ്റൊരു ഡൊമെയിനിലേക്കു് " + "മാറുന്നു." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + #, fuzzy + msgid "Applicaton Transitions From 'select domain'" + msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കു്' മാറുന്നു" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "ബൂളിയന്‍ പേര്" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "പ്രക്രിയ ഡൊമെയിന്‍ ലഭ്യമാക്കുന്നു" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "നടപ്പിലാക്കുവാന്‍ സാധ്യമാകുന്ന ഫയല്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." +@@ -4608,107 +4670,106 @@ msgstr "" + "തെരഞ്ഞെടുത്ത ഡൊമെയിന്‍ എന്‍ട്രിപോയിന്റ് നടപ്പിലാക്കുമ്പോള്‍, നടപ്പിലാക്കുന്നവ 'തെരഞ്ഞെടുത്ത " + "ഡൊമെയിനിലേക്കു്' മാറുന്നു." + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + #, fuzzy + msgid "Application Transitions Into 'select domain'" + msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കു്' മാറ്റുന്നു" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "ഘടകത്തിന്റെ പേര്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + #, fuzzy + msgid "File Transitions From 'select domain'" + msgstr "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കു്' മാറുന്നു" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + #, fuzzy + msgid "Default Level" + msgstr "സ്വതവേ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + #, fuzzy + msgid "System Policy Type:" + msgstr "സിസ്റ്റത്തിന്റെ സ്വതവേയുള്ള പോളിസി തരത്തിലുള്ളവ: " + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + #, fuzzy + msgid "System Mode" + msgstr "തിരഞ്ഞെടുക്കുക:" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "ഉവ്വു്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "ഇല്ല" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4718,13 +4779,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4733,11 +4794,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4746,182 +4807,203 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + #, fuzzy + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "ptracing അല്ലെങ്കില്‍ ഡീബഗ് ചെയ്യുന്നതിനായി പ്രക്രിയ നിഷേധിയ്ക്കുക." + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "വെട്ടി നീക്കുക" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "മാറ്റം വരുത്തുക" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "പരിഷ്കരിയ്ക്കുക" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + #, fuzzy + msgid "Applications - Advanced Search" + msgstr "പ്രയോഗത്തിന്റെ കൂടുതല്‍ വിശദമായ കാഴ്ച" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + #, fuzzy + msgid "Delete Modified File Labeling" + msgstr "ഫയലിന് പേരിടല്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "SELinux ഫയല്‍ ലേബല്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + #, fuzzy + msgid "Save to Update" + msgstr "പരിഷ്കരിയ്ക്കുക" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + #, fuzzy + msgid "Delete Modified Ports" + msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് നീക്കം ചെയ്യുക" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "ഫയലിന് പേരിടല്‍" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "പ്രവേശന നാമം" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + #, fuzzy + msgid "More Types" + msgstr "ഏത് തരം ഫയല്‍" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + #, fuzzy + msgid "Action" + msgstr "പ്രയോഗം" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "SELinux ഉപയോക്താവ്" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "SELinux ഉപയോക്താവ്" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + #, fuzzy + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "ഈ ഉപയോക്താവ് നിരീക്ഷിക്കുന്നതിനുള്ള ഡൊമെയിനുകള്‍ തിരഞ്ഞെടുക്കുക." + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "പ്രവര്‍ത്തന രഹിതം" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Enable" + msgstr "പ്രവര്‍ത്തന സജ്ജം" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4931,145 +5013,145 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s അസാധുവായ context ആണ്\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "സിസ്റ്റം അവസ്ഥ: പ്രവര്‍ത്തന രഹിതം" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + #, fuzzy + msgid "Help: Booleans Page" + msgstr "ബൂളിയന്‍ പേര്" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + #, fuzzy + msgid "Help: Executable Files Page" + msgstr "നടപ്പിലാക്കുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + #, fuzzy + msgid "Help: Writable Files Page" + msgstr "എഴുതുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + #, fuzzy + msgid "Help: Application Types Page" + msgstr "പ്രയോഗത്തിനുള്ള ഫയല്‍ തരങ്ങള്‍" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "പ്രവേശന നാമം" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "SELinux യൂസര്‍ മാപ്പിങ് നീക്കം ചെയ്യുക" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "'%s' ഡൊമെയിന്‍ നല്‍കുന്നതിനുള്ള ഫയല്‍ പാഥ്." + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "'%s' ഡൊമെയിന്‍ സൂക്ഷിയ്ക്കുവാന്‍ സാധ്യമായ ഫയലുകള്‍." + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "കണക്ട് ചെയ്യുവാന്‍ അനുവദിയ്ക്കുന്ന '%s'-നുള്ള നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍." + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന '%s'-നുള്ള നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍." + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "'%s'-നു് നിഷ്കര്‍ഷിച്ചിട്ടുള്ള ഫയല്‍ തരങ്ങള്‍." + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "'%s'-നുള്ള പോളിസി മാറ്റുന്നതിനുള്ള ബൂളിയന്‍ വിവരം കാണിയ്ക്കുക." + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "'%s'-നു് ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമായ ഫയല്‍ രിതിയിലുള്ള വിവരങ്ങള്‍ കാണിയ്ക്കുക." + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "'%s'-നു് കണക്ട് ചെയ്യുവാന്‍ അല്ലെങ്കില്‍ ശ്രദ്ധിയ്ക്കുവാനുള്ള നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍ കാണിയ്ക്കുക." + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, fuzzy, python-format + msgid "Application Transitions Into '%s'" + msgstr "'%s'-ലേക്കുള്ള മാറ്റങ്ങള്‍" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, fuzzy, python-format + msgid "Application Transitions From '%s'" + msgstr "'%s'-ല്‍ നിന്നുമുള്ള മാറ്റങ്ങള്‍" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, fuzzy, python-format + msgid "File Transitions From '%s'" + msgstr "'%s'-ല്‍ നിന്നുമുള്ള മാറ്റങ്ങള്‍" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " +@@ -5078,393 +5160,419 @@ msgstr "" + "'%s'-ലേക്കു് മാറുന്ന എക്സിക്യൂട്ടബിളുകള്‍, തെരഞ്ഞെടുത്തൊരു ഡൊമെയിന്‍ എന്‍ട്രിപോയിന്റ് നടപ്പിലാക്കുമ്പോള്‍ " + "മാത്രം." + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "മറ്റൊരു ഡൊമെയിനിലേക്കു് മാറുന്ന എക്സിക്യൂട്ടബിളുകള്‍, ഇവിടെ '%s' അവയെ നടപ്പിലാക്കുന്നു." + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "'%s'-ല്‍ നിന്നോ അല്ലെങ്കില്‍ അതിലേക്കുള്ള പ്രയോഗങ്ങള്‍ കാണിയ്ക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + #, fuzzy + msgid "Boolean section." + msgstr "ബൂളിയനുകള്‍" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + #, fuzzy + msgid "executable" + msgstr "പ്രവര്‍ത്തിപ്പിക്കുവാന്‍ സാധിക്കുന്ന" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "എഴുതുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + #, fuzzy + msgid "application" + msgstr "പ്രയോഗം" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, fuzzy, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "'%s' ഡൊമെയിന്‍ നല്‍കുന്നതിനുള്ള ഫയല്‍ പാഥ്." + +-#: ../sepolicy/sepolicy/gui.py:1332 +-#, python-format +-msgid "Delete modified %s file paths for '%s' domain." +-msgstr "" ++#: ../sepolicy/sepolicy/gui.py:1348 ++#, fuzzy, python-format ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." ++msgstr "'%s' ഡൊമെയിന്‍ നല്‍കുന്നതിനുള്ള ഫയല്‍ പാഥ്." + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, fuzzy, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "ശ്രദ്ധിയ്ക്കുവാന്‍ അനുവദിയ്ക്കുന്ന 'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടുകള്‍" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + #, fuzzy + msgid "Add new SELinux User/Role definition." + msgstr "SELinux യൂസര്‍ മാപ്പിങ് ചേര്‍ക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + #, fuzzy + msgid "Delete modified SELinux User/Role definitions." + msgstr "SELinux യൂസര്‍ മാപ്പിങ് നീക്കം ചെയ്യുക" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + #, fuzzy + msgid "Add new Login Mapping definition." + msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് പരിഷ്കരിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "ബൂളിയന്‍ %s നിയമങ്ങള്‍ അനുവദിയ്ക്കുന്നു" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, fuzzy, python-format + msgid "Add Network Port for %s" + msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് ചേര്‍ക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, fuzzy, python-format + msgid "Add File Labeling for %s" + msgstr "ഫയലിന് പേരിടല്‍" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + #, fuzzy + msgid "Add Login Mapping" + msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "SELinux ഉപയോക്താവിനെ ചേര്‍ക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + #, fuzzy + msgid "Add SELinux File Equivalency" + msgstr "SELinux ഫയല്‍ ലേബല്‍" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "SELinux ഉപയോക്താവിനെ ചേര്‍ക്കുക" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "ലോഗിന്‍ മാപ്പിംങുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + #, fuzzy + msgid "Modify SELinux File Equivalency" + msgstr "SELinux യൂസര്‍ മാപ്പിങില്‍ മാറ്റം വരുത്തുക" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, fuzzy, python-format + msgid "Modify Network Port for %s" + msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ടില്‍ മാറ്റം വരുത്തുക" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "SELinux റോളുകള്‍" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "%sനുളള ഫൈല്‍ context നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "%sനുളള ഫൈല്‍ context പരിഷ്ക്കരിക്കുവാന്‍ സാധിച്ചില്ല" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, fuzzy, python-format + msgid "File path: %s" + msgstr "ഫയല്‍ പാഥ്" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "SELinux ഫയല്‍ ലേബല്‍" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "തെറ്റായ രീതി %s: റിക്കോര്‍ഡ് %s" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "%s നീക്കം ചെയ്യുക" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, fuzzy, python-format + msgid "Modify ports for %s" + msgstr "%s-ല്‍ മാറ്റം വരുത്തുക" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, fuzzy, python-format + msgid "Network ports: %s" + msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് " + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, fuzzy, python-format + msgid "Network protocol: %s" + msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് " + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + #, fuzzy + msgid "Add user" + msgstr "ഉപയോക്താവിനെ ചേര്‍ക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + #, fuzzy + msgid "Delete user" + msgstr "ഉപയോക്താവിനെ നീക്കം ചെയ്യുക" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + #, fuzzy + msgid "Modify user" + msgstr "ഉപയോക്താവില്‍ മാറ്റം വരുത്തുക" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "SELinux ഉപയോക്താവ്" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, fuzzy, python-format + msgid "Roles: %s" + msgstr "നിയമനം" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "MLS/MCS പരിധി" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "SELinux യൂസര്‍ മാപ്പിങ് നീക്കം ചെയ്യുക" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "ലോഗിന്‍ മാപ്പിംങുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "SELinux ഉപയോക്താവ്" ++msgid "Login Name : %s" ++msgstr "പ്രവേശന നാമം" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "SELinux ഉപയോക്താവ്" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, fuzzy, python-format + msgid "File path : %s" + msgstr "ഫയല്‍ പാഥ്" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + #, fuzzy + msgid "Update Changes" + msgstr "മാറ്റങ്ങള്‍ സൂക്ഷിയ്ക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + #, fuzzy + msgid "Revert Changes" + msgstr "മാറ്റങ്ങള്‍ വീണ്ടും സജ്ജമാക്കുക" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "സിസ്റ്റം അവസ്ഥ: എന്‍ഫോഴ്സിങ്" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "സിസ്റ്റം അവസ്ഥ: പെര്‍മ്മിസ്സീവ്" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + #, fuzzy + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " +@@ -5481,7 +5589,7 @@ msgstr "" + "കൂടാതെ SELinux പോളിസി എന്‍ഫോഴ്സ് ചെയ്യുന്നുമില്ല. പെര്‍മ്മിസ്സീവ് മോഡുകള്‍ക്ക് റീബൂട്ട് " + "ചെയ്യേണ്ടതില്ല. നിങ്ങള്‍ക്ക് മുമ്പോട്ട് തുടരണമോ?" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5490,10 +5598,27 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" + ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd സ്ക്രിപ്റ്റുകളും ഘടകങ്ങള്‍ക്കുമുള്ള execmem/execstack അനുവദിയ്ക്കുക" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനായി testpolicy-യെ അനുവദിയ്ക്കുക" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "ബൂളിയന്‍ പേര്" ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "SELinux ഉപയോക്താവ്" ++ + #~ msgid "SELinux Gui" + #~ msgstr "SELinux ജിയുഐ" + +diff --git a/policycoreutils/po/mn.po b/policycoreutils/po/mn.po +index 9d1342b..1f44dcf 100644 +--- a/policycoreutils/po/mn.po ++++ b/policycoreutils/po/mn.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Mongolian (http://www.transifex.com/projects/p/fedora/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/mr.po b/policycoreutils/po/mr.po +index cfc3b88..4635ad9 100644 +--- a/policycoreutils/po/mr.po ++++ b/policycoreutils/po/mr.po +@@ -14,7 +14,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-23 08:52+0000\n" + "Last-Translator: sandeeps \n" + "Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" +@@ -97,96 +97,101 @@ msgstr "******************** महत्वाचे ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "ह्या करार संकुलला सक्रिय करायचे असल्यास, चालवा:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage हँडलचे निर्माण अशक्य" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux धोरण व्यवस्थापित किंवा साठ्याकरीता प्रवेश अशक्य." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "पॉलिसि स्टोर वाचणे अशक्य." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage जोडणी स्थापीत करणे अशक्य" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS सुरू असलेल्या स्तरची चाचणी अशक्य" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "अजूनही लागू केले नाही" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage ट्रांजॅकशन आधिपासूनच प्रगतीशील आहे" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage ट्रांजॅक्शन सुरू करणे अशक्य" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage ट्रांजॅक्शन सादर करणे अशक्य" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage ट्रांजॅकशनची प्रगती नाही" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux विभागांची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "विभागांचे नाव" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "आवृत्ती" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "बंद केले" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "मॉड्युल %s अस्तित्वात नाही " + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "विभाग %s (काढून टाकणे अपयशी) बंद करणे अशक्य" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "विभाग %s (काढून टाकणे अपयशी) सुरू करणे अशक्य" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "विभाग %s (काढून टाकण्यास अपयशी) काढून टाकणे अशक्य" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit ला 'सुरू' किंवा 'बंद' आवश्यक आहे" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "पसंतीचे परवानगीय प्रकार" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "अंतर्भुतीय परवानगीय प्रकार" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "पसंतीचे परवानगीय प्रकार" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s वैध संदर्भ नाही\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -198,727 +203,742 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "किंवा वितरणकरीता समान." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "परवानगीय डोमेन %s निश्चित करणे अशक्य (विभाग प्रतिष्ठापन अपयशी)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "परवानगीय डोमेन %s काढून टाकणे अशक्य (काढून टाकण्यास अपयशी)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s करीता कि निर्माण करणे अशक्य" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%s साठी लॉगिन मॅपिंग ठरवले नसल्यास तपासणी अशक्य" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux गट %s अस्तित्वात नाही" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux वापरकर्ता %s अस्तित्वात नाही." + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s करीता लॉगिन मॅपिंग निर्माण करणे अशक्य" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s साठी नाव ठरवणे अशक्य" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s साठी MLS व्याप्तिकरीता ठरवणे अशक्य" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s साठी SELinux वापरकर्ता ठरवणे अशक्य" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s साठी लॉगिन मॅपिंग समाविष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser किंवा serange आवश्यक" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s साठी लॉगिन मॅपिंग ठरवले नाही" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "%s साठी seuser ची चौकशी अशक्य" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s साठी लॉगीन मॅपिंग संपादित करणे अशक्य" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "धोरणात %s साठी लॉगिन मॅपिंग ठरवले आहे, त्यास नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s साठी लॉगिन मॅपिंग नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "लॉगिन मॅपिंग्स् सूचीत दाखवणे अशक्य" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "प्रवेश नाव" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "SELinux वापरकर्ता" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS व्याप्ति" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "सर्व्हिस" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "SELinux वापरकर्ता %s ठरवले नाही, याची तपासणी अशक्य" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s करीता वापरकर्त्याची चौकशी अशक्य" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s साठी किमान एक भूमिका समाविष्ट करणे आवश्यक" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "%s साठी SELinux वापरकर्ता निर्माण करणे अशक्य" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "भूमिका %s समाविष्ट करणे अशक्य, %s करीता" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "%s साठी MLS स्तर ठरवणे अशक्य" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "प्रिफिक्स %s, %s करीता समाविष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s साठी कळ प्राप्त करणे अशक्य" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux वापरकर्ता %s समाविष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "प्रिफिक्स, भूमिका, स्तर किंवा व्याप्ति आवश्यक" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "प्रिफिक्स किंवा भूमिका आवश्यक" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux वापरकर्ता %s ठरवले नाही" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux वापरकर्ता %s संपादित करणे अशक्य" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "धोरणामध्ये SELinux वापरकर्ता %s ठरवले आहे, नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux वापरकर्ता %s नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux उपयोक्त्यांची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "वापरकर्ता %s साठी भूमिकांची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "लेबलिंग" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "प्रिफिक्स्" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS स्तर" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS व्याप्ति" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "SELinux भूमिका" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "प्रोटोकॉल udp किंवा tcp आवश्यक आहे" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "पोर्ट आवश्यक आहे" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "अवैध पोर्ट" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "%s/%s साठी कळ निर्माण करणे अशक्य" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "प्रकार आवश्यक आहे" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "%s प्रकार अवैध आहे, पोर्ट प्रकार पाहिजे" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "पोर्ट %s/%s ठरवले आहे याची तपासणी अशक्य" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "पोर्ट %s/%s आधिपासूनच ठरवले आहे" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s साठी पोर्ट निर्माण करणे अशक्य" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s साठी संदर्भ निर्माण करणे अशक्य" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s च्या पोर्ट संदर्भात वापरकर्त्याला निश्चित कऱणे अशक्य" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s साठी पोर्ट संदर्भात भूमिका निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s साठी पोर्ट संदर्भात प्रकार निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s साठी पोर्ट संदर्भात mls क्षेत्रे निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s साठी पोर्ट संदर्भ निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s पोर्ट समाविष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype किंवा serange आवश्यक" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "setype आवश्यक" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "पोर्ट %s/%s ठरवले आहे याची तपासणी अशक्य" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "पोर्ट %s/%s ठरवले नाही" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "पोर्ट %s/%s ची चौकशी अशक्य" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "पोर्ट %s/%s संपादित करणे अशक्य" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "पोर्टांची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "पोर्ट %s नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "पोर्ट %s/%s ठरवले नाही" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "धोरणात पोर्ट %s/%s ठरवले आहे, नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "पोर्ट %s/%s नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "पोर्टची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "प्रोटो" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "पोर्ट क्रमांक" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "नोड पत्ता आवश्यक आहे" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "अपरिचीत किंवा न आढळलेले प्रोटोकॉल" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux नोड प्रकार आवश्यक" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "प्रकार %s अवैध आहे, नोड प्रकार पाहिजे" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s साठी कळचे निर्माण अशक्य" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "पत्ता %s ठरवले आहे, याची तपासणी अशक्य" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s करीता पत्ता निर्माण करणे अशक्य" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s साठी संदर्भ निर्माण अशक्य" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s करीता मास्क् निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s करीता पत्ता संदर्भात वापरकर्ता निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s साठी पत्ता संदर्भात भूमिका निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s करीता पत्ता संदर्भातील प्रकार निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s करीता पत्ता संदर्भ अंतर्गत mls क्षेत्र निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s करीता पत्ता संदर्भ निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "पत्ता %s समाविष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "पत्ता %s निश्चित केले नाही" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "पत्ता %s ला प्रश्न विचारू शकत नाही" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "पत्ता %s संपादीत करणे अशक्य" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "पत्ता %s नियमावलीत निश्चित केले आहे, वगळले जाऊ शकत नाही" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "पत्ता %s नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "सर्व नोड मॅपिंग्स् नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "addrs सूचीत दाखवणे अशक्य" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux प्रकार आवश्यक आहे" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "इंटरफेस %s ठरवले आहे किंवा नाही याची तपासणी अशक्य" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s साठी इंटरफेस निर्माण करणे अशक्य" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s करीता इंटरफेस संदर्भात वापरकर्ता निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s करीता इंटरफेस संदर्भामध्ये भूमिका निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s च्या इंटरफेस संदर्भात प्रकार निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s च्या इंटरफेस संदर्भात mls क्षेत्रे निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s साठी इंटरफेस संदर्भ निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s साठी संदेश संदर्भ निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "इंटरफेस %s समाविष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "इंटरफेस %s ठरवले नाही" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "इंटरफेस %s ची चौकशी अशक्य" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "इंटरफेस %s मध्ये बदल करणे अशक्य" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "इंटरफेस %s धोरणात ठरवले आहे, नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "इंटरफेस %s नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "सर्व संवाद मॅपिंग नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "इंटरफेसची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux संवाद" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "संदर्भ" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "%s करीता इक्विवँलेंस क्लास आधिपासूनच अस्तित्वात आहे" + +-#: ../semanage/seobject.py:1750 +-#, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 ++#, fuzzy, python-format ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "फाइल स्पेक %s इक्विवॅलेंस रूल '%s %s' सह मतभेदीय आहे" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s करीता इक्विवँलेंस क्लास अस्तित्वात नाही" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s करीता फाइल संदर्भात वापरकर्ता निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s साठी फाइल संदर्भात भूमिका निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s साठी फाइल संदर्भात mls क्षेत्रे निर्धारित करणे अशक्यत" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "अवैध फाइल गुणविशेष" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "फाइल निर्देशनमध्ये मोकळी जागा समाविष्टीत असणे अशक्य" + +-#: ../semanage/seobject.py:1795 +-#, python-format ++#: ../semanage/seobject/__init__.py:1807 ++#, fuzzy, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + "फाइल स्पेक् %s इक्विवॅलेंस नियम '%s %s' सह मतभेद होते; त्याऐवजी '%s' समाविष्ट करण्याचा " + "प्रयत्न करा" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "प्रकार %s अवैध आहे, फाइल किंवा साधन प्रकार पाहिजे" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%s साठी फाइल संदर्भ ठरवले आहे, याची तपासणी अशक्य" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s साठी फाइल संदर्भ निर्माण करणे अशक्य" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s च्या फाइल संदर्भात प्रकार निर्धआरित करणे अशक्य" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s साठी फाइल संदर्भ निश्चित करणे अशक्य" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s साठी फाइल संदर्भ समाविष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange किंवा seuser आवश्यक" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s साठी फाइल संदर्भ ठरवले नाही" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s साठी फाइल संदर्भास प्रश्न करणे अशक्य" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s साठी फाइल संदर्भात बदल करणे अशक्य" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "फाइल संदर्भांची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "फाइल संदर्भ नष्ट %s करणे अशक्य" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s साठी फाइल संदर्भ धोरणात व्याख्यीत, नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s साठी फाइल संदर्भ नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "फाइल संदर्भांची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "स्थानिक फाइल संदर्भांची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "प्रकार" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -926,7 +946,7 @@ msgstr "" + "\n" + "SELinux डिस्ट्रिब्युशन fcontext इक्विवॅलेंस \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -934,80 +954,80 @@ msgstr "" + "\n" + "SELinux लोकल fcontext इक्विवॅलेंस \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "boolean %s ठरवले आहे, याची तपासणी करणे अशक्य" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "बूलियन %s ठरवले नाही" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "फाइल संदर्भ %s ची चौकशी अशक्य" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "तुम्ही खालिल पैकी एक मूल्य निर्देशीत केले पाहिजे: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "बूलियन %s चे सक्रीय मूल्य निश्चित अशक्य" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "बूलियन %s मध्ये बदल करणे अशक्य" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "अयोग्य प्रकार %s: रेकॉर्ड %s" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "boolean %s धोरणात ठरवले आहे, नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "boolean %s नष्ट करणे अशक्य" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "बूलियन्सची सूची दाखवणे अशक्य" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "बंद" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "सुरू" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux बूलियन" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "स्तर" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "पूर्वनिर्धारित" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "वर्णन" + +@@ -1373,26 +1393,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "पर्याय त्रुटी %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "बूलियन" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "सर्व" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "फाइल लेबलिंग" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1400,7 +1420,7 @@ msgstr "" + "फाइल\n" + "संरचना" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1408,7 +1428,7 @@ msgstr "" + "Selinux\n" + "फाइल प्रकार" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1416,11 +1436,11 @@ msgstr "" + "फाइल\n" + "प्रकार" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "वापरकर्ता मॅपिंग" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1428,7 +1448,7 @@ msgstr "" + "प्रवेश\n" + "नाव" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1436,7 +1456,7 @@ msgstr "" + "SELinux\n" + "वापरकर्ता" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1444,7 +1464,7 @@ msgstr "" + "MLS/\n" + "MCS व्याप्ति" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "प्रवेश '%s' आवश्यक आहे" +@@ -1457,15 +1477,15 @@ msgstr "धोरण विभाग" + msgid "Module Name" + msgstr "विभागाचे नाव" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "ऑडिट बंद करा" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "ऑडिट सुरू करा" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "धोरण विभाग लोड करा" + +@@ -1506,7 +1526,7 @@ msgstr "" + msgid "Applications" + msgstr "ॲप्लिकेशन्स्" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "मानक Init डिमन" + +@@ -1518,7 +1538,7 @@ msgstr "" + "मानक Init डिमन init स्क्रिप्टच्या मदतीने बूटवेळी सुरु होणारे डिमन आहेत. सहसा /etc/rc.d/" + "init.d मध्ये स्क्रिप्ट आवश्यक आहे" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS प्रणाली डिमन" + +@@ -1530,7 +1550,7 @@ msgstr "इंटरनेट सर्व्हिसेस् डिमन (in + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "इनटरनेट सर्व्हिसेस् डिमन xinetd तर्फे सुरू होणारे डिमन असतात" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "वेब ॲप्लिकेशन/स्क्रिप्ट (CGI)" + +@@ -1539,7 +1559,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "वेब ॲप्लिकेशन्स्/स्क्रिप्ट (CGI) वेब सर्वर (apache) तर्फे सुरुवात केलेले CGI स्क्रिप्टस्" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "वापरकर्ता ॲप्लिकेशन" + +@@ -1549,7 +1569,7 @@ msgid "" + "started by a user" + msgstr "वापरकर्ता ॲप्लिकेशन ती ॲप्लिकेशन आहेत जी वापरकर्त्याकडून मर्यादीत करण्याजोगी असते" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "सँडबॉक्स्" + +@@ -1633,8 +1653,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "ॲप्लिकेशन किंवा वापरकर्ता भूमिका द्या:" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "नाव" + +@@ -1720,7 +1740,7 @@ msgid "TCP Ports" + msgstr "TCP पोर्ट" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "सर्व" + +@@ -1863,48 +1883,48 @@ msgstr "%s धोरण कोणत्या डिरेक्ट्री + msgid "Policy Directory" + msgstr "धोरण डिरेक्ट्री" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "भूमिका" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "अस्तित्वातील वापरकर्ता (_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "ॲप्लिकेशन" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s डिरेक्ट्री पाहिजे" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "वापरकर्ता निवडणे आवश्यक" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "मर्यादीत करण्यासाठी चालवण्याजोगी फाइल नीवड करा." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "मर्यादीत करण्याकरीता init स्क्रिप्ट फाइलची नीवड करा." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "मर्यादीत ॲप्लिकेशनतर्फे निर्मीत किंवा लिखीत फाइल निवडा" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "मर्यादीत ॲप्लिकेशनच्या नावी असलेले व त्यास लिहण्याजोगी डिरेक्ट्री निवडा" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "यात धोरण फाइल निर्माण करण्यासाठी डिरेक्ट्री निवडा" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1913,11 +1933,11 @@ msgstr "" + "टाइप %s_t आधिपासूनच सद्याच्या धोरणमध्ये ठरवले आहे.\n" + "तुम्हाला पुढे जायचे?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "नाव तपासा" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1926,24 +1946,24 @@ msgstr "" + "विभाग %s.pp आधिपासूनच सध्याच्या धोरणात लोड केले आहे.\n" + "तुम्हाला पुढे जायचे?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "अक्षर व संख्या समाविष्ट असलेले तसेच मोकळी जागा नसलेले नाव समाविष्ट करा." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "एक्जीक्यूटेबल देणे आवश्यक" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux संरचीत करा" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "नेटवर्क पोर्ट" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1951,15 +1971,15 @@ msgstr "" + "SELinux पोर्ट\n" + "प्रकार" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "प्रोटोकॉल" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1967,22 +1987,22 @@ msgstr "" + "MLS/MCS\n" + "स्तर" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "पोर्ट" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "पोर्ट क्रमांक \"%s\" वैध नाही. 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "सूची दृश्य" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "गट दृश्य" + +@@ -1996,33 +2016,33 @@ msgstr "तुम्हाला नक्की %s '%s' काढून टा + msgid "Delete %s" + msgstr "%s काढून टाका" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s समाविष्ट करा" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "%s संपादित करा" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "परवानगीय" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "जबरनपणे" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "स्थिती" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " +@@ -2031,7 +2051,7 @@ msgstr "" + "धोरण प्रकार बदल्यास पुढच्या बूटला पूर्प फाइल प्रणालीस पुन्हा लेबल करण्याजी गरज पडेल. फाइल " + "प्रणालीच्या आकारावर अवलंबून पुन्हा लेबल करायला बराच वेळ लागू शकतो. तुम्हाला पुढे जायचे?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2046,7 +2066,7 @@ msgstr "" + "परवानगीक माध्यमात जावे ज्याने फक्त त्रूटीची लॉग तयार होईल व SELinux करारचे उल्लंगन " + "होणार नाही. परवानगीक माध्यमाला पुन्हा बूट करायची गरज पडत नाही तुम्हाला पुढे जायचे?" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2111,8 +2131,8 @@ msgstr "" + "नामांकित पाइप\n" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "MLS" + +@@ -2125,7 +2145,7 @@ msgid "SELinux Administration" + msgstr "SELinux प्रशासन" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "समाविष्ट करा" + +@@ -2201,7 +2221,7 @@ msgstr "इच्छिक व सर्व बूलियन अंतर् + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "फिल्टर" + +@@ -2321,7 +2341,7 @@ msgstr "प्रोसेस डोमेन" + msgid "label59" + msgstr "लेबल59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux वापरकर्ता '%s' आवश्यक आहे" +@@ -2334,8 +2354,10 @@ msgstr "" + "करण्यासाठी परवानगी द्या." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT इव्हेंट स्क्रिप्ट्स् हाताळायचे असल्यास ABRT ला abrt_handle_event_t डोमेनमध्ये " + "चालवण्यास परवानगी द्या" +@@ -2343,8 +2365,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "tftp ला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या." + +@@ -2383,8 +2405,8 @@ msgstr "awstats httpd लॉग फाइल्स नष्ट करू शक + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd स्क्रिप्टस् व घटके execmem/execstack करीता परवानगी द्या" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "mcelog स्क्रिप्ट्स्चा वापर करू शकतो किंवा नाही, हे ओळखा." + + #: booleans.py:12 + msgid "" +@@ -2448,30 +2470,47 @@ msgid "" + msgstr "फाइल संदर्भ पूर्वस्थितीत आणण्याकरीता सिस्टम क्रॉन जॉब्स्ला परवानगी द्या." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"युजर डोमेनला कॉल केल्याने git_session_t डोमेनमध्ये Git डिमनला चालवणे शक्य आहे, हे ओळखा." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "cvs शॅडो पासवर्ड फाइल्स वाचू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "सर्व डिमनना कोरफाइल्स लिहीण्याकरीता परवानगी द्या /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "सर्व डिमन्स्ला tcp ऱ्यावर्स् वापरण्यास परवानगी द्या." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "सर्व डिमन्स्ला टर्मिनल्स् वाचण्यास/लिहण्यास परवानगी द्या" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "auditadmला कंटेंट execकरीता परवानगी द्या" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "dbadm जेनेरिक वापरकर्ता फाइल्स व्यवस्थापीत करू शकते किंवा नाही, हे ओळखा." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "dbadm जेनेरिक वापरकर्ता फाइल्स वाचू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2479,27 +2518,27 @@ msgstr "" + "वापरकर्ता डोमैन ॲप्लिकेशन्स्ला मेमरि क्षेत्राला दोंही एक्जिक्युटेबल व राइटेबल म्हणून मॅप करण्यास " + "नकारा, हे धोकादायक आहे व त्यास बगजिलामध्ये कळवणे आवश्यक आहे" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "ptracing किंवा इतर कोणत्याही प्रोसेसपासून असणाऱ्या प्रोसेसला नकारा." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "iptables आदेश चालवण्याकरीता dhcpc क्लाएंट ॲप्लिकेशन्स्ला परवानगी द्या" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "DHCP डिमन LDAP बॅकएंड्स्चा वापर करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "सर्व डोमैन्स्ला इतर डोमैन्स् फाइल डिस्क्रिप्टर्स्चा वापर करण्यास परवानगी द्या" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "सर्व डोमैन्स्ला कर्नल लोड मॉड्युल्स् समाविष्ट करण्यास परवानगी द्या" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2507,11 +2546,11 @@ msgstr "" + "entropy फिड्स्करीता entropyd ऑडिओ साधनांचा वापर सोअर्स् म्हणून करू शकतो किंवा नाही, हे " + "ओळखा." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "exim डाटाबेसशी जोडणी करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2519,32 +2558,32 @@ msgstr "" + "exim जेनेरिक वापरकर्ता कंटेंट फाइल्स निर्माण, वाचण, लेखण, व नष्ट करू शकतो किंवा नाही, हे " + "ओळखा." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "exim जेनेरिक वापरकर्ता कंटेंट फाइल्स वाचू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "fcron ला समर्थन पुरवण्यासाठी cron डोमैनमध्ये अगाऊ रूल्स् सुरू करा." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "fenced TCP नेटवर्कशी जोडणी करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "fenced sshचा वापर करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "सर्व डोमेन्स्ला fips_modeमध्ये चालवण्याकरिता परवानगी द्या" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "युजर होम डिरेक्ट्रीजमध्ये ftpd फाइल्स वाचू व लिहू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2552,15 +2591,15 @@ msgstr "" + "ftpd पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स संपादित करू शकतो किंवा नाही, हे ओळखा. " + "डिरेक्ट्रिज किंवा फाइल्स्चे लेबल public_content_rw_t असे पाहिजे." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "ftpd सर्व विनाआरक्षित पोर्टशी जोडणी करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "TCP नेटवर्कवरील ftpd डाटाबेसशी जोडणी करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2568,41 +2607,41 @@ msgstr "" + "DACतर्फे नियंत्रीत, ftpd स्थानीय वापरकर्ताकरीता प्रवेश करू शकतो किंवा नाही व " + "प्रणालीवरील सर्व फाइल्स वाचू किंवा लिहू शकतो, हे ओळखा." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "पब्लिक ट्रांस्फर सर्व्हिसेसकरीता ftpd CIFSचा वापर करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "samba ला ntfs/fusefs वॉल्युम्स् एक्सपोर्ट करण्यासाठी परवानगी द्या." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "पब्लिक फाइल ट्रांस्फर सर्व्हिसेसकरीता ftpd NFSचा वापर करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "पासिव्ह मोडकरिता ftpd सर्व विनाआरक्षित पोर्टस्ना बाइंड करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Git CGI ने होम डिरेक्ट्रिज शोधायचे हे ओळखा." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Git CGI cifs फाइल प्रणालीकरीता प्रवेश प्राप्त करू शकतो, हे ओळखा." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Git CGIची nfs फाइल प्रणालीकरीता प्रवेश प्राप्ति शक्य आहे किंवा नाही, हे ओळखा." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2610,36 +2649,36 @@ msgstr "" + "सर्व विनाआरक्षित पोर्टस्करीता Git सत्र डिमनला tcp सॉकेटस्करीता बांधणी शक्य आहे किंवा " + "नाही, हे ओळखा." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + "युजर डोमेनला कॉल केल्याने git_session_t डोमेनमध्ये Git डिमनला चालवणे शक्य आहे, हे ओळखा." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "Git सिस्टम डिमन होम डिरेक्ट्रिज शोधू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Git प्रणाली डिमन cifs फाइल प्रणालीकरीता प्रवेश प्राप्त करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Git प्रणाली डिमनची nfs फाइल प्रणालीकरीता प्रवेश प्राप्ति शक्य आहे किंवा नाही, हे ओळखा." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Gitosis ईमेल पाठवू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "सर्व डोमैन्स्ला urandom याचे वाचणे सुरू करण्यास परवानगी द्या." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2647,15 +2686,15 @@ msgstr "" + "glusterfsdला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स संपादित करण्यासाठी परवानगी " + "द्या. फाइल्स किंवा डिरेक्ट्रिज यास public_content_rw_t असे लेबल पाहिजे." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "glusterfsdला कोणतिही फाइल किंवा डिरेक्ट्रि फक्त वाचनीय असे स्वीकारा." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "glusterfsdला कोणतिही फाइल किंवा डिरेक्ट्रि वाचन किंवा लेखन, असे स्वीकारा." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2663,25 +2702,25 @@ msgstr "" + "gpg-agent --write-env-file पर्यायचा वापर स्वीकारा. यामुळे gpg-agent ला " + "वापरकर्त्याचे फाइल्स व्यवस्थापीत करण्यासाठी परवानगी प्राप्त होते." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + "gpg ला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + "gssd ला temp डिरेक्ट्रि वाचण्यास परवानगी द्या. kerberos tgt करीता प्रवेशसाठी." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "अतिथीला कंटेंट execकरीता परवानगी द्या" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2689,15 +2728,15 @@ msgstr "" + "अपॅचीला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या. " + "डिरेक्ट्रिज्/फाइल्स्चे लेबल public_content_rw_t असायला पाहिजे." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "बिल्ट इन स्क्रिप्टिंगच्या वापर करण्यासाठी (सहसा php) httpd ला परवानगी द्या" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "http डिमनला स्पॅम तपासण्यास परवानगी द्या" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2705,106 +2744,106 @@ msgstr "" + "ftp पोर्ट व ephemeral पोर्टस्सह जुळणाऱ्या httpd ला FTP क्लाएंट म्हणून चालवण्यास " + "परवानगी द्या" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "httpd ला ldap पोर्टसह जोडणीकरीता परवानगी द्या" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "http डिमनला mythtvसह जोडणीकरिता परवानगी द्या" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "http डिमनला zabbix सह जोडणी करण्यास परवानगी द्या" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "TCP पोर्टचा वापर करून HTTPD स्क्रिप्टस् व विभागांना नेटवर्कसह जोडणीकरीता परवानगी द्या." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "HTTPD स्क्रिप्टस् व घटकांना नेटवर्कवरील कॉबलरसह जोडणीकरीता परवानगी द्या." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "HTTPD स्क्रिप्टस् व घटकांना नेटवर्कवरील डाटाबेसेस्सह जोडणीकरीता परवानगी द्या." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "httpd ला memcache सर्व्हरसह जोडणीकरीता परवानगी द्या" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "httpd ला रिले म्हणून चालवण्यास परवानगी द्या" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "डिमनला मेल पाठवण्यास परवानगी द्या" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Apache ला dbus च्या सहायाने avahi सर्व्हिससह संपर्क करण्यास परवानगी द्या" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi समर्थनकरीता परवानगी द्या" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "ftp पोर्टवर ऐकून httpd ला FTP सर्व्हर म्हणून चालवण्यास परवानगी द्या." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "httpd ला होम डिरेक्ट्रिज् वाचण्यास परवानगी द्या" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd स्क्रिप्टस् व घटके execmem/execstack करीता परवानगी द्या" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "पूर्णपणे बंद करण्यासाठी HTTPD ला पोर्ट 80 सह जोडणीकरीता परवानगी द्या" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "httpd प्रोसेसला IPA अंतर्भुत माहिती व्यवस्थापीत करण्यास परवानगी द्या" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "अपॅचिला mod_auth_ntlm_winbind वापरण्यास परवानगी द्या" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Apache ला mod_auth_pam चा वापर करण्यास परवानी द्या" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "httpd ला वापरकर्ता अंतर्भुत माहिती वाचण्यास परवानगी द्या" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Apache ला stickshift मोडमध्ये चालवण्यास परवानगी द्या, व पॅसेंजरकरीता स्थानांतरीत न " + "होता" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "HTTPD स्क्रिप्ट्स्ला व मॉड्युल्स्ला कॉबलर फाइल्सकरिता परवानगी द्या." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "httpd डिमनला रिसोअर्स् मर्यादा बदलण्यास परवानगी द्या" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "HTTPD ला SSI एक्जिक्युटेबल्स समान डोमैनमध्ये CGI स्क्रिप्टस् म्हणून चालवण्याकरीता परवानगी " + "द्या." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2812,11 +2851,11 @@ msgstr "" + "apache स्क्रिप्टस्ला पब्लिक कंटेंटकरीता लिहण्यास परवानगी द्या, डिरेक्ट्रिज्/फाइल्स्चे लेबल " + "public_rw_content_t पाहिजे." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "अपॅचीला tmp अंतर्भुत माहिती चालवण्यास परवानगी द्या." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2824,44 +2863,44 @@ msgstr "" + "HTTPD ला टर्मिनलसह संपर्क करण्यासाठी एकत्रीत करा. टर्मिनलकडे प्रमाणपत्रांकरीता पासफ्रेज " + "पुरवण्याकरीता आवश्यक." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "सर्व अंतर्भुतमाहिती फाइल्स्चे HTTPD हाताळणी एकत्रीत करा." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "httpd ला cifs फाइल प्रणालीकरीता प्रवेशसाठी परवानगी द्या" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "httpd ला FUSE फाइल प्रणालींकरीता प्रवेश प्राप्तिसाठी परवानगी द्या" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "httpd ला gpg चालवण्यास परवानगी द्या" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "httpd ला nfs फाइल प्रणालींकरीता प्रवेशसाठी परवानगी द्या" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpd ला openstack पोर्टसकरीता प्रवेश द्या" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "httpdला saslसह जोडणीकरिता परवानगी द्या" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "अपॅचीला NS रेकॉर्ड्सची चौकशीकरीता परवानगी द्या" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "icecast क्लाएंट्स कोणत्याही TCP पोर्ट्सकरीता ऐकू व जोडणी करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2869,7 +2908,7 @@ msgstr "" + "irc क्लाएंट्स कोणत्याही विनाआरक्षित TCP पोर्ट्सकरीता ऐकू व जोडणी करू शकतो किंवा नाही, " + "हे ओळखा." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2877,56 +2916,75 @@ msgstr "" + "Irssi IRC क्लाएंटला कोणत्याहि पोर्टसह जोडणी करण्यास, व कोणत्याहि विनाआरक्षित पोर्टसह " + "बांधणी करण्यासाठी परवानगी द्या." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "केर्बेरोससह मर्यादित ॲप्लिकेशन्स्ला चालवण्यासाठी परवानगी द्या." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "ksmtunedला cifs किंवा साम्बा फाइल प्रणालींच्या वापरसाठी स्वीकारा" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "ksmtunedला nfs फाइल प्रणालींच्या वापरसाठी स्वीकारा" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "secadm कंटेंट execकरीता परवानगी द्या" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd डिमनला मेल पाठवण्यास परवानगी द्या" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "syslogd ला टर्मिनल्स्करीता वाचन किंवा लेखन परवानगी द्या" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "/dev/console पासून प्रणाली अंतर्गत प्रवेश व प्रणालीच्या वापरकरीता परवानगी द्या." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "TCP नेटवर्कवरील ftpd डाटाबेसशी जोडणी करू शकतो किंवा नाही, हे ओळखा." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd डिमनला मेल पाठवण्यास परवानगी द्या" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "मेलमॅनला FUSE फाइल प्रणालींच्या प्रवेशसाठी परवानगी द्या" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "mcelog क्लाएंट मोडकरीता समर्थन पुरवू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "mcelog स्क्रिप्ट्स्चा वापर करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "mcelog सर्व वापरकर्ता ttysचा वापर करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "mcelog सर्व्हर मोडकरीता समर्थन पुरवू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "exim जेनेरिक वापरकर्ता कंटेंट फाइल्स वाचू शकतो किंवा नाही, हे ओळखा." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2934,56 +2992,56 @@ msgstr "" + "/proc/sys/kernel/mmap_min_addr तर्फे संरचीत, ॲड्रेस स्पेस्चे खालील क्षेत्राला mmap " + "करण्याची क्षमतेला नियंत्रीत करा." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "मॉकला होम डिरेक्ट्रिज् अंतर्गत फाइल्स् वाचण्यास परवानगी द्या." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "माऊंट आदेशांना कोणतिही डिरेक्ट्री किंवा फाइल माऊंट करण्यासाठी परवानगी द्या." + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "mozilla प्लगइन डोमेनला TCP चा वापर करून नेटवर्कसह जोडणी करण्यासाठी परवानगी द्या." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "mozilla प्लगइनला GPS समर्थनकरिता परवानगी द्या." + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "mozilla प्लगइनला spice प्रोटोकॉल्सकरिता समर्थनसाठी परवानगी द्या." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "मर्यादित वेब ब्राउजर्स्ला होम डिरेक्ट्रितील अंतर्भुत माहिती वाचण्यास परवानगी द्या" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "mpd युजर होम डिरेक्ट्रीज पार करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "mpd cifs फाइल प्रणालीचा वापर करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "mpd nfs फाइल प्रणालीचा वापर करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "mplayer स्वतःचा स्टॅक चालवू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "mysqld ला सर्व पोर्टशी जोडणी करण्यास परवानगी द्या" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "http पोर्टस्करीता बाइंड tcp सॉकेट बाइंड करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -2991,19 +3049,19 @@ msgstr "" + "Bindला मास्टर झोन फाइल्स्करीता लिहू शकतो किंवा नाही, हे ओळखा. सहसा याचा वापर " + "डायनॅमिक DNS किंवा झोन ट्रांस्फरकरीता केला जातो." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "NFS तर्फे फक्त वाचनीय म्हणून कोणत्याहि फाइल्स्/डिरेक्ट्रिज्ला एकस्पोर्ट करण्यासाठी परवानगी " + "द्या." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "NFS तर्फे कोणत्याहि फाइल्स्/डिरेक्ट्रिज्ला रिड/राइट म्हणून एक्सपोर्ट करण्यासाठी परवानगी " + "द्या." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3011,42 +3069,42 @@ msgstr "" + "nfs सर्व्हर्स्ला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी " + "द्या. फाइल्स्/डिरेक्ट्रिज् यास public_content_rw_t सह लेबल करायला हवे." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "प्रणालीला NIS सह चालवण्यास परवानगी द्या" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "मर्यादित ॲप्लिकेशन्स्ला nscd शेअर्ड् मेमरि चालवण्यास परवानगी द्या." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "openshiftला ॲप कुलूपबंद करण्यास परवानगी द्या" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "fenced TCP नेटवर्कशी जोडणी करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "openvpn युजर होम कंटेंट फाइल्स वाचू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "साम्बाला अमर्यादित स्क्रिप्टस् चालवण्यास परवानगी द्या" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "piranha-lvs डोमैनला TCP चा वापर करून नेटवर्कसह जोडणी करण्यासाठी परवानगी द्या." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "polipo ला सर्व पोर्ट > 1023 सह जोडणी करण्यास परवानगी द्या" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3054,7 +3112,7 @@ msgstr "" + "सर्व विनाआरक्षित पोर्टस्करीता पोलिपो सत्र डिमनला tcp सॉकेटस्करीता बांधणीकरण्यासाठी " + "परवानगी द्या." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3062,73 +3120,73 @@ msgstr "" + "युजर डोमैन्स्ला कॉल केल्याने polipo_session_t डोमैन अंतर्गत Polipo डिमनला चालवणे शक्य " + "आहे, हे ओळखा." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "polipoची cifs फाइल प्रणालींकरीता प्रवेश प्राप्ति शक्य आहे किंवा नाही, हे ओळखा." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "polipo nfs फाइल प्रणालींकरीता प्रवेश ओळखा." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "पॉलिइंस्टँशिएटेड डिरेक्ट्री समर्थन सुरू करा." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "postfix_local डोमैनला mail_spool डिरेक्ट्रिजकरीता संपूर्ण राइट प्रवेशकरीता परवानगी द्या" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "postgresql ला ssh व rsync चा पॉइंट-इन-टाइम रिकव्हरिकरीता वापरण्यासाठी परवानगी " + "द्या" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "फॉरेन डाटाबेसकरीता ट्रांस्मिट क्लाएंट लेबल स्वीकारण्यासाठी परवानगी द्या" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "डाटाबेस ॲडमिन्स्ला DML वाक्य चालवण्यास परवानगी द्या" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "DDL वाक्य चालवण्याकरीता विनापरवानगी वापरकर्त्यांना परवानगी द्या" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "ठराविक मोडेम्स्करीता pppd ला कर्नल घटके लोड करण्यास परवानगी द्या" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "नियमीत वापरकर्त्यास pppd चालवण्याकरीता परवानगी द्या" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "सर्व tcp पोर्टशी जोडणी करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "prosodyला अपॅची पोर्टसह बाइंडकरिता परवानगी द्या. BOSHचा वापर करण्यासाठी सक्रिय करणे " + "आवश्यक आहे." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "पपेट क्लाएंटला सर्व फाइल प्रकार व्यवस्थापीत करण्यासाठी परवानगी द्या." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "पपेट मास्टरला MySQL व PostgreSQL डाटाबेससह जोडणीकरीता परवानगी द्या" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "racoon ला शॅडो वाचण्यास परवानगी द्या" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3136,81 +3194,81 @@ msgstr "" + "rsyncला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या. " + "फाइल्स्/डिरेक्ट्रिज् यास public_content_rw_t सह लेबल करायला हवे." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "rsync ला क्लाएंट म्हणून चालवण्यासाठी परवानगी द्या" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "rsyncला कोणत्याहि फाइल्स्/डिरेक्ट्रिज्ला फक्त वाचनजोगी म्हणून एक्सपोर्ट करण्यास परवानगी " + "द्या." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "rsync सर्व्हरला वापरकर्त्याच्या होम डिरेक्ट्रिजमध्ये फाइल्स व्यवस्थापनकरीता परवानगी द्या." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "साम्बाला नवीन होम डिरेक्ट्रिज (उ.दा. PAM तर्फे) निर्माण करण्यास परवानगी द्या" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + "साम्बाला डोमैन कंट्रोलर, वापरकर्ते, गटे समाविष्ट करणे व पासवर्ड बदलण्यास परवानगी द्या." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "साम्बाला वापरकर्त्यांची होम डिरेक्ट्रिज निर्माण करण्यास परवानगी द्या." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "साम्बाला कोणतेहि फाइल/डिरेक्ट्रि फक्त वाचनीय म्हणून स्वीकारा." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "साम्बाला कोणतिहि फाइल/डिरेक्ट्री रिड/राइट मोड मध्ये शेअर करण्यास परवानगी द्या." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "samba ला पोर्टमॅपर म्हणून चालवाण्यास परवानगी द्या" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "साम्बाला अमर्यादित स्क्रिप्टस् चालवण्यास परवानगी द्या" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "samba ला ntfs/fusefs वॉल्युम्स् एक्सपोर्ट करण्यासाठी परवानगी द्या." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "साम्बाला NFS वॉल्युम्स् एक्सपोर्ट करण्यास परवानगी द्या." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "sanlock फ्युज फाइल्स् वाचणे/लिहण्यास परवानगी द्या" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "sanlockला nfs फाइल्स् व्यवस्थापीत करण्यासाठी परवानगी द्या" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "sanlockला cifs फाइल्स् व्यवस्थापीत करण्यास परवानगी द्या" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "sasl ला शॅडो वाचण्यास परवानगी द्या" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "secadm कंटेंट execकरीता परवानगी द्या" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3218,11 +3276,11 @@ msgstr "" + "प्रोग्राम्स्ला, जसे नवीनरोल, ॲडमिनिस्ट्रेटिव्ह युजर डोमैन्सकरीता स्थानांतरीत करण्यापासून " + "प्रतिबंधित करा." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "कर्नल मॉड्युल लोड करणे बंद करा." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3231,11 +3289,11 @@ msgstr "" + "प्रणाली धोरण लोड करणे, एंफोर्सिंग मोड सेट करणे, व बूलिय मूल्ये बदलण्यासाठी बूलियन ओळखा. " + "यास खरे असे निश्चित करा व यास ठरवण्यासाठी पुनःबूट करा." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "रेग्युलर वापरकर्त्यांना डाइरेक्ट dri साधनांच्या प्रवेशकरीता परवानगी द्या" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3245,7 +3303,7 @@ msgstr "" + "अयोग्य बाब आहे. हे सहसा अयोग्यरित्या कोड केलेले एक्जिक्युटेबल निर्देशीत करतो, परंतु धोका " + "देखील निर्देशीत करू शकतो. ह्या एक्जिक्युटेबलला बगजिलामध्ये कळवा" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3253,7 +3311,7 @@ msgstr "" + "विना textrel_shlib_t लेबल टेक्स्ट रिलोकेशनची आवश्यकता असणाऱ्या सर्व अमर्यादित " + "एक्जिक्युटेबल्स्ला लाइब्ररिज्चा वापर करण्यास परवानगी द्या" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3263,20 +3321,20 @@ msgstr "" + "असावे. हे सहसा अयोग्यरित्या कोड केलेले एक्जिक्युटेबल निर्देशीत करतो, परंतु धोका देखील " + "निर्देशीत करू शकतो. ह्या एक्जिक्युटेबलला बगजिलामध्ये कळवा" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "वापरकर्त्यांना स्थानीय mysql सर्व्हरसह जोडणी करण्यास परवानगी द्या" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "मर्यादीत वापरकर्त्यांना ping व ट्रेसराऊट आदेश चालवण्यास परवानगी द्या." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "वापरकर्त्यांना PostgreSQL सह जोडणी करण्यास परवानगी द्या" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3284,11 +3342,11 @@ msgstr "" + "वापरकर्त्याला फाइलप्रणालींवरील जे विस्तारित गुणधर्म (FAT, CDROM, FLOPPY) अभावी आहेत, " + "त्यावरील r/w फाइल्स्करीता परवानगी द्या" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "युजर म्युजिक शेअरिंगकरीता परवानगी द्या" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3298,11 +3356,11 @@ msgstr "" + "क्षेत्रातून व बाहेरील वापरकर्त्यांकडून संपर्क स्वीकारतो) याला असमर्थित केल्यास FTP निषक्रीय " + "माध्यमात जातो व इतर प्रोटोकॉलही बदलू शकतात." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "वापरकर्त्याला ssh chroot वातावरण वापरण्यासाठी परवानगी द्या." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3310,12 +3368,12 @@ msgstr "" + "sftpd पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स संपादित करू शकतो किंवा नाही, हे " + "ओळखा. डिरेक्ट्रिज किंवा फाइल्स्चे लेबल public_content_rw_t असे पाहिजे." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "युजर होम डिरेक्ट्रीजमध्ये sftpd फाइल्स वाचू व लिहू शकते किंवा नाही, हे ओळखा." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3323,25 +3381,25 @@ msgstr "" + "DACतर्फे नियंत्रीत, sftpd स्थानीय वापरकर्ताकरीता प्रवेश करू शकतो किंवा नाही व " + "प्रणालीवरील सर्व फाइल्स वाचू किंवा लिहू शकतो, हे ओळखा." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "युजर ssh होम डिरेक्ट्रीजमध्ये sftpd फाइल्स वाचू व लिहू शकते किंवा नाही, हे ओळखा." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "कोणत्याहि TCP पोर्टचा वापर करून sge ला नेटवर्कसह जोडणीकरीता परवानगी द्या" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "sge ला nfs फाइल प्रणालींकरीता प्रवेशसाठी परवानगी द्या." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "smarton 3ware कंट्रोलर्सवरील साधनांकरीता समर्थन पुरवू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3349,23 +3407,23 @@ msgstr "" + "साम्बाला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या. " + "फाइल्स्/डिरेक्ट्रिज् यास public_content_rw_t सह लेबल करायला हवे." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "युजर स्पॅमअसॅसिन क्लाएंटस्ला नेटवर्कच्या वापरकरीता परवानगी द्या." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "वापरकर्त्यांच्या होम डिरेक्ट्रिजमध्ये spamd ला वाचण्यास व लिहण्यास परवानगी द्या." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "squid सर्व TCP पोर्टशी जोडणी करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "squid ट्रांस्परेंट प्रॉक्सी म्हणून चालवू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3373,63 +3431,59 @@ msgstr "" + "वापरकर्त्यांच्या होम डिरेक्ट्रिजमध्ये chroot वातावरणसह ssh ला फाइल्स् वाचण्यास व लिहण्यास " + "परवानगी द्या" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "यजमान कि आधारित ओळखपटवण्याकरीता परवानगी द्या" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "ssh प्रवेशला sysadm_r:sysadm_t म्हणून स्वीकारा" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "staffला कंटेंट execकरीता परवानगी द्या" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "svirt डोमेनचे निर्माण व स्थानांतरकरीता स्टॅफ वापरकर्त्यास परवानगी द्या." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "sysadmला कंटेंट execकरीता परवानगी द्या" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "टेलिपथि जोडणी व्यवस्थापकांना कोणत्याहि नेटवर्क पोर्टशी जोडणी करण्यासाठी परवानगी द्या." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "टेलिपथि जोडणी व्यवस्थापकांना कोणत्याहि जनेरिक TCP पोर्टशी जोडणी करण्यासाठी परवानगी " + "द्या." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "testpolicyला अंतर्भुत माहिती चालवण्यास परवानगी द्या" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "tftp ला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "वापरकर्त्यांच्या होम डिरेक्ट्रिजमध्ये tftpला फाइल्स वाचण्यास व लिहण्यास परवानगी द्या" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "सर्व विनाआरक्षित पोर्टस्करीता tor tcp सॉकेट्स बाइंड करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "torला रिले म्हणून चालवा" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3437,11 +3491,11 @@ msgstr "" + "chrome-sandbox चालवताना अमर्यादित वापरकर्त्यांना क्रोम सँडबॉक्स्च्या स्थानांतरनकरीता " + "परवानगी द्या" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "वापरकर्त्याला अमर्यादित डोमैन म्हणून प्रवेश करण्यास परवानगी द्या" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3449,130 +3503,140 @@ msgstr "" + "xulrunner प्लगइन-कंटेनर चालवताना अमर्यादित वापरकर्त्यांना मोझिला प्लगइन डोमैनकरीता " + "स्थानांतरीत करण्यासाठी परवानगी द्या." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "योग्य परवानगी नसणाऱ्या वापरकर्त्यास svirt डोमेनकरीता निर्माण व स्थानांतरनसाठी " + "परवानगी द्या." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs होम डिरेक्ट्रिज्करीता समर्थन द्या" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs होम डिरेक्ट्रिज्करीता समर्थन द्या" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "lpd सर्व्हरकरीता समर्थन पुरवले जाते किंवा नाही, हे ओळखा." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS होम डिरेक्ट्रिज्करीता समर्थन द्या" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA होम डिरेक्ट्रिज्करीता समर्थन द्या" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "वापरकर्त्याला कंटेंट execकरीता परवानगी द्या" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "varnishd संपूर्ण TCP नेटवर्कचा वापर करू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "vbetoolतर्फे कमी क्षेत्रांना mmap करणे ब्लॉक करायचे किंवा नाही, हे ओळखा." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "ऑडिट संदेश पाठवण्यास अपयशी" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "ksmtunedला nfs फाइल प्रणालींच्या वापरसाठी स्वीकारा" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "मर्यादित वर्च्युअल अतिथींना फ्युज फाइल्स् वाचण्यास परवानगी द्या" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "मर्यादित वर्च्युअल अतिथींना सिरिअल/पॅरलल् कम्युनिकेशन पोर्टस्चा वापर करण्यासाठी परवानगी " + "द्या" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "एक्जिक्युटेबल मेमरि व एक्जिक्युटेबल स्टॅकचा वापर करण्यासाठी मर्यादित वर्च्युअल अतिथींना " + "परवानगी द्या" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "मर्यादित वर्च्युअल अतिथींना फ्युज फाइल्स् वाचण्यास परवानगी द्या" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "मर्यादित वर्च्युअल अतिथींना nfs फाइल्स् व्यवस्थापीत करण्यास परवानगी द्या" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "बंधिस्त वर्च्युअल अतिथींना rawip सॉकेट्ससह संवाद करण्यासाठी परवानगी द्या" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "मर्यादित वर्च्युअल अतिथींना cifs फाइल्स् व्यवस्थापीत करण्यास परवानगी द्या" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "मर्यादित वर्च्युअल अतिथींना sanlock सह परस्पर संवाद करण्यासाठी परवानगी द्या" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "मर्यादित वर्च्युअल अतिथींना usb साधने वापरण्यास परवानगी द्या" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "मर्यादित वर्च्युअल अतिथींना xserver सह परस्पर संवाद करण्यासाठी परवानगी द्या" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "webadm जेनेरिक वापरकर्ता फाइल्स वाचू शकतो किंवा नाही, हे ओळखा." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "webadm जेनेरिक वापरकर्ता फाइल्स वाचू शकतो किंवा नाही, हे ओळखा" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "वाइनतर्फे कमी क्षेत्रांना mmap करणे ब्लॉक करायचे किंवा नाही, हे ओळखायचे ओळखा." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "ग्राफिकल लॉगिन प्रोग्रामला bootloader चालवण्यास परवानगी द्या" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "ग्राफिकल लॉगिन प्रोग्रामला प्रत्यक्षरित्या sysadm_r:sysadm_t म्हणून प्रवेश करण्याकरीता " + "परवानगी द्या" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "ग्राफिकल प्रवेश प्रोग्रामला HOME डिरेक्ट्रीमध्ये xdm_home_t म्हणून फाइल्स निर्माण " + "करण्यासाठी परवानगी द्या." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "xen ला nfs फाइल्स् व्यवस्थापीत करण्यासाठी परवानगी द्या" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3580,57 +3644,57 @@ msgstr "" + "xend ला blktapctrl/tapdisk चालवण्यास परवानगी द्या. डिस्क प्रतिमांकरीता डेडिकेटेड् " + "लॉजिकल वॉल्युम्स्चा वापर करत असल्यास आवश्यक नाही." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "xend ला qemu-dm चालवण्यास परवानगी द्या. paravirt व vfb चा वापर न करत असल्यास " + "आवश्यक नाही." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "xguest वापरकर्त्यांना नेटवर्क मॅनेजर संरचीत करण्यासाठी व अपॅची पोर्टस्सह जोडणीकरीता " + "परवानगी द्या" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "xguest ला कंटेंट execकरीता परवानगी द्या" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "xguest वापरकर्त्यांना काढूनटाकण्याजोगी मिडियाकरीता माऊंट करा" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "xguestला ब्ल्युटूथ साधनांचा वापर करण्यासाठी परवानगी द्या" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "X सर्व्हर शेअर्ड् मेमरि सेगमेंटस्करीता क्लाएंटस्ला लिहण्याकरीता परवानगी द्या." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer ला लेखनजोगी मेमरिक एक्जिक्युट करण्यास परवानगी देतो" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X युजरस्पेस ऑब्जेक्ट व्यवस्थापककरीता समर्थन द्या" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "zabbix सर्व TCP पोर्टशी जोडणी करू शकतो किंवा नाही, हे ओळखायचे असल्यास" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "सर्व डोमेन्स्ला fips_modeमध्ये चालवण्याकरिता परवानगी द्या" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "zebra डिमनला संरचना फाइल्स्करीता लिहण्यास परवानगी द्या" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3638,112 +3702,112 @@ msgstr "" + "ZoneMinder ला पब्लिक फाइल ट्रांस्फर सर्व्हिसेसकरीता वापरण्याजोगी पब्लिक फाइल्स् संपादित " + "करण्यासाठी परवानगी द्या." + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "su/sudo चालवण्याकरिता ZoneMinderला परवानगी द्या." + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "संवाद %s अस्तित्वात नाही." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "SELinux धोरणकरिता ग्राफिकल युजर इंटरफेस" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "निर्माण करण्याजोगी मॅन पृष्ठाचे डोमेन नाव" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "वैकल्पिक रूट डिरेक्ट्रि, / करीता पूर्वनिर्धारित" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux मॅन पृष्ठ निर्माण करा" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "निर्मीत SELinux मॅन पृष्ठ जेथे साठवले जाईल ते मार्ग" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "मॅन पानांकरीता OSचे नाव" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "निवडलेल्या SELinux मॅन पानकरीता HTML मॅन पानांची मांडणी निर्माण करा" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "वैकल्पिक रूट डिरेक्ट्रि, / करीता पूर्वनिर्धारित" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "सर्व डोमेन्स्" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux पॉलिसि नेटवर्क माहितीची चौकशी करा" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "सर्व SELinux पोर्ट प्रकारची सूची दाखवा" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "पोर्टशी संबंधित SELinux प्रकार दाखवा" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "ह्या SELinux प्रकारकरीता वर्णनकेलेले पोर्ट्स् दाखवा" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "ह्या डोमेनशी बाइंड व/किंवा जोडणीशक्य पोर्टस् दाखवा" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "ह्या डोमेनशी बाइंड व/किंवा जोडणीशक्य पोर्टस् दाखवा" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "डोमेन्स् परस्पर एकमेकांशी संपर्क करू शकते याकरीता SELinux पॉलिसिची चौकशी करा" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "स्रोत डोमेन" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "लक्ष्य डोमेन" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "बूलियन्स्चे वर्णन पहाण्यासाठी SELinux पॉलिसिची चौकशी करा" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "सर्व बूलिअन्स वर्णन प्राप्त करा" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "वर्णन प्राप्त करण्याजोगी बूलियन" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3751,222 +3815,222 @@ msgstr "" + "सोअर्स् प्रोसेस डोमेन लक्ष्य प्रोसेस डोमेनकरीता स्थानांतरीत करण्यासाठी SELinux पॉलिसिची " + "चौकशी करा" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "सोअर्स् प्रोसेस् डोमेन" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "लक्ष्य प्रोसेस् डोमेन" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy generate: त्रुटी: बाब %s पैकी एक आवश्यक आहे" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "ह्या प्रकारच्या धोरणकरीता आदेश आवश्यक" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "-t पर्यायचा वापर ह्या पर्यायसह शक्य नाही. अधिक माहितीकरीता वापर वाचा." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "-d पर्यायचा वापर या पर्यायसह शक्य नाही. अधिक माहितीकरीता वापर वाचा." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "-a पर्यायचा वापर ह्या पर्यायसह शक्य नाही. अधिक माहितीकरीता वापर वाचा." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "-t पर्यायचा वापर ह्या पर्यायसह शक्य नाही. अधिक माहितीकरीता वापर वाचा." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux धोरण संवाद सूची" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "चौकशीजोगी, संवाद नाव द्या" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux पॉलिसि मॉड्युल साचा निर्माण करा" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "विस्तारणजोगी डोमेन प्रकार द्या" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "ह्या डोमेनकरीता स्थानांतरनजोगी SELinux वापरकर्ता द्या" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "ॲडमिनिस्ट्रेटर डोमेन जेथे स्थानांतरित होईल ती SELinux भूमिका द्या" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "प्रशासकातर्फे प्रशासनजोगी डोमेन्स द्या" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "निर्माण करण्याजोगी पॉलिसिचे नाव" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "निर्मीत धोरण फाइल्स साठण्याकरीता मार्ग" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "बंधिस्त प्रोसेसकरीता लिहण्याजोगी मार्ग" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "धोरण प्रकार ज्यास आदेश आवश्यक आहे" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' धोरण निर्माण करा" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' धोरण निर्माण करा" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "मर्यादीत करण्याजोगी एक्जिक्युटेबल" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "आदेश" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "वैकल्पिक SELinux धोरण, /sys/fs/selinux/policy करीता पूर्वनिर्धारित" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "सर्व फाइल्स" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "रेग्युलर फाइल" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "डिरेक्ट्री" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "कॅरेक्टर साधन" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "ब्लॉक साधन" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "सॉकेट फाइल" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "सिम्बॉलिक लिंक" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "नेम्ड् पाइप" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "SELinux धोरण इंस्टॉल्ड नाही" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "/usr/bin/sepolgen-ifgen चालवून इंटरफेस पुनःनिर्माण करा" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s धोरण फाइल वाचण्यास अपयशी" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "अपरिचीत" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "इंटरनेट सर्व्हिसेस् डिमन" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "अस्तित्वातील डोमेन प्रकार" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "किमान टर्मिनल प्रवेश वापरकर्ता भूमिका" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "किमान X विंडोज प्रवेश वापरकर्ता भूमिका" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "डेस्कटॉप प्रवेश वापरकर्ता भूमिका" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "प्रशासक प्रवेश वापरकर्ता भूमिका" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "बंधिस्त रूट प्रशासकीय भूमिका" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "नवीन प्रकारकरीता मॉड्युल माहिती" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "वैध प्रकार:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "पोर्ट संख्या किंवा 1 ते %d पर्यंतची संख्यांची व्याप्ति पाहिजे " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "वैध धोरण प्रकार द्या" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "%sच्या धोरण मॉड्युलकरीता नाव द्या." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -3974,44 +4038,44 @@ msgstr "" + "विना मोकळी जागा नाव अल्फा न्युमेरिक असायला पाहिजे. पर्याय \"-n MODULENAME\" याचा " + "वापर करणे गृहीत धरा" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "वापरकर्ता भूमिका प्रकारकरीता एक्जिक्युटेब्ल्स्चे वाटप अशक्य." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "फक्त डिमन ॲप्लिकेशन्स् init स्क्रिप्टचा वापर करू शकतात.." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve बूलियन मूल्य पाहिजे" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog बूलियन मूल्य पाहिजे" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos बूलियन मूल्य पाहिजे" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache बूलियन मूल्य पाहिजे" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER प्रकार यांस आपोआप tmp संदर्भ लागू होतो" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s धोरण मॉड्युल्सला अस्तित्वातील डोमेन्स आवश्यक आहे" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "प्रकार क्षेत्र आवश्यक" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4020,32 +4084,32 @@ msgstr "" + "नवीन प्रकार ठरवणे आवश्यक आहे जे खालीलप्रमाणे समाप्त होते: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "आपल्या मर्यादीत कार्यपद्धतीकरीता एक्जीक्यूटेबेल मार्ग प्रविष्ट केलाच पाहिजे" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "टाइप एंफोर्समेंट फाइल" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "संवाद फाइल" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "फाइल संदर्भ फाइल" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Spec फाइल" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "स्क्रिप्ट मांडणी" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + #, fuzzy + msgid "Applications" + msgstr "ॲप्लिकेशन" +@@ -4054,597 +4118,590 @@ msgstr "ॲप्लिकेशन" + msgid "Select domain" + msgstr "डोमेन निवडा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + #, fuzzy + msgid "Users" + msgstr "वापरकर्ता समाविष्ट करा" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "पोर्टची नीवड करा" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + #, fuzzy + msgid "Network Port Definitions" + msgstr "नेटवर्क पोर्ट" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + #, fuzzy + msgid "Path" + msgstr "फाइल मार्ग" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + #, fuzzy + msgid "Equivalence Path" + msgstr "फाइल मार्ग" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "फाइल समाविष्ट करा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "वर्ग" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "फाइल\n" + "प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "साम्बाला कोणतेहि फाइल/डिरेक्ट्रि फक्त वाचनीय म्हणून स्वीकारा." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "धोरणचे विश्लेषण करत आहे..." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "MCS व्याप्ति" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux प्रशासन" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "बूलियन्स" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + "'selected domain' करिता धोरण संपादित करण्यासाठी वापरण्याजोगी बूलियन माहिती दाखवा." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "फाइल्स्" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "'selected domain' करिता वापरण्याजोगी फाइल प्रकार माहिती दाखवा." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "नेटवर्क" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "'selected domain' जेथे जोडणी किंवा ऐकू शकतो असे नेटवर्क पोर्ट्स दाखवा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "ट्रांजिशन्स्" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "'selected domain' करिता ट्रांजिशन शक्य किंवा अशक्य ॲप्लिकेशन्स दाखवा." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "SELinux वापरकर्ता" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "फक्त संपादित दाखवा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + "धोरणात लिहलेले If-Then-Else रूल्स जे \n" + "वैकल्पिक ॲक्सेस कंट्रोल स्वीकारतात." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "सुरू केले" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "फाइल मार्ग" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "SELinux प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "'selected domain' देण्याकरिता वापरण्याजोगी फाइल मार्ग." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "एक्जिक्युटेबल फाइल्स्" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "फाइल्स, जेथे 'निवडलेले डोमेन' लिहू शकतात." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + #, fuzzy + msgid "Writable files" + msgstr "लेखनजोगी फाइल्स" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "'निवडलेल्या डोमेन'करिता ठरवलेले फाइल प्रकार." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "ॲप्लिकेशन फाइल प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "निवडलेले डोमेन ज्यासह जोडणी करते, ते नेटवर्क पोर्टस्" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "आऊटबाऊंड" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "नेटवर्क पोर्ट ज्यासह निवडलेले डोमेन ऐकण्यास सहमती दिली जाते." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "इंबाऊंड" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + #, fuzzy + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "बूलियन नाव" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + #, fuzzy + msgid "Boolean name" + msgstr "बूलियन नाव" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "ॲप्लिकेशन फाइल प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + "वेगळ्या डोमेनकरिता स्थानांतरनजोगी एक्जिक्युटेबल्स, जेव्हा 'निवडलेले डोमेन' त्यास चालवते." + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + #, fuzzy + msgid "Applicaton Transitions From 'select domain'" + msgstr "'निवडलेल्या डोमेन' पासून स्थानांतरन" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "बूलियन नाव" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "प्रोसेस डोमनकरिता कॉल करत आहे" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "चालवण्याजोगी फाइल" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + "निवडलेली डोमेन्स एंट्रिपॉइंट चालवतेवेळी, 'निवडलेले डोमेन' करिता स्थानांतरनजोगी एक्जिक्युटेबल्स." + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + #, fuzzy + msgid "Application Transitions Into 'select domain'" + msgstr "'डोमेन निवडा' मधील ट्रांजिशन्स" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "SELinux पोर्ट प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "विभागाचे नाव" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + #, fuzzy + msgid "File Transitions From 'select domain'" + msgstr "'निवडलेल्या डोमेन' पासून स्थानांतरन" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + #, fuzzy + msgid "Default Level" + msgstr "पूर्वनिर्धारित" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + #, fuzzy + msgid "System Policy Type:" + msgstr "प्रणाली मुलभूत करार प्रकार: " + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + #, fuzzy + msgid "System Mode" + msgstr "निवड करा:" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "होय" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "नाही" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4654,13 +4711,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4669,11 +4726,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4682,182 +4739,203 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + #, fuzzy + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "ptracing किंवा इतर कोणत्याही प्रोसेसपासून असणाऱ्या प्रोसेसला नकारा." + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "नष्ट करा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "सुधारित करा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "सुधारणा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + #, fuzzy + msgid "Applications - Advanced Search" + msgstr "ॲप्लिकेशन अधिक तपशील दृष्य" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + #, fuzzy + msgid "Delete Modified File Labeling" + msgstr "फाइल लेबलिंग" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "SELinux फाइल लेबल" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + #, fuzzy + msgid "Save to Update" + msgstr "सुधारणा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + #, fuzzy + msgid "Delete Modified Ports" + msgstr "नेटवर्क पोर्ट नष्ट करा" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "फाइल लेबलिंग" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "प्रवेश नाव" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + #, fuzzy + msgid "More Types" + msgstr "फाइल प्रकार" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + #, fuzzy + msgid "Action" + msgstr "ॲप्लिकेशन" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "SELinux वापरकर्ता" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "SELinux वापरकर्ता" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + #, fuzzy + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "हा वापरकर्तास प्रशासकीय डोमेन निवडून द्या." + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "बंद केले" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Enable" + msgstr "सुरू केले" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4867,538 +4945,564 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s वैध संदर्भ नाही\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "प्रणाली स्थिती: डिसेबल्ड" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + #, fuzzy + msgid "Help: Booleans Page" + msgstr "बूलियन नाव" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + #, fuzzy + msgid "Help: Executable Files Page" + msgstr "एक्जिक्युटेबल फाइल्स्" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + #, fuzzy + msgid "Help: Writable Files Page" + msgstr "लेखनजोगी फाइल्स" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + #, fuzzy + msgid "Help: Application Types Page" + msgstr "ॲप्लिकेशन फाइल प्रकार" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "प्रवेश नाव" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "SELinux वापरकर्ता मॅपिंग नष्ट करा" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "'%s' डोमेनकरिता वापरण्याजोगी फाइल मार्ग." + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "फाइल्स ज्याकरिता '%s' डोमेन लिहेल." + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "'%s' ज्यासह नेटवर्क पोर्ट्स जोडणी करेल." + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "नेटवर्क पोर्ट्स ज्याकरिता '%s' ऐकतील." + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "'%s' करिता ठरवलेले फाइल प्रकार." + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "'%s' करिता धोरण संपादित करण्यासाठी वापरण्याजोगी बूलियन माहिती दाखवा" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "'%s' करिता वापरण्याजोगी फाइल प्रकार माहिती दाखवा" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "'%s' जेथे जोडणी किंवा ऐकू शकतो असे नेटवर्क पोर्ट्स दाखवा." + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, fuzzy, python-format + msgid "Application Transitions Into '%s'" + msgstr "'%s' करिता ट्रांजिशन्स" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, fuzzy, python-format + msgid "Application Transitions From '%s'" + msgstr "'%s' पासून ट्रांजिशन्स" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, fuzzy, python-format + msgid "File Transitions From '%s'" + msgstr "'%s' पासून ट्रांजिशन्स" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "निवडलेली डोमेन्स एंट्रिपॉइंट चालवतेवेळी, '%s'करिता स्थानांतरनजोगी एक्जिक्युटेबल्स." + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "वेगळ्या डोमेनकरिता स्थानांतरनजोगी एक्जिक्युटेबल्स, जेव्हा '%s' त्यास चालवते." + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "'%s' करिता ट्रांजिशन शक्य किंवा अशक्य ॲप्लिकेशन्स दाखवा" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + #, fuzzy + msgid "Boolean section." + msgstr "बूलियन्स" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + #, fuzzy + msgid "executable" + msgstr "एक्जीक्यूटेबल" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "लेखनजोगी फाइल्स" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + #, fuzzy + msgid "application" + msgstr "ॲप्लिकेशन" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, fuzzy, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "'%s' डोमेनकरिता वापरण्याजोगी फाइल मार्ग." + +-#: ../sepolicy/sepolicy/gui.py:1332 +-#, python-format +-msgid "Delete modified %s file paths for '%s' domain." +-msgstr "" ++#: ../sepolicy/sepolicy/gui.py:1348 ++#, fuzzy, python-format ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." ++msgstr "'%s' डोमेनकरिता वापरण्याजोगी फाइल मार्ग." + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "नेटवर्क पोर्ट ज्यासह निवडलेले डोमेन ऐकण्यास सहमती दिली जाते." + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "नेटवर्क पोर्ट ज्यासह निवडलेले डोमेन ऐकण्यास सहमती दिली जाते." + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, fuzzy, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "नेटवर्क पोर्ट ज्यासह निवडलेले डोमेन ऐकण्यास सहमती दिली जाते." + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + #, fuzzy + msgid "Add new SELinux User/Role definition." + msgstr "SELinux वापरकर्ता मॅपिंग समाविष्ट करा" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + #, fuzzy + msgid "Delete modified SELinux User/Role definitions." + msgstr "SELinux वापरकर्ता मॅपिंग नष्ट करा" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + #, fuzzy + msgid "Add new Login Mapping definition." + msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "%s साठी लॉगीन मॅपिंग संपादित करणे अशक्य" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "बूलिअन %s अलाव रूल्स" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, fuzzy, python-format + msgid "Add Network Port for %s" + msgstr "नेटवर्क पोर्ट समाविष्ट करा" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, fuzzy, python-format + msgid "Add File Labeling for %s" + msgstr "फाइल लेबलिंग" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + #, fuzzy + msgid "Add Login Mapping" + msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "SELinux वापरकर्ता समाविष्टीत करा" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + #, fuzzy + msgid "Add SELinux File Equivalency" + msgstr "SELinux फाइल लेबल" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "SELinux वापरकर्ता समाविष्टीत करा" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "लॉगिन मॅपिंग्स् सूचीत दाखवणे अशक्य" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + #, fuzzy + msgid "Modify SELinux File Equivalency" + msgstr "SELinux वापरकर्ता मॅपिंग संपादित करा" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, fuzzy, python-format + msgid "Modify Network Port for %s" + msgstr "नेटवर्क पोर्ट संपादित करा" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "SELinux भूमिका" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "%s साठी फाइल संदर्भ नष्ट करणे अशक्य" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "%s साठी फाइल संदर्भात बदल करणे अशक्य" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, fuzzy, python-format + msgid "File path: %s" + msgstr "फाइल मार्ग" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "SELinux फाइल लेबल" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "अयोग्य प्रकार %s: रेकॉर्ड %s" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "%s काढून टाका" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, fuzzy, python-format + msgid "Modify ports for %s" + msgstr "%s संपादित करा" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, fuzzy, python-format + msgid "Network ports: %s" + msgstr "नेटवर्क पोर्ट" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, fuzzy, python-format + msgid "Network protocol: %s" + msgstr "नेटवर्क पोर्ट" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + #, fuzzy + msgid "Add user" + msgstr "वापरकर्ता समाविष्ट करा" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + #, fuzzy + msgid "Delete user" + msgstr "वापरकर्ता नष्ट करा" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + #, fuzzy + msgid "Modify user" + msgstr "वापरकर्ता संपादित करा" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "SELinux वापरकर्ता" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, fuzzy, python-format + msgid "Roles: %s" + msgstr "भूमिका" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "MLS/MCS व्याप्ति" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "SELinux वापरकर्ता मॅपिंग नष्ट करा" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "लॉगिन मॅपिंग्स् सूचीत दाखवणे अशक्य" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "SELinux वापरकर्ता" ++msgid "Login Name : %s" ++msgstr "प्रवेश नाव" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "SELinux वापरकर्ता" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, fuzzy, python-format + msgid "File path : %s" + msgstr "फाइल मार्ग" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + #, fuzzy + msgid "Update Changes" + msgstr "बदल साठवा" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + #, fuzzy + msgid "Revert Changes" + msgstr "बदल " + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "प्रणाली स्थिती: एंफोर्सिंग" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "प्रणाली स्थिती: पर्मिसिव्ह" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + #, fuzzy + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " +@@ -5414,7 +5518,7 @@ msgstr "" + "परवानगीक माध्यमात जावे ज्याने फक्त त्रूटीची लॉग तयार होईल व SELinux करारचे उल्लंगन " + "होणार नाही. परवानगीक माध्यमाला पुन्हा बूट करायची गरज पडत नाही तुम्हाला पुढे जायचे?" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5423,10 +5527,27 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" + ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd स्क्रिप्टस् व घटके execmem/execstack करीता परवानगी द्या" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "testpolicyला अंतर्भुत माहिती चालवण्यास परवानगी द्या" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "बूलियन नाव" ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "SELinux वापरकर्ता" ++ + #~ msgid "SELinux Gui" + #~ msgstr "SELinux गुई" + +diff --git a/policycoreutils/po/ms.po b/policycoreutils/po/ms.po +index 4b2f210..a675720 100644 +--- a/policycoreutils/po/ms.po ++++ b/policycoreutils/po/ms.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:43+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Malay (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" +-msgstr "" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" ++msgstr "Tidak dapat menambah konteks fail untuk %s" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" +-msgstr "" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" ++msgstr "Tidak dapat menambah konteks fail untuk %s" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Tidak dapat menyenaraikan pengguna SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Tidak dapat menyenaraikan peranan untuk pengguna %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Protokol udp atau tcp diperlukan" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Port diperlukan" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "Tidak dapat mencipta kekunci untuk %s/%s" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Jenis diperlukan" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "Tidak dapat memeriksa sama ada port %s/%s telah dinyatakan" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "Port %s/%s telah ditakrif" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat mencipta port untuk %s/%s" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat mencipta konteks untuk %s/%s" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat menetapkan pengguna dalam konteks port untuk %s/%s" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat menetapkan tugas dalam konteks port untuk %s/%s" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat menetapkan jenis dalam konteks port untuk %s/%s" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat menetapkan medan mls dalam konteks port untuk %s/%s" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat menetapkan konteks port untuk %s/%s" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat menambah port %s/%s" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Memerlukan setype atau serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "Memerlukan setype" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "Tidak dapat memeriksa sama ada port %s/%s telah dinyatakan" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "Port %s/%s tidak dinyatakan" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat menyoal port %s/%s" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat mengubah port %s/%s" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "Port %s/%s tidak dinyatakan" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "Port %s/%s dinyatakan dalam polisi, tidak boleh dipadam" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "Tidak dapat memadam port %s/%s" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "Tidak dapat menyenaraikan port" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Tidak dapat mencipta kekunci untuk %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Tidak dapat mencipta konteks untuk %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Jenis SELinux diperlukan" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Tidak dapat memeriksa sama ada antaramuka %s dinyatakan" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Tidak dapat mencipta antaramuka untuk %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Tidak dapat menetapkan pengguna dalam konteks antaramuka untuk %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Tidak dapat menetapkan tugas dalam konteks antaramuka untuk %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Tidak dapat menetapkan jenis dalam konteks antaramuka untuk %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Tidak dapat menetapkan medan mls dalam konteks antaramuka untuk %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Tidak dapat menetapkan konteks antaramuka untuk %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Tidak dapat menetapkan konteks mesej untuk %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Tidak dapat menambah antaramuka %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Antaramuka %s tidak dinyatakan" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Tidak dapat menyoal antaramuka %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Tidak dapat mengubah antaramuka %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Antaramuka %s dinyatakan dalam polisi, tidak boleh dipadam" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Tidak dapat memadam antaramuka %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Tidak dapat menyenaraikan antaramuka" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Tidak dapat menetapkan pengguna dalam konteks fail untuk %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Tidak dapat menetapkan tugas dalam konteks fail untuk %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Tidak dapat menetapkan medan mls dalam konteks fail untuk %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Tidak dapat memeriksa jika konteks fail untuk %s telah dinyatakan" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Tidak dapat mencipta konteks fail untuk %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Tidak dapat menetapkan jenis dalam konteks fail untuk %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Tidak dapat menetapkan konteks fail untuk %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Tidak dapat menambah konteks fail untuk %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Memerlukan setype, serange atau seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Konteks fail %s tidak dinyatakan" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Tidak dapat menyoal konteks fail untuk %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Tidak dapat mengubahsuai konteks fail untuk %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Tidak dapat memadam konteks fail untuk %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Tidak dapat menyenaraikan konteks fail" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Tidak dapat menyenaraikan konteks fail tempatan" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Tidak dapat memeriksa sama ada boolean %s dinyatakan" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Boolean %s tidak dinyatakan" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Tidak dapat menyoal fail konteks %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "Tidak dapat mengubah boolean %s" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Boolean %s dinyatakan dalam polisi, tidak boleh dipadam" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Tidak dapat memadam boolean %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Tidak dapat menyenaraikan boolean" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,190 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "Tidak dapat menyenaraikan pengguna SELinux" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,513 +4637,538 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "Tidak dapat menyenaraikan pengguna SELinux" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "Tidak dapat menyenaraikan pengguna SELinux" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "Tidak dapat memadam konteks fail untuk %s" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "Tidak dapat mengubahsuai konteks fail untuk %s" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "Tidak dapat mencipta port untuk %s/%s" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5086,7 +5178,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5095,6 +5187,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/ms_MY.po b/policycoreutils/po/ms_MY.po +index e423569..5e7cb54 100644 +--- a/policycoreutils/po/ms_MY.po ++++ b/policycoreutils/po/ms_MY.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/fedora/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/my.po b/policycoreutils/po/my.po +index 37eb16a..ddf5d2c 100644 +--- a/policycoreutils/po/my.po ++++ b/policycoreutils/po/my.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Burmese (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/nb.po b/policycoreutils/po/nb.po +index 410a43e..ef58e05 100644 +--- a/policycoreutils/po/nb.po ++++ b/policycoreutils/po/nb.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:43+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Norwegian Bokmål \n" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "Versjon" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "Slått av" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s er ikke i %s" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 ++#, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1181 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2107,7 +2127,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3802,562 +3857,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4367,13 +4415,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4382,11 +4430,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4395,172 +4443,190 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "Slått av" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,513 +4636,537 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s er ikke i %s" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "Slått av" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5086,7 +5176,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5095,6 +5185,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/nds.po b/policycoreutils/po/nds.po +index 1a1547c..2ba002f 100644 +--- a/policycoreutils/po/nds.po ++++ b/policycoreutils/po/nds.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Low German \n" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2107,7 +2127,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3802,562 +3857,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4367,13 +4415,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4382,11 +4430,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4395,171 +4443,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4569,512 +4635,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5084,7 +5174,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5093,6 +5183,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/ne.po b/policycoreutils/po/ne.po +index c74d665..369b1ba 100644 +--- a/policycoreutils/po/ne.po ++++ b/policycoreutils/po/ne.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Nepali (http://www.transifex.com/projects/p/fedora/language/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/nl.po b/policycoreutils/po/nl.po +index 3d3b111..2ad4bcd 100644 +--- a/policycoreutils/po/nl.po ++++ b/policycoreutils/po/nl.po +@@ -10,7 +10,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:43+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/" +@@ -94,96 +94,101 @@ msgstr "******************** BELANGRIJK **********************\n" + msgid "To make this policy package active, execute:" + msgstr "Om dit tactiek pakket te activeren, voer uit:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Kan semanage handle niet creëren" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux tactiek is niet beheerd of krijg geen toegang tot opslag." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Kan tactiek opslag niet lezen." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Kan semanage verbinding niet tot stand brengen" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Kan MLS aangezet status niet testen" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Nog niet geïmplementeerd" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage transactie is al bezig" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Kan semanage transactie niet starten" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Kan semanage transactie niet uitvoeren" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage transactie is niet bezig" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Kan SELinux modules niet tonen" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "Versie" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "Uitgezet" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s is geen geldige context\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -191,815 +196,830 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "Kan toelatend domein %s niet instellen (module installatie mislukte)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Kan toelatend domein %s niet verwijderen (verwijderen mislukte)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Kan geen sleutel aanmaken voor %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Kan niet controleren of inlog afbeelding voor %s is gedefinieerd" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux groep %s bestaat niet" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux gebruiker %s bestaat niet" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Kan geen inlog afbeelding aanmaken voor %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Kan naam niet instellen voor %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Kan MLS reeks niet instellen voor %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Kan SELinux gebruiker niet instellen voor %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Kan inlog afbeelding niet toevoegen voor %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Vereist seuser of serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Inlog afbeelding voor %s is niet gedefinieerd" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Kan seuser niet opvragen voor %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Kan inlog afbeelding niet veranderen voor %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Inlog afbeelding voor %s is gedefinieerd in tactiek, kan niet worden " + "verwijderd" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Kan inlog afbeelding niet verwijderen voor %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Kan inlog afbeeldingen niet tonen" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "Inlog naam" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "SELinux gebruiker" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS reeks" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Kan niet controleren of SELinux gebruiker %s is gedefinieerd" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Kan gebruiker niet opvragen voor %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Je moet ten minste een rol voor %s toevoegen" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "Kan geen SELinux gebruiker aanmaken voor %s" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "Kan rol %s niet toevoegen voor %s" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "Kan MLS niveau niet instellen voor %s" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "Kan prefix %s niet toevoegen voor %s" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Kan sleutel niet extraheren voor %s" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Kan SELinux gebruiker %s niet toevoegen" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Vereist prefix, rollen, niveau of bereik" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Vereist prefix of rollen" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux gebruiker %s is niet gedefinieerd" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Kan SELinux gebruiker %s niet veranderen" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "SELinux gebruiker %s is gedefinieerd in tactiek, kan niet worden verwijderd" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Kan SELinux gebruiker %s niet verwijderen" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Kan SELinux gebruikers niet tonen" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Kan rollen voor gebruiker %s niet tonen" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Labelen" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefix" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS niveau" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS reeks" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "SELinux rollen" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Protocol udp of tcp is vereist" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Poort is vereist" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "Kan geen sleutel aanmaken voor %s/%s" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Type is vereist" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "Kan niet controleren of poort %s/%s gedefinieerd is" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "Poort %s/%s is al gedefinieerd" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "Kan geen poort aanmaken voor %s/%s" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "Kan geen context aanmaken voor %s/%s" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Kan gebruiker in poort context niet instellen voor %s/%s" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Kan rol in poort context niet instellen voor %s/%s" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Kan type in poort context niet instellen voor %s/%s" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Kan mls velden in poort context niet instellen voor %s/%s" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Kan poort context niet instellen voor %s/%s" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "Kan poort %s/%s niet toevoegen" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Vereist setype of serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "Vereist setype" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "Kan niet controleren of poort %s/%s gedefinieerd is" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "Poort %s/%s is niet gedefinieerd" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "Kan poort %s/%s niet opvragen" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "Kan poort %s/%s niet veranderen" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Kan poorten niet tonen" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "Kan poort %s niet verwijderen" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "Poort %s/%s is niet gedefinieerd" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "Poort %s/%s is gedefinieerd in tactiek, kan niet worden verwijderd" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "Kan poort %s/%s niet verwijderen" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "Kan poorten niet tonen" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "SELinux poort type" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "Proto" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "Poort nummer" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Node adres is vereist" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Onbekend of ontbrekend protocol" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Kan geen sleutel aanmaken voor %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Kan niet controleren of addr %s is gedefinieerd" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Kan geen addr aanmaken voor %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Kan geen context aanmaken voor %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Kan geen masker instellen voor %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Kan gebruiker in addr context niet instellen voor %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Kan rol in addr context niet instellen voor %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Kan type in addr context niet instellen voor %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Kan mls velden in addr context niet instellen voor %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Kan addr context niet instellen voor %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Kan addr %s niet toevoegen" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Addr %s is niet gedefinieerd" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Kan addr %s niet bevragen" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Kan addr %s niet veranderen" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Addr %s gedefinieerd in tactiek, kan niet worden verwijderd" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Kan addr %s niet verwijderen" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Kan addr's niet tonen" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux type is vereist" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Kan niet controleren of interface %s gedefinieerd is" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Kan geen interface aanmaken voor %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Kan gebruiker in interface context niet instellen voor %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Kan rol in interface context niet instellen voor %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Kan type in interface context niet instellen voor %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Kan mls velden in interface context niet instellen voor %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Kan interface context niet instellen voor %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Kan boodschap context niet instellen voor %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Kan interface %s niet toevoegen" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Interface %s is niet gedefinieerd" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Kan interface %s niet opvragen" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Kan interface %s niet veranderen" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Interface %s is gedefinieerd in tactiek, kan niet worden verwijderd" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Kan interface %s niet verwijderen" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Kan interfaces niet tonen" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux interface" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Context" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Kan gebruiker in bestand context niet instellen voor %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Kan rol in bestand context niet instellen voor %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Kan mls velden in bestand context niet instellen voor %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Ongeldige bestand specificatie" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Kan niet controleren of bestand context voor %s is gedefinieerd" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Kan geen bestand context aanmaken voor %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Kan type in bestand context niet instellen voor %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Kan bestand context niet instellen voor %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Kan bestand context niet toevoegen voor %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Vereist setype, serange of seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Bestand context voor %s is niet gedefinieerd" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Kan bestand context niet opvragen voor %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Kan bestand context niet veranderen voor %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Kan bestand contexten niet tonen" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Kan bestand context %s niet verwijderen" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "Bestand context voor %s is gedefinieerd in tactiek, kan niet worden " + "verwijderd" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Kan bestand context niet verwijderen voor %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Kan bestand contexten niet tonen" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Kan lokale bestand contexten niet tonen" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "type" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Kan niet controleren of Boolean %s gedefinieerd is" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Boolean %s is niet gedefinieerd" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Kan bestand context %s niet opvragen" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Je moet een van de volgende waarden opgeven: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Kan actieve waarde van Boolean %s niet instellen" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "Kan Boolean %s niet veranderen" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "Verkeerd formaat %s: Record %s" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Boolean %s is gedefinieerd in tactiek, kan niet worden verwijderd" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Kan Boolean %s niet verwijderen" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Kan Booleans niet tonen" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "uit" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "aan" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux Boolean" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "Beschrijving" + +@@ -1371,66 +1391,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Fout in opties %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1443,15 +1463,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1490,7 +1510,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1500,7 +1520,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1521,7 +1541,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1531,7 +1551,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1606,8 +1626,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1691,7 +1711,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1822,118 +1842,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1947,40 +1967,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1990,7 +2010,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2042,8 +2062,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2056,7 +2076,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2126,7 +2146,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2245,7 +2265,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2257,13 +2277,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2297,7 +2318,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2353,1467 +2374,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "onbekend" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3821,572 +3876,565 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "MCS reeks" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "SELinux poort type" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux Boolean" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "Inlog naam" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "SELinux gebruiker" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "SELinux poort type" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "SELinux poort type" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "SELinux poort type" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "SELinux poort type" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "Inlog naam" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4396,13 +4444,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4411,11 +4459,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4424,173 +4472,194 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "Kan inlog afbeelding niet veranderen voor %s" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "Inlog naam" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "SELinux gebruiker" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "SELinux gebruiker" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "Uitgezet" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4600,520 +4669,546 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s is geen geldige context\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "Inlog naam" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "SELinux gebruiker" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "Uitgezet" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "Kan inlog afbeelding niet veranderen voor %s" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "SELinux gebruiker" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "SELinux gebruiker" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "Kan inlog afbeeldingen niet tonen" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "SELinux rollen" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "Kan bestand context niet verwijderen voor %s" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "Kan bestand context niet veranderen voor %s" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "SELinux rollen" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "Verkeerd formaat %s: Record %s" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "Kan geen poort aanmaken voor %s/%s" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "SELinux gebruiker" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "MLS/MCS reeks" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "Kan inlog afbeeldingen niet tonen" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "Kan inlog afbeelding niet verwijderen voor %s" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "Kan inlog afbeeldingen niet tonen" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "SELinux gebruiker" ++msgid "Login Name : %s" ++msgstr "Inlog naam" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "SELinux gebruiker" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5123,7 +5218,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5132,6 +5227,10 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "SELinux gebruiker" +diff --git a/policycoreutils/po/nn.po b/policycoreutils/po/nn.po +index e89e353..0b37d6d 100644 +--- a/policycoreutils/po/nn.po ++++ b/policycoreutils/po/nn.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:44+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Norwegian Nynorsk \n" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2107,7 +2127,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3802,562 +3857,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4367,13 +4415,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4382,11 +4430,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4395,171 +4443,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4569,512 +4635,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5084,7 +5174,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5093,6 +5183,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/no.po b/policycoreutils/po/no.po +index f147697..397598c 100644 +--- a/policycoreutils/po/no.po ++++ b/policycoreutils/po/no.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Norwegian (http://www.transifex.com/projects/p/fedora/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/nso.po b/policycoreutils/po/nso.po +index 5684f24..018cd65 100644 +--- a/policycoreutils/po/nso.po ++++ b/policycoreutils/po/nso.po +@@ -7,7 +7,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2012-03-30 18:14+0000\n" + "Last-Translator: FULL NAME \n" + "Language-Team: Northern Sotho (http://www.transifex.com/projects/p/fedora/" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2108,7 +2128,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3803,562 +3858,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4368,13 +4416,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4383,11 +4431,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4396,171 +4444,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4570,512 +4636,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5085,7 +5175,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5094,6 +5184,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/or.po b/policycoreutils/po/or.po +index 3f3e921..c26a029 100644 +--- a/policycoreutils/po/or.po ++++ b/policycoreutils/po/or.po +@@ -11,7 +11,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-26 14:16+0000\n" + "Last-Translator: Manoj Kumar Giri \n" + "Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/" +@@ -94,96 +94,101 @@ msgstr "******************** ଗୁରୁତ୍ବପୂର୍ଣ୍ଣ ******** + msgid "To make this policy package active, execute:" + msgstr "ଏହି ନୀତି ପ୍ୟାକେଜକୁ ସକ୍ରିୟ କରିବା ପାଇଁ, ନିଷ୍ପାଦନ କରନ୍ତୁ:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage ହ୍ୟାଣ୍ଡଲକୁ ସୃଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux ନୀତି ଟି ପରିଚାଳିତ ହେଉ ନାହିଁ କିମ୍ବା ଭଣ୍ଡାର କୁ ପ୍ରବେଶାନୁମତି ନାହିଁ" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "ସଞ୍ଚୟ କରିବା ନୀତି କୁ ପଢି ପାରୁ ନାହିଁ" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage ସଂଯୋଗ କୁ ସ୍ଥାପିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS ସକ୍ରିୟ ସ୍ଥିତିକୁ ପରୀକ୍ଷା କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "ଏପର୍ଯ୍ୟନ୍ତ କାର୍ଯ୍ୟକାରୀ ହୋଇନାହିଁ" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage ବିନିମୟ ପୂର୍ବରୁ ଚାଲିଅଛି" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage ବିନିମୟ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage ଅନୁବାଦକୁ ଦାଖଲ କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage ବିନିମୟ ଚାଲୁନାହିଁ" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux ଏକକାଂଶକୁ ତାଲିକାଭୁକ୍ତ କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "ଏକକାଂଶ ନାମ" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "ସଂସ୍କରଣ" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "ନିଷ୍କ୍ରିୟ" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "ମଡ୍ୟୁଲ ଅବସ୍ଥିତ ନାହିଁ %s " + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "ମଡ୍ୟୁଲ %s କୁ ନିଷ୍କ୍ରିୟ କରି ପାରିଲା ନାହିଁ (କାଢ଼ିବା ବିଫଳ)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "ମଡ୍ୟୁଲ %s କୁ ସକ୍ରିୟ କରି ପାରିଲା ନାହିଁ (କାଢ଼ିବା ବିଫଳ)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "ମଡ୍ୟୁଲ %s କୁ କାଢ଼ି ପାରିଲା ନାହିଁ (କାଢ଼ିବା ବିଫଳ)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit 'ଅନ' କିମ୍ବା 'ଅଫ' ଆବଶ୍ୟକ କରିଥାଏ" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "ଇଚ୍ଛାରୂପଣ ଅନୁମୋଦନକାରୀ ପ୍ରକାରଗୁଡିକ" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "ସୁନିର୍ମିତ ଅନୁମୋଦନକାରୀ ପ୍ରକାରଗୁଡିକ" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "ଇଚ୍ଛାରୂପଣ ଅନୁମୋଦନକାରୀ ପ୍ରକାରଗୁଡିକ" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s ଟି ଗୋଟିଏ ବୈଧ ପ୍ରସଙ୍ଗ ନୁହେଁ \n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -195,726 +200,741 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "କିମ୍ବା ଆପଣଙ୍କର ତନ୍ତ୍ର ପାଇଁ ସେହିପରି ଏକ।" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "ଅନୁମତି ପାଇବା ଯୋଗ୍ୟ ପରିସର %s କୁ ବିନ୍ୟାସ କରିପାରିଲା ନାହିଁ (ଏକକାଂଶ ସ୍ଥାପନ ବିଫଳ)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "ଅନୁମତି ପାଇବା ଯୋଗ୍ୟ ପରିସର %s କୁ କାଢ଼ିପାରିଲା ନାହିଁ (କାଢ଼ିବା ବିଫଳ)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s ପାଇଁ ଗୋଟିଏ ଚାବି ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux ଶ୍ରେଣୀ %s ଅବସ୍ଥିତ ନାହିଁ" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux ଚାଳକ %s ଅବସ୍ଥିତ ନାହିଁ" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s ପାଇଁ ନାମ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s ପାଇଁ ଏମ୍.ଏଲ.ଏସ୍. ପରିସର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s ପାଇଁ SELinux ଚାଳକ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser କିମ୍ବା serange ଆବଶ୍ଯକ" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ ର ବ୍ଯାଖ୍ଯା କରାଯାଇ ନାହିଁ" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "%s ପାଇଁ seuser କୁ ପ୍ରଶ୍ନ ପଚାରି ପାରିବ ନାହିଁ" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ ଟି ନିୟମ ରେ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି, ଏହାକୁ ଅପସାରଣ କରିହେବ ନାହିଁ" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "ଲଗଇନ ନାମ" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "SELinux ଚାଳକ" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS ପରିସର" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "ସର୍ଭିସ" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "%s SELinux ଚାଳକ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s ପାଇଁ ଚାଳକ କୁ ପ୍ରଶ୍ନ ପଚାରି ପାରିବ ନାହିଁ" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s ପାଇଁ ଅତିକମରେ ଗୋଟିଏ ଭୁମିକା ଯୋଗ କରିବା ଉଚିତ" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "%s ପାଇଁ SELinux ଚାଳକ କୁ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "%s ପାଇଁ %s ଦାୟିତ୍ବ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "%s ପାଇଁ ଏମ୍.ଏଲ.ଏସ୍. ସ୍ତର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "%s ପାଇଁ %s ଉପସର୍ଗ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s ପାଇଁ ଚାବି କୁ ନିର୍ଯ୍ଯାସ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux ଚାଳକ %s କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "ଉପସର୍ଗ, ଦାୟିତ୍ବ, ସ୍ତର କିମ୍ବା ପରିସର ଆବଶ୍ଯକ" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "ଉପସର୍ଗ କିମ୍ବା ଦାୟିତ୍ବ ଆବଶ୍ଯକ" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux ଚାଳକ %s କୁ ପୂର୍ବରୁ ବ୍ଯାଖ୍ଯା କରାଯାଇ ନାହିଁ" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux ଚାଳକ %s କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux ଚାଳକ %s କୁ ନୀତି ରେ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି, ଏହାକୁ ଅପସାରଣ କରି ପାରିବ ନାହିଁ" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux ଚାଳକ %s କୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux ଚାଳକ କୁ ଗୋଟିଏ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr " %s ଚାଳକ ର ଦାୟିତ୍ବ କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "ନାମପଟିକରଣ" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "ଉପସର୍ଗ" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS ସ୍ତର" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS ପରିସର" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "SELinux ଭୂମିକାଗୁଡିକ" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "ୟୁ.ଡି.ପି. କିମ୍ବା ଟି.ସି.ପି. ପ୍ରୋଟୋକଲ ଆବଶ୍ଯକ" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "ସଂଯୋଗିକୀ ଆବଶ୍ଯକ" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "ଅବୈଧ ପୋର୍ଟ" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "%s/%s ପାଇଁ ଚାବି ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "ପ୍ରକାର ଆବଶ୍ଯକ" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "ପ୍ରକାର %s ଟି ଅବୈଧ ଅଟେ, ନିଶ୍ଚିତ ଭାବରେ ଏକ ପୋର୍ଟ ପ୍ରକାର ଅଟେ" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "%s/%s ସଂଯୋଗିକୀ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ପୂର୍ବରୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ପାଇଁ ପ୍ରସଙ୍ଗ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ ଚାଳକ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ ଦାୟିତ୍ବ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ କିଛି ଭିନ୍ନତା କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ ଏମ୍.ଏଲ.ଏସ୍. କ୍ଷେତ୍ର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype କିମ୍ବା serange କୁ ଆବଶ୍ଯକ କରେ" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "setype କୁ ଆବଶ୍ଯକ କରେ" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "%s/%s ସଂଯୋଗିକୀ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇ ନାହିଁ" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ପ୍ରଶ୍ନ ପଚାରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "ସଂଯୋଗିକୀ ମାନଙ୍କୁ ତାଲିକାଭୁକ୍ତ କରିପାରିବେ ନାହିଁ" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "%s ସଂଯୋଗିକୀ କୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇ ନାହିଁ" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "%s/%s ସଂଯୋଗିକୀ ଟି ନିୟମ ରେ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି, ଏହାକୁ ଅପସାରଣ କରିହେବ ନାହିଁ" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "ସଂଯୋଗିକୀ ମାନଙ୍କୁ ତାଲିକା ରେ ଲେଖି ପାରିବ ନାହିଁ" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "ପ୍ରଥମ" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "ସଂଯୋଗିକୀ ସଂଖ୍ୟା" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "ନୋଡ ଠିକଣା ଆବଶ୍ଯକ" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "ଅଜଣା କିମ୍ବା ଅନୁପସ୍ଥିତ ପ୍ରୋଟୋକଲ" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux ନୋଡ ଆବଶ୍ୟକ" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "ପ୍ରକାର %s ଟି ଅବୈଧ ଅଟେ, ନିଶ୍ଚିତ ଭାବରେ ଏକ ନୋଡ ପ୍ରକାର ଅଟେ" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s ପାଇଁ ଚାବି ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "%s ଠିକଣା ବ୍ଯାଖ୍ଯା କରାଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s ପାଇଁ ଠିକଣା ସୃଷ୍ଟି କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s ପାଇଁ ପ୍ରସଙ୍ଗ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s ପାଇଁ ମାସ୍କ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s ପାଇଁ ଠିକଣା ପ୍ରସଙ୍ଗରେ ଚାଳକକୁ ବିନ୍ୟାସ କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s ପାଇଁ ଠିକଣା ପ୍ରସଙ୍ଗରେ ଭୁମିକାକୁ ବିନ୍ୟାସ କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s ପାଇଁ ଠିକଣା ପ୍ରସଙ୍ଗରେ ପ୍ରକାରକୁ ବିନ୍ୟାସ କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s ପାଇଁ ଠିକଣା ପ୍ରସଙ୍ଗରେ mls କ୍ଷେତ୍ରକୁ ବିନ୍ୟାସ କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s ପାଇଁ ଠିକଣା ପ୍ରସଙ୍ଗକୁ ବିନ୍ୟାସ କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "ଠିକଣା %sକୁ ଯୋଗକରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "ଠିକଣା %sକୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇ ନାହିଁ" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "ଠିକଣା %s କୁ ପ୍ରଶ୍ନ ପଚାରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "ଠିକଣା %s କୁ ପରିବର୍ତ୍ତନ କରିପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "ଠିକଣା %sଟି ନିୟମରେ ବ୍ଯାଖ୍ଯା କରାଯାଇଛି, ଏହାକୁ ଅପସାରଣ କରିହେବ ନାହିଁ" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "ଠିକଣା %sକୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "ସମସ୍ତ ନୋଡ ମେଳକଗୁଡ଼ିକୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "ଠିକଣାଗୁଡ଼ିକୁ ତାଲିକାଭୁକ୍ତ କରିପାରିବ ନାହିଁ" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux ପ୍ରକାର ଆବଶ୍ଯକ" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "%s ଅନ୍ତରାପ୍ରୁଷ୍ଠ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s ପାଇଁ ଅନ୍ତରାପ୍ରୁଷ୍ଠ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s ପାଇଁ ଅନ୍ତରାପ୍ରୁଷ୍ଠ ପ୍ରସଙ୍ଗ ରେ ଚାଳକ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s ପାଇଁ ଅନ୍ତରାପ୍ରୁଷ୍ଠ ପ୍ରସଙ୍ଗ ରେ ଦାୟିତ୍ବ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s ପାଇଁ ଅନ୍ତରାପ୍ରୁଷ୍ଠ ପ୍ରସଙ୍ଗ ରେ ପ୍ରକାର ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s ପାଇଁ ଅନ୍ତରାପ୍ରୁଷ୍ଠ ପ୍ରସଙ୍ଗ ରେ ଏମ୍.ଏଲ.ଏସ୍. କ୍ଷେତ୍ର ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s ପାଇଁ ଅନ୍ତରାପ୍ରୁଷ୍ଠ ପ୍ରସଙ୍ଗ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s ପାଇଁ ସନ୍ଦେଶ ପ୍ରସଙ୍ଗ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "%s ଅନ୍ତରାପ୍ରୁଷ୍ଠ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "%s ଅନ୍ତରାପ୍ରୁଷ୍ଠ ର ବ୍ଯାଖ୍ଯା କରାଯାଇ ନାହିଁ" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "%s ଅନ୍ତରାପ୍ରୁଷ୍ଠ କୁ ପ୍ରଶ୍ନ ପଚାରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "%s ଅନ୍ତରାପ୍ରୁଷ୍ଠ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "%s ଅନ୍ତରାପ୍ରୁଷ୍ଠ ଟି ନିୟମ ରେ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି, ଏହାକୁ ଅପସାରଣ କରି ପାରିବ ନାହିଁ" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "%s ଅନ୍ତରାପ୍ରୁଷ୍ଠ କୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "ସମସ୍ତ ଅନ୍ତରାପୃଷ୍ଠ ମେଳକଗୁଡ଼ିକୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "ଅନ୍ତରାପ୍ରୁଷ୍ଠ ମାନଙ୍କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux ଅନ୍ତରାପୃଷ୍ଠ" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "ପ୍ରସଙ୍ଗ" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "%s ପାଇଁ ସମାନ ଶ୍ରେଣୀ ପୂର୍ବରୁ ଅବସ୍ଥିତ" + +-#: ../semanage/seobject.py:1750 +-#, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 ++#, fuzzy, python-format ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "ଫାଇଲ ଲକ୍ଷଣ %s ସମାନତା ନିୟମ '%s %s' ସହିତ ମିଶିନଥାଏ" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s ପାଇଁ ସାଦୃଶ୍ୟ ଶ୍ରେଣୀ ଅବସ୍ଥିତ ନାହିଁ" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ ରେ ଚାଳକ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ ର ଦାୟିତ୍ବ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ ରେ ଏମ୍.ଏଲ.ଏସ୍. କ୍ଷେତ୍ର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "ଅବୈଧ ଫାଇଲ ନିର୍ଦ୍ଦିଷ୍ଟକ ସୂଚନା" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "ଫାଇଲ ଲକ୍ଷଣ ଖାଲି ସ୍ଥାନଗୁଡ଼ିକୁ ଅନ୍ତର୍ଭୁକ୍ତ କରିନଥାଏ" + +-#: ../semanage/seobject.py:1795 +-#, python-format ++#: ../semanage/seobject/__init__.py:1807 ++#, fuzzy, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + "ଫାଇଲ ଲକ୍ଷଣ %s ସମାନତା ନିୟମ '%s %s' ସହିତ ମିଶି ନଥାଏ; ଏହା ପରିବର୍ତ୍ତେ '%s' କୁ ଯୋଗକରନ୍ତୁ" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "ପ୍ରକାର %s ଟି ଅବୈଧ ଅଟେ, ନିଶ୍ଚିତ ଭାବରେ ଏକ ଫାଇଲ କିମ୍ବା ଉପକରଣ ପ୍ରକାର ଅଟେ" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ ର ପ୍ରକାର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange କିମ୍ବା seuser କୁ ଆବଶ୍ଯକ କରିଥାଏ" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ ର ବ୍ଯାଖ୍ଯା କରାଯାଇ ନାହିଁ" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ପ୍ରଶ୍ନ ପଚାରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "ଫାଇଲ ପ୍ରସଙ୍ଗକୁ ତାଲିକାଭୁକ୍ତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "%s ଫାଇଲ ପ୍ରସଙ୍ଗକୁ ଅପସାରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ ଟି ନୀତି ରେ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି, ଏହାକୁ ଅପସାରଣ କରି ପାରିବ ନାହିଁ" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ଅପସାରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "ସ୍ଥାନୀୟ ଫାଇଲ ପ୍ରସଙ୍ଗକୁ ତାଲିକାରେ ଲେଖି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fପ୍ରସଙ୍ଗ" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "ପ୍ରକାର" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -922,7 +942,7 @@ msgstr "" + "\n" + "SELinux ବଣ୍ଟନ fcontext ସମାନତା \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -930,80 +950,80 @@ msgstr "" + "\n" + "SELinux ସ୍ଥାନୀୟ fcontext ସମାନତା \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "ବୁଲିଆନ %s ଟି ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "ବୁଲିଆନ %s ଟି ବ୍ଯାଖ୍ଯା କରାଯାଇ ନାହିଁ" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ %s କୁ ପ୍ରଶ୍ନ ପଚାରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "ଆପଣ ନିମ୍ନଲିଖିତ ମୂଲ୍ୟଗୁଡ଼ିକ ମଧ୍ଯରୁ ଗୋଟିଏ ଉଲ୍ଲେଖକରିବା ଉଚିତ: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "ବୁଲିଆନ %s ର ସକ୍ରିୟ ମୁଲ୍ୟ ସ୍ଥିର କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "ବୁଲିଆନ %s କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "ଖରାପ ଶୈଳୀ %s: ଅନୁଲିପି %s" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "ବୁଲିଆନ %s ଟି ନିୟମ ରେ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି, ଏହାକୁ ଅପସାରଣ କରିହେବ ନାହିଁ" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "ବୁଲିଆନ %s କୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "ବୁଲିଆନ ମାନଙ୍କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "ଅଫ" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ଅନ" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux ବୁଲିଆନ" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "ସ୍ଥିତି" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "ପୂର୍ବ ନିର୍ଦ୍ଧାରିତ" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "ବର୍ଣ୍ଣନା" + +@@ -1369,26 +1389,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "ପସନ୍ଦ ତୃଟି %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "ବୁଲିଆନ" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "ସମସ୍ତ" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "ଫାଇଲ ନାମପଟିକରଣ" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1396,7 +1416,7 @@ msgstr "" + "ଫାଇଲ\n" + "ନିର୍ଦ୍ଦିଷ୍ଟକ ସୂଚନା" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1404,7 +1424,7 @@ msgstr "" + "Selinux\n" + "ଫାଇଲ ପ୍ରକାର" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1412,11 +1432,11 @@ msgstr "" + "ଫାଇଲ\n" + "ପ୍ରକାର" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "ଚାଳକ ପ୍ରତିଚିତ୍ରଣ" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1424,7 +1444,7 @@ msgstr "" + "ଲଗଇନ\n" + "ନାମ" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1432,7 +1452,7 @@ msgstr "" + "SELinux\n" + "ଚାଳକ" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1440,7 +1460,7 @@ msgstr "" + "MLS/\n" + "MCS ପରିସର" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "ଲଗଇନ '%s' ଟି ଆବଶ୍ୟକ" +@@ -1453,15 +1473,15 @@ msgstr "ନୀତି ଏକକାଂଶ" + msgid "Module Name" + msgstr "ଏକକାଂଶ ନାମ" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "ଲେଖା ପରୀକ୍ଷଣକୁ ନିଷ୍କ୍ରିୟ କରନ୍ତୁ" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "ଲେଖା ପରୀକ୍ଷଣକୁ ସକ୍ରିୟ କରନ୍ତୁ" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "ନୀତି ଏକକାଂଶ ଧାରଣ କରନ୍ତୁ" + +@@ -1501,7 +1521,7 @@ msgstr "" + msgid "Applications" + msgstr "ପ୍ରୟୋଗଗୁଡିକ" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "ମାନକ Init ଡେମନ" + +@@ -1513,7 +1533,7 @@ msgstr "" + "ମାନକ Init ଡେମନ ଗୁଡିକ ହେଲା init ସ୍କ୍ରିପ୍ଟ ଜରୀଆରେ ବୁଟରେ ଆରମ୍ଭ ହେଉଥିବା ଡେମନଗୁଡିକ। " + "ସାଧାରଣତଃ /etc/rc.d/init.d ରେ ଗୋଟିଏ ସ୍କ୍ରିପ୍ଟ ଆବଶ୍ୟକ କରେ। " + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS ତନ୍ତ୍ର ଡେମନ" + +@@ -1525,7 +1545,7 @@ msgstr "ଇଣ୍ଟରନେଟ ସେବା ଡେମନ (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "ଇଣ୍ଟରନେଟ ସେବା ଡେମନ ଗୁଡିକ xinetd ଦ୍ୱାରା ଆରମ୍ଭ କରାଯାଇଥିବା ଡେମନ" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "ୱେବ ପ୍ରୟୋଗ/ସ୍କ୍ରିପ୍ଟ (CGI)" + +@@ -1535,7 +1555,7 @@ msgid "" + msgstr "" + "ୱେବ ପ୍ରୟୋଗଗୁଡିକ/ସ୍କ୍ରିପ୍ଟ (CGI) ୱେବ ସରର୍ଭର (apache) ଦ୍ୱାରା ଆରମ୍ଭ ହୋଇଥିବା CGI ସ୍କ୍ରିପ୍ଟ" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "ଚାଳକ ପ୍ରୟୋଗ" + +@@ -1547,7 +1567,7 @@ msgstr "" + "ଚାଳକ ପ୍ରୟୋଗଗୁଡିକ ହେଉଛି କୌଣସି ପ୍ରୟୋଗ ଯାହାକୁକି ଆପଣ ପରିସୀମିତ କରିବାକୁ ଚାହିଁବେ ଯାହାକି ଚାଳକ ଦ୍ୱାରା " + "ଆରମ୍ଭ ହୋଇଥାଏ" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "ସେଣ୍ଡବକ୍ସ" + +@@ -1632,8 +1652,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "ପ୍ରୟୋଗର ନାମ କିମ୍ୱା ଚାଳକ ଭୂମିକାକୁ ଭରଣ କରନ୍ତୁ:" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "ନାମ" + +@@ -1720,7 +1740,7 @@ msgid "TCP Ports" + msgstr "TCP ସଂଯୋଗିକୀ" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "ସମସ୍ତ" + +@@ -1862,48 +1882,48 @@ msgstr "କେଉଁ ଡିରେକ୍ଟୋରୀରୁ ଆପଣ %s ନି + msgid "Policy Directory" + msgstr "ନୀତି ଡିରେକ୍ଟୋରୀ" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "ଭୂମିକା" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "ଅବସ୍ଥିତ ଚାଳକ (_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "ପ୍ରୟୋଗ" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s ନିଶ୍ଚିତ ରୂପେ ଗୋଟିଏ ଡିରେକ୍ଟରୀ" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "ଆପଣ ଗୋଟିଏ ଚାଳକ ଚୟନ କରିବା ଉଚିତ" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "ପରିସୀମିତ ରହିବାକୁ ନିଷ୍ପାଦ୍ୟ ଫାଇଲ ଚୟନ କରନ୍ତୁ।" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "ପରିସୀମିତ ରହିବାକୁ init ସ୍କ୍ରିପ୍ଟ ଫାଇଲ ଚୟନ କରନ୍ତୁ।" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "ପରିସୀମିତ ପ୍ରୟୋଗ ସୃଷ୍ଟି କରିବା କିମ୍ୱା ଲେଖିବାକୁ ଫାଇଲ(ଗୁଡିକୁ) ଚୟନ କରନ୍ତୁ" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "ପରିସୀମିତ ପ୍ରୟୋଗ ହାସଲ କରିବା କିମ୍ୱା ଲେଖିବାକୁ ଡିରେକ୍ଟୋରୀ(ଗୁଡିକୁ) ଚୟନ କରନ୍ତୁ" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "ଭିତର ନୀତି ଫାଇଲ ସୃଷ୍ଟି କରିବା ପାଇଁ ଡିରେକ୍ଟୋରୀ ଚୟନ କରନ୍ତୁ" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1912,11 +1932,11 @@ msgstr "" + "%s_t ପ୍ରକାରକୁ ପ୍ରଚଳିତ ନୀତିରେ ପୂର୍ବରୁ ବ୍ୟଖ୍ୟା କରାଯାଇଛି।\n" + "ଆପଣ ଚାଲୁ ରଖିବାକୁ ଚାହୁଁଛନ୍ତି କି?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "ନାମ ଯାଞ୍ଚ କରନ୍ତୁ" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1925,25 +1945,25 @@ msgstr "" + "%s.pp ଏକକାଂଶ ପ୍ରଚଳିତ ନୀତିରେ ପୂର୍ବରୁ ଧାରଣ କରାଯାଇଛି।\n" + "ଆପଣ ଚାଲୁ ରଖିବାକୁ ଚାହୁଁଛନ୍ତି କି?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "ଆପଣଙ୍କୁ ଅକ୍ଷର ଏବଂ ଗଣନ ସଂଖ୍ୟା ଧାରଣ କରିଥିବା ଏବଂ ଖାଲି ସ୍ଥାନ ନଥିବା ନାମକୁ ଯୋଗ କରିବା ଉଚିତ।" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "ଆପଣ ଗୋଟିଏ ନିଷ୍ପାଦ୍ୟ ଭରଣ କରିବା ଉଚିତ" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux ବିନ୍ୟାସ କରନ୍ତୁ" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀ" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1951,15 +1971,15 @@ msgstr "" + "SELinux ସଂଯୋଗିକୀ\n" + "ପ୍ରକାର" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "ପ୍ରଟୋକଲ" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1967,22 +1987,22 @@ msgstr "" + "MLS/MCS\n" + "ସ୍ତର" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "ସଂଯୋଗିକୀ" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "ସଂଯୋଗିକୀ ସଂଖ୍ୟା \"%s\" ଟି ବୈଧ ନୁହଁ 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "ତାଲିକା ଦୃଶ୍ୟ" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "ସମୁହ ଦୃଶ୍ୟ" + +@@ -1996,33 +2016,33 @@ msgstr "ଆପଣ ନିଶ୍ଚିତକି ଆପଣ %s କୁ ଅପସା + msgid "Delete %s" + msgstr "%s କୁ ଅପସାରଣ କରନ୍ତୁ" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s କୁ ଯୋଗକରନ୍ତୁ" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "%s କୁ ରୂପାନ୍ତର କରନ୍ତୁ" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "ଅନୁମୋଦନକାରୀ" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "କାର୍ଯ୍ୟକାରୀ କରୁଅଛି" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "ଅବସ୍ଥିତି" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " +@@ -2031,7 +2051,7 @@ msgstr "" + "ନୀତି ପ୍ରକାରକୁ ପରିବର୍ତ୍ତନ କରିବା ସମଗ୍ର ଫାଇଲତନ୍ତ୍ରକୁ ପରବର୍ତ୍ତି ବୁଟରେ ପୁନଃ ଚିହ୍ନଟ କରିବ. ଫାଇଲତନ୍ତ୍ରର " + "ଆକାର ଉପରେ ନିର୍ଭର କରି ପୁନଃ ଚିହ୍ନଟ ଅଧିକ ସମୟ ନେଇଥାଏ. ଆପଣ ଆଗକୁ ବଢ଼ିବାକୁ ଚାହୁଁଛନ୍ତି କି?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2046,7 +2066,7 @@ msgstr "" + "ଅନୁମୋଦନ ଅବସ୍ଥାକୁ ଯାଇପାରିବେ ଯାହାକି କେବଳ ତ୍ରୁଟି ଦାଖଲକରିଥାଏ ଏବଂ SELinux ନୀତିକୁ ବାଧ୍ଯ " + "କରିନଥାଏ. ଅନୁମୋଦନ ଅବସ୍ଥା ପାଇଁ ପୁନଃଚାଳନ କରିବାକୁ ପଡ଼ିନଥାଏ ଆପଣ ଆଗକୁ ବଢ଼ିବାକୁ ଚାହୁଁଛନ୍ତି କି?" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2111,8 +2131,8 @@ msgstr "" + "ନାମ ବିଶିଷ୍ଟ ପାଇପ\n" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "MLS" + +@@ -2125,7 +2145,7 @@ msgid "SELinux Administration" + msgstr "SELinux ପ୍ରଶାସନ" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "ଯୋଗକରନ୍ତୁ" + +@@ -2202,7 +2222,7 @@ msgstr "ଇଚ୍ଛାରୂପୀ ଏବଂ ସମସ୍ତ ବୁଲିଆନ + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "ଛାଣନ୍ତୁ" + +@@ -2322,7 +2342,7 @@ msgstr "ପଦ୍ଧତି ଡମେନ" + msgid "label59" + msgstr "ସ୍ତର59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux ଚାଳକ '%s' ଟି ଆବଶ୍ଯକ" +@@ -2333,8 +2353,10 @@ msgid "" + msgstr "ABRT କୁ ସର୍ବସାଧାରଣ ଫାଇଲ ପରିବହନ ସର୍ଭରଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT ଘଟଣା ସ୍କ୍ରିପ୍ଟଗୁଡ଼ିକୁ ନିୟନ୍ତ୍ରଣ କରିବା ପାଇଁ ଯଦି ଆପଣ ABRT କୁ abrt_handle_event_t ଡମେନରେ " + "ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦେବାକୁ ଚାହାନ୍ତି" +@@ -2342,8 +2364,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "tftp କୁ ସର୍ବସାଧାରଣ ଫାଇଲ ପରିବହନ ସର୍ଭରଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + + #: booleans.py:4 +@@ -2380,8 +2402,8 @@ msgstr "ଏକwstats httpd ଲଗ ଫାଇଲଗୁଡ଼ିକୁ ପରଷ୍ + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd ସ୍କ୍ରିପ୍ଟ ଏବଂ execmem/execstack ଏକକାଂଶଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "mcelog ସ୍କ୍ରିପ୍ଟଗୁଡ଼ିକୁ ନିଷ୍ପାଦନ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + + #: booleans.py:12 + msgid "" +@@ -2446,30 +2468,48 @@ msgstr "" + "ଆପଣ ତନ୍ତ୍ର କ୍ରନ କାର୍ଯ୍ୟକୁ ଫାଇଲତନ୍ତ୍ରକୁ ଫାଇଲ ପ୍ରସଙ୍ଗଗୁଡ଼ିକୁ ପୁନଃନାମକରଣ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"ଆପଣ ବ୍ୟବହାରକାରୀ ଡମେନଗୁଡ଼ିକୁ କାର୍ଯ୍ୟକାରୀ କଲେ ତାହା Git ଡେମନକୁgit_session_t ଡମେନରେ " ++"ନିଷ୍ପାଦନ କରିପାରିବ କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "cvs shadow ପ୍ରବେଶ ସଂକେତ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "ସର୍ବପ୍ରଧାନ ଫାଇଲଗୁଡିକୁ ଲେଖିବାକୁ ସମସ୍ତ ଡେମନଗୁଡିକୁ ଅନୁମତି ଦିଅନ୍ତୁ /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "ଆପଣ ସମସ୍ତ ଡେମନଗୁଡ଼ିକରେ tcp ରେପର ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "ଆପଣ ସମସ୍ତ ଡେମନମାନଙ୍କୁ ଟର୍ମିନାଲଗୁଡ଼ିକରେ ପଢ଼ିବା/ଲେଖିବା କ୍ଷମତା ଦେବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "ବିଷୟବସ୍ତୁ ନିଷ୍ପାଦନ କରିବାକୁ auditadm କୁ ଅନୁମତି ଦିଅନ୍ତୁ" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "dbadm ସାଧାରଣ ବ୍ୟବହାରକାରୀ ଫାଇଲଗୁଡ଼ିକୁ ପରିଚାଳନା କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "dbadm ସାଧାରଣ ବ୍ୟବହାରକାରୀ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ କିନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2478,28 +2518,28 @@ msgstr "" + "ବାରଣ କରିବାକୁ ଚାହାନ୍ତି, ତେବେ ଏହା ବିପଦଜନକ ହୋଇପାରେ ଏବଂ ନିଷ୍ପାଦନ ଯୋଗ୍ୟକୁ bugzilla ରେ ଖବର " + "କରିବା ଉଚିତ" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "ଅନ୍ୟ କୌଣସି ପଦ୍ଧତିକୁ ptracing କିମ୍ବା ତ୍ରୁଟି ନିବାରଣ କରିବାରୁ ବାରଣ କରନ୍ତୁ।" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + "ଆପଣ iptables ନିର୍ଦ୍ଦେଶଗୁଡ଼ିକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଯଦି ଆପଣ dhcpc କ୍ଲାଏଣ୍ଟ ପ୍ରୟୋଗକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "DHCP ଡେମନ LDAP ପୃଷ୍ଠଭୂମିକୁ ବ୍ୟବହାର କରିପାରିବ କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "ଆପଣ ସମସ୍ତ ଡମେନକୁ ଅନ୍ୟ ଡମେନ ଫାଇଲ ବର୍ଣ୍ଣନାକାରୀମାନଙ୍କୁ ବ୍ୟବହାର ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "ଆପଣ ସମସ୍ତ ଡମେନକୁ କର୍ଣ୍ଣଲ ଧାରଣ ଏକକାଂଶଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2507,11 +2547,11 @@ msgstr "" + "entropyd ଧ୍ୱନି ଉପକରଣଗୁଡ଼ିକୁ ଉତ୍ସ ଭାବରେ ଏଣ୍ଟ୍ରପି ଫିଡ୍ ପାଇଁ ବ୍ୟବହାର କରିପାରିବ କି ନାହିଁ ତାହା " + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "exim ତଥ୍ୟାଧାର ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2519,34 +2559,34 @@ msgstr "" + "exim ସାଧାରଣ ବ୍ୟବହାରକାରୀ ବିଷୟବସ୍ତୁ ଫାଇଲଗୁଡ଼ିକୁ ନିର୍ମାଣ କରିପାରିବ, ପଢ଼ିପାରିବ, ଲେଖିପାରିବ, ଏବଂ " + "ଅପସାରଣ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "exim ସାଧାରଣ ବ୍ୟବହାରକାରୀ ବିଷୟବସ୍ତୁ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "ଆପଣ fcron କୁ ସହାୟତା କରିବା ପାଇଁ cron ଡମେନରେ ଅତିରିକ୍ତ ନିୟମାବଳୀକୁ ସକ୍ରିୟ କରନ୍ତୁ।" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "fenced TCP ନେଟୱର୍କ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "fenced ssh ବ୍ୟବହାର କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "ସମସ୍ତ ଡମେନଗୁଡ଼ିକୁ fips_mode ରେ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "ftpd ବ୍ୟବହାରକାରୀଙ୍କ ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀରେ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ ଏବଂ ଲେଖିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ " + "କରନ୍ତୁ।" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2555,15 +2595,15 @@ msgstr "" + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ। ଡିରେକ୍ଟୋରୀ/ଫାଇଲଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ public_content_rw_t ରେ ନାମକରଣ " + "ହୋଇଥିବ।" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "ftpd ସମସ୍ତ ଅସଂରକ୍ଷିତ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "ftpd TCP ସହାୟତାରେ ତଥ୍ୟାଧାରଗୁଡ଼ିକ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2571,44 +2611,44 @@ msgstr "" + "ftpd ସ୍ଥାନୀୟ ଚାଳକରେ ଲଗଇନ କରିବାକୁ ଏବଂ DAC ଦ୍ୱାରା ପରିଚାଳିତ ତନ୍ତ୍ରରେ ଥିବା ସମସ୍ତ ଫାଇଲଗୁଡ଼ିକୁ " + "ପଢ଼ିବା/ଲେଖିବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "ftpd ସର୍ବସାଧାରଣ ଫାଇଲ ପରିବହନ ସର୍ଭିସଗୁଡ଼ିକ ପାଇଁ ବ୍ୟବହୃତ CIFS କୁ ବ୍ୟବହାର କରିପାରିବ କି ନାହିଁ " + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "ntfs/fusefs ଭଲ୍ୟୁମକୁ ପଠାଇବା ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "ftpd ସର୍ବସାଧାରଣ ଫାଇଲ ପରିବହନ ସର୍ଭିସଗୁଡ଼ିକ ପାଇଁ ବ୍ୟବହୃତ NFS କୁ ବ୍ୟବହାର କରିପାରିବ କି ନାହିଁ " + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "ftpd ସମସ୍ତ ଅସଂରକ୍ଷିତ ପୋର୍ଟଗୁଡ଼ିକୁ passive ଧାରା ପାଇଁ ବାନ୍ଧିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Git CGI ହୋମ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ଖୋଜି ପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Git CGI cifs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକୁ ଅଭିଗମ୍ୟ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Git CGI nfs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକୁ ଅଭିଗମ୍ୟ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2616,7 +2656,7 @@ msgstr "" + "Git ଅଧିବେଶନ ଡେମନ TCP ସକେଟଗୁଡ଼ିକୁ ସମସ୍ତ ଅସଂରକ୍ଷିତ ପୋର୍ଟଗୁଡ଼ିକରେ ବାନ୍ଧିପାରିବେ କି ନାହିଁ ତାହା " + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2624,27 +2664,27 @@ msgstr "" + "ଆପଣ ବ୍ୟବହାରକାରୀ ଡମେନଗୁଡ଼ିକୁ କାର୍ଯ୍ୟକାରୀ କଲେ ତାହା Git ଡେମନକୁgit_session_t ଡମେନରେ " + "ନିଷ୍ପାଦନ କରିପାରିବ କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "ଆପଣ ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ସନ୍ଧାନ ପାଇଁ Git ତନ୍ତ୍ର ସକ୍ଷମ କି ନୁହଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "Git ତନ୍ତ୍ର ଡେମନ cifs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକୁ ଅଭିଗମ୍ୟ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "Git ତନ୍ତ୍ର ଡେମନ nfs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକୁ ଅଭିଗମ୍ୟ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Gitosis ମେଲ ପଠାଇପାରିବ କି ନହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "urandom ର ପଠନକୁ ସମସ୍ତ ଡେମନ ପାଇଁ ସକ୍ରିୟ କରନ୍ତୁ।" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2653,17 +2693,17 @@ msgstr "" + "ଅନୁମତି ପ୍ରାପ୍ତ କି ନୁହଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ। ଫାଇଲ/ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ " + "public_content_rw_t ରେ ନାମକରଣ ହୋଇଥିବ।" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "glusterfsd କୌଣସି କେବଳ ପଠନୀୟ ଫାଇଲ/ଡିରେକ୍ଟୋରୀକୁ ସହଭାଗ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "glusterfsd କୌଣସି ପଠନ/ଲିଖନ ଫାଇଲ/ଡିରେକ୍ଟୋରୀକୁ ସହଭାଗ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2671,24 +2711,24 @@ msgstr "" + "gpg-agent --write-env-file ବିକଳ୍ପର ଉପଯୋଗିତାକୁ ଅନୁମତି ଦିଅନ୍ତୁ। ଏହା ମଧ୍ଯ gpg-agent କୁ " + "ଚାଳକ ଫାଇଲଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ ଅନୁମତି ଦେଇଥାଏ।" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "gpg ୱେବ ଡମେନକୁ ସର୍ବସାଧାରଣ ଫାଇଲ ପରିବହନ ସର୍ଭରଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + "gssd କୁ ଅସ୍ଥାୟୀ ଡିରେକ୍ଟୋରୀକୁ ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ। କର୍ବୋରୋସ tgt କୁ ଅଭିଗମ୍ୟ କରିବା ପାଇଁ।" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "ବିଷୟବସ୍ତୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଅତିଥିମାନଙ୍କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2696,15 +2736,15 @@ msgstr "" + "Apache କୁ ସର୍ବସାଧାରଣ ଫାଇଲ ସ୍ଥାନାନ୍ତରଣ ସର୍ଭିସଗୁଡ଼ିକରେ ବ୍ୟବହୃତ ଫାଇଲଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ " + "ଅନୁମତି ଦିଅନ୍ତୁ। ଡିରେକ୍ଟୋରୀ/ଫାଇଲଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ public_content_rw_t ରେ ନାମକରଣ ହୋଇଥିବ।" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "ପୂର୍ବ ନିର୍ମିତ ସ୍କ୍ରିପ୍ଟକୁ ବ୍ୟବହାର କରିବା ପାଇଁ httpd କୁ ଅନୁମତି ଦିଅନ୍ତୁ (ସାଧାରଣତଃ php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "ଅବାଞ୍ଛିତ ଇମେଲ ଯାଞ୍ଚ ପାଇଁ http ଡେମନକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2712,106 +2752,106 @@ msgstr "" + "httpd କୁ ftp ଏବଂ ephemeral ପୋର୍ଟ ସହିତ ସଂଯୁକ୍ତ FTP କ୍ଲାଏଣ୍ଟ ଭାବରେ କାର୍ଯ୍ୟ କରିବା ପାଇଁ " + "ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "httpd କୁ ldap ପୋର୍ଟ ସହିତ ସଂଯୋଗ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "mythtv ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ http ଡେମନକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "http ଡେମନକୁ zabbix ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "HTTPD ସ୍କ୍ରିପ୍ଟ ଏବଂ ଏକକାଂଶଗୁଡ଼ିକୁ TCP ବ୍ୟବହାର କରି ନେଟୱର୍କ ସହିତ ସଂଯୁକ୍ତ ହେବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "HTTPD ସ୍କ୍ରିପ୍ଟ ଏବଂ ଏକକାଂଶଗୁଡ଼ିକୁ ନେଟୱର୍କ ଉପରେ cobbler ସହିତ ସଂଯୁକ୍ତ ହେବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "HTTPD ସ୍କ୍ରିପ୍ଟ ଏବଂ ଏକକାଂଶଗୁଡ଼ିକୁ ନେଟୱର୍କ ଉପରେ ତଥ୍ୟାଧାର ସହିତ ସଂଯୁକ୍ତ ହେବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "httpd କୁ memcache ସର୍ଭର ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "ପ୍ରସାରଣ ଭାବରେ କାର୍ଯ୍ୟ କରିବା ପାଇଁ httpd କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "ମେଲ ପଠାଇବା ପାଇଁ http ଡେମନକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Apache କୁ dbus ମାଧ୍ଯମରେ avahi ସର୍ଭିସ ସହିତ ଯୋଗାଯୋଗ ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi ସହାୟତାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "ftp ପୋର୍ଟରେ ଶୁଣିକରି httpd କୁ FTP ସର୍ଭର ଭାବରେ କାର୍ଯ୍ୟ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ପଢ଼ିବା ପାଇଁ httpd କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd ସ୍କ୍ରିପ୍ଟ ଏବଂ execmem/execstack ଏକକାଂଶଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "ସଫଳ ଭାବରେ ବନ୍ଦ କରିବା ପାଇଁ HTTPD କୁ ପୋର୍ଟ 80 ସହିତ ସଂଯୋଗ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "httpd ପ୍ରକ୍ରିୟାକୁ IPA ବିଷୟବସ୍ତୁକୁ ପରିଚାଳନା କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "mod_auth_ntlm_winbind କୁ ବ୍ୟବହାର କରିବା ପାଇଁ Apache କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "mod_auth_pam କୁ ବ୍ୟବହାର କରିବା ପାଇଁ Apache କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "ବିଷୟବସ୍ତୁକୁ ପଢ଼ିବା ପାଇଁ httpd କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "Apache କୁ stickshift ଧାରାରେ ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ, ଯାତ୍ରି ପରିବର୍ତ୍ତେ ନୁହଁ" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "HTTPD ସ୍କ୍ରିପ୍ଟ ଏବଂ ମଡ୍ୟୁଲଗୁଡ଼ିକୁ ସର୍ଭର କବଲର ଫାଇଲଗୁଡ଼ିକରେ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "ଏହାର ଉତ୍ସ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ httpd ଡେମନକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "HTTPD କୁ SSI ନିଷ୍ପାଦନଯୋଗ୍ୟକୁ ସମାନ ଡମେନରେ ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ ଯେପରିକି ତନ୍ତ୍ର CGI " + "ସ୍କ୍ରିପ୍ଟ।" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2819,11 +2859,11 @@ msgstr "" + "apache ସ୍କ୍ରିପ୍ଟକୁ ସର୍ବସାଧାରଣ ବିଷୟବସ୍ତୁକୁ ଲେଖିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ। ଡିରେକ୍ଟୋରୀ/ଫାଇଲଗୁଡ଼ିକୁ ନିଶ୍ଚିତ " + "ଭାବରେ public_rw_content_t ଆକାରରେ ନାମକରଣ ହୋଇଥିବା ଉଚିତ।" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "tmp ବିଷୟବସ୍ତୁକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ Apache କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2831,44 +2871,44 @@ msgstr "" + "ଟର୍ମିନାଲ ସହିତ ଯୋଗାଯୋଗ କରିବା ପାଇଁ HTTPD କୁ ଏକତ୍ର କରନ୍ତୁ। ଟର୍ମିନାଲରେ ପ୍ରମାଣପତ୍ରଗୁଡ଼ିକ ପାଇଁ " + "ପ୍ରବେଶ ସଂକେତ ବାକ୍ୟାଂଶକୁ ଭରଣ କରିବା ପାଇଁ ଆବଶ୍ୟକ।" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "ସମସ୍ତ ବିଷୟବସ୍ତୁ ଫାଇଲଗୁଡ଼ିକର HTTPD ନିୟନ୍ତ୍ରଣକୁ ଏକତ୍ର କରନ୍ତୁ।" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "httpd କୁ cifs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକରେ ଅଭିଗମ୍ୟତା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "ଆପଣ httpd କୁ FUSE ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକରେ ଅଭିଗମ୍ୟତା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "gpg କୁ ଚଲାଇବା ପାଇଁ httpd କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "httpd କୁ nfs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକରେ ଅଭିଗମ୍ୟତା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpd କୁ openstack ପୋର୍ଟଗୁଡ଼ିକରେ ଅଭିଗମ୍ୟତା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "sasl ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ httpd କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Apache କୁ NS ବିବରଣୀଗୁଡ଼ିକୁ ଅନୁସନ୍ଧାନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "icecast ଯେକୌଣସି TCP ପୋର୍ଟରେ ଶୁଣି ପାରିବ ଏବଂ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2876,7 +2916,7 @@ msgstr "" + "irc କ୍ଲାଏଣ୍ଟମାନେ ଯେକୌଣସି ଅସଂରକ୍ଷିତ TCP ପୋର୍ଟକୁ ଶୁଣିପାରିବେ ଏବଂ ସଂଯୁକ୍ତ ହୋଇପାରିବେ କି ନାହିଁ " + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2884,56 +2924,75 @@ msgstr "" + "Irssi IRC କ୍ଲାଏଣ୍ଟକୁ ଯେକୌଣସି ସାଧାରଣ ପୋର୍ଟ ସହିତ ସଂଯୋଗ କରିବାକୁ, ଏବଂ କୌଣସି ଅସଂରକ୍ଷିତ " + "ପୋର୍ଟକୁ ବାନ୍ଧିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "ବନ୍ଧିତ ପ୍ରୟୋଗମାନଙ୍କୁ usb ଉପକରଣଗୁଡ଼ିକୁ କର୍ବୋରସ ସହିତ ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "ksmtuned କୁ cifs/Samba ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "ksmtuned nfs ଫାଇଲତନ୍ତ୍ରକୁ ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "ବିଷୟବସ୍ତୁକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ secadm କୁ ଅନୁମତି ଦିଅନ୍ତୁ" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd ଡେମନକୁ ଡାକ ପଠାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "syslogd ଟର୍ମିନାଲଗୁଡ଼ିକରେ ପଢ଼ିବା/ଲେଖିବା କ୍ଷମତା ଦେବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "ଚାଳକକୁ /dev/console ରୁ ତନ୍ତ୍ର ସନ୍ଦେଶଗୁଡ଼ିକୁ ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "ftpd TCP ସହାୟତାରେ ତଥ୍ୟାଧାରଗୁଡ଼ିକ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd ଡେମନକୁ ଡାକ ପଠାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "mailman କୁ FUSE ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକୁ ଅଭିଗମ୍ୟ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "mcelog କ୍ଲାଏଣ୍ଟ ଧାରାରେ ସହାୟତା କରିଥାଏ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "mcelog ସ୍କ୍ରିପ୍ଟଗୁଡ଼ିକୁ ନିଷ୍ପାଦନ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "mcelog ସମସ୍ତ ବ୍ୟବହାରକାରୀ ttys କୁ ବ୍ୟବହାର କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "mcelog ସର୍ଭର ଧାରାରେ ସହାୟତା କରିଥାଏ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "exim ସାଧାରଣ ବ୍ୟବହାରକାରୀ ବିଷୟବସ୍ତୁ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2941,55 +3000,55 @@ msgstr "" + "/proc/sys/kernel/mmap_min_addr ଭାବରେ ବିନ୍ୟାସିତ ହୋଇଥିବା ପରି, ଗୋଟିଏ ଠିକଣାର ନିମ୍ନସ୍ତରକୁ " + "mmap କରିବା ପାଇଁ କ୍ଷମତା ପ୍ରଦାନ କରନ୍ତୁ।" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "mock କୁ ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀରେ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "ସ୍ଥାପନ ନିର୍ଦ୍ଦେଶ କୌଣସି ଡିରେକ୍ଟୋରୀ କିମ୍ବା ଫାଇଲକୁ ସ୍ଥାପନ କରିବା ପାଇଁ ଅନୁମତି ଦେଇଥାଏ।" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "mozilla ପ୍ଲଗଇନ ଡମେନକୁ TCP ବ୍ୟବହାର କରି ନେଟୱର୍କ ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "GPS କୁ ସହାୟତା ଦେବା ପାଇଁ mozilla ପ୍ଲଗଇନକୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "spice ପ୍ରଟୋକଲକୁ ସହାୟତା ଦେବା ପାଇଁ mozilla ପ୍ଲଗଇନକୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "ସିମୀତ ୱେବ ବ୍ରାଉଜରମାନଙ୍କୁ ମୂଳ ସ୍ଥାନ ବିଷୟବସ୍ତୁକୁ ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "mpd ବ୍ୟବହାରକାରୀଙ୍କ ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀ ଭିତରକୁ ଯାଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "mpd cifs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "mpd nfs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "mplayer ତାହାର ଷ୍ଟାକକୁ ନିଷ୍ପାଦନ ଯୋଗ୍ୟ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "mysqld କୁ ସମସ୍ତ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Bind tcp ସକେଟକୁ http ପୋର୍ଟଗୁଡ଼ିକ ସହିତ ବାନ୍ଧିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -2997,15 +3056,15 @@ msgstr "" + "BIND ମୂଖ୍ୟ ଅଞ୍ଚଳ ଫାଇଲଗୁଡ଼ିକୁ ଲେଖିବା ପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ। ସାଧାରଣତଃ ଏହାକୁ DNS କିମ୍ବା " + "ଅଞ୍ଚଳ ପରିବର୍ତ୍ତନ ପାଇଁ ବ୍ୟବହାର ହୋଇଥାଏ।" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "ଯେକୌଣସି କେବଳ ପଠନୀୟ ଫାଇଲ/ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ NFS ମାଧ୍ଯମରେ ପଠାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "ଯେକୌଣସି ପଠନୀୟ/ଲିଖନୀୟ ଫାଇଲ/ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ NFS ମାଧ୍ଯମରେ ପଠାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3013,42 +3072,42 @@ msgstr "" + "nfs ସର୍ଭରକୁ ସର୍ବସାଧାରଣ ଫାଇଲ ସ୍ଥାନାନ୍ତରଣ ସର୍ଭିସଗୁଡ଼ିକରେ ବ୍ୟବହୃତ ଫାଇଲଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ " + "ଅନୁମତି ଦିଅନ୍ତୁ। ଫାଇଲ/ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ public_content_rw_t ରେ ନାମକରଣ ହୋଇଥିବ।" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "ତନ୍ତ୍ରକୁ NIS ସହିତ ଚଲାଇବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "ବନ୍ଧିତ ପ୍ରୟୋଗମାନଙ୍କୁ usb ଉପକରଣଗୁଡ଼ିକୁ nscd ସହଭାଗୀ ସ୍ମୃତିସ୍ଥାନ ବ୍ୟବହାର କରି ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "ପ୍ରୟୋଗଗୁଡ଼ିକୁ ବନ୍ଦ କରିବା ପାଇଁ openshift କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "fenced TCP ନେଟୱର୍କ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "openvpn ସାଧାରଣ ବ୍ୟବହାରକାରୀ ମୂଖ୍ୟ ବିଷୟବସ୍ତୁ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "ଅବନ୍ଧିତ ସ୍କ୍ରିପ୍ଟଗୁଡ଼ିକୁ ଚଲାଇବା ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "piranha-lvs ଡମେନକୁ TCP ବ୍ୟବହାର କରି ନେଟୱର୍କ ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "polipo କୁ > 1023 ସମସ୍ତ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3056,7 +3115,7 @@ msgstr "" + "Polipo ଅଧିବେଶନ ଡେମନ tcp ସକେଟଗୁଡ଼ିକୁ ସମସ୍ତ ଅସଂରକ୍ଷିତ ପୋର୍ଟଗୁଡ଼ିକରେ ବାନ୍ଧିପାରିବେ କି ନାହିଁ ତାହା " + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3064,72 +3123,72 @@ msgstr "" + "ବ୍ୟବହାରକାରୀ ଡମେନଗୁଡ଼ିକୁ କାର୍ଯ୍ୟକାରୀ କଲେ ତାହା Polipo ଡେମନକୁpolipo_session_t ଡମେନରେ " + "ନିଷ୍ପାଦନ କରିପାରିବ କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "cifs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକରେ polipo ପାଇଁ ପ୍ରବେଶ ସୁବିଧା ଅଛି କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "nfs ଫାଇଲତନ୍ତ୍ରରେ Polipo ପାଇଁ ପ୍ରବାଶାନୁମତି ଅଛି କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "polyinstantiated ଡିରେକ୍ଟୋରୀ ସହାୟତାକୁ ସକ୍ରିୟ କରନ୍ତୁ।" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "postfix_local ଡମେନକୁ mail_spool ଡିରେକ୍ଟୋରୀରେ ସମ୍ପୂର୍ଣ୍ଣ ଲିଖନ ଅଧିକାର ଦିଅନ୍ତୁ" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "point-in-time ପୁନରୁଦ୍ଧାର କରିବା ପାଇଁ postgresql କୁ ssh ଏବଂ rsync ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି " + "ଦିଅନ୍ତୁ" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "କ୍ଲାଏଣ୍ଟ ନାମପଟିକୁ ଦୂରବର୍ତ୍ତୀ ତଥ୍ୟାଧାରରେ ପରିବହନ ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "ତଥ୍ୟାଧାର ପ୍ରଶାସକଙ୍କୁ DML ଅଭିବ୍ୟକ୍ତିକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "ଅନାଧିକୃତ ବ୍ୟବହାରକାରୀମାନଙ୍କୁ DDL ଅଭିବ୍ୟକ୍ତି ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "pppd କୁ କର୍ଣ୍ଣଲ ଏକକାଂଶଗୁଡ଼ିକୁ କିଛି ମଡେମ ପାଇଁ ଧାରଣ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "ଗୋଟିଏ ସାଧାରଣ ଚାଳକ ପାଇଁ pppd ଚଲାଇବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "privoxy ସମସ୍ତ tcp ପୋର୍ଟଗୁଡ଼ିକ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "apache ପୋର୍ଟକୁ ବାନ୍ଧିବାକୁ prosody ପାଇଁ ଥିବା ଅନୁମତି। BOSH କୁ ବ୍ୟବହାର କରିବା ପାଇଁ ସକ୍ରିୟ " + "କରିବା ଆବଶ୍ୟକ।" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Puppet କ୍ଲାଏଣ୍ଟକୁ ସମସ୍ତ ଫାଇଲ ପ୍ରକାରଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "Puppet ପ୍ରମୂଖକୁ MySQL ଏବଂ PostgreSQL ତଥ୍ୟାଧାରରେ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "racoon କୁ shadow ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3137,24 +3196,24 @@ msgstr "" + "rsync କୁ ସର୍ବସାଧାରଣ ଫାଇଲ ସ୍ଥାନାନ୍ତରଣ ସର୍ଭିସଗୁଡ଼ିକରେ ବ୍ୟବହୃତ ଫାଇଲଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ " + "ଅନୁମତି ଦିଅନ୍ତୁ। ଫାଇଲ/ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ public_content_rw_t ରେ ନାମକରଣ ହୋଇଥିବ।" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "rsync କୁ କ୍ଲାଏଣ୍ଟ ଭାବରେ ଚଲାଇବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "rsync କୁ ଯେକୌଣସି କେବଳ ପଠନୀୟ ଫାଇଲ/ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ପଠାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "rsync ସର୍ଭରକୁ ତନ୍ତ୍ରରେ ଥିବା ସମସ୍ତ ଫାଇଲ/ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "ନୂତନ ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ନିର୍ମାଣ ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ ‍(ଯେପରିକି PAM ମାଧ୍ଯମରେ)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3162,66 +3221,66 @@ msgstr "" + "samba କୁ ଡମେନ ନିୟନ୍ତ୍ରକ ଭାବରେ କାର୍ଯ୍ୟ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ, ଚାଳକ, ଶ୍ରେଣୀମାନଙ୍କୁ ଯୋଗକରନ୍ତୁ " + "ଏବଂ ପ୍ରବେଶ ସଂକେତଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ।" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "ଚାଳକର ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ସହଭାଗ କରିବା ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "samba କୁ କୌଣସି କେବଳ ପଠନୀୟ ଫାଇଲ/ଡିରେକ୍ଟୋରୀକୁ ସହଭାଗ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "samba କୁ କୌଣସି ପଠନ/ଲିଖନ ଫାଇଲ/ଡିରେକ୍ଟୋରୀକୁ ସହଭାଗ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "portmapper ଭାବରେ କାର୍ଯ୍ୟ କରିବା ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "ଅବନ୍ଧିତ ସ୍କ୍ରିପ୍ଟଗୁଡ଼ିକୁ ଚଲାଇବା ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "ntfs/fusefs ଭଲ୍ୟୁମକୁ ପଠାଇବା ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "NFS ଭଲ୍ୟୁମକୁ ପଠାଇବା ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "ପଢ଼ିବା/ଲେଖିବା fuse ଫାଇଲଗୁଡ଼ିକରେ sanlock କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "sanlock କୁ nfs ଫାଇଲଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "sanlock କୁ cifs ଫାଇଲଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "sasl କୁ shadow ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "ବିଷୟବସ୍ତୁକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ secadm କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + "ପ୍ରଗ୍ରାମଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ, ଯେପରିକି ନୂତନ ଭୂମିକା, ସ୍ଥାନାନ୍ତରଣରୁ ପ୍ରଶାସନିକ ଚାଳକ ଡମେନଗୁଡ଼ିକୁ।" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "କର୍ଣ୍ଣଲ ମଡ୍ୟୁଲ ଧାରଣକୁ ନିଷ୍କ୍ରିୟ କରନ୍ତୁ।" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3231,11 +3290,11 @@ msgstr "" + "ବୁଲିଆନ ମୂଲ୍ୟକୁ ପରିବର୍ତ୍ତନ କରିଥାଏ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରିବା ପାଇଁ ବୁଲିଆନ। ଏହାକୁ true ଭାବରେ ସେଟ " + "କରନ୍ତୁ ଏବଂ ଏହାକୁ ଫେରିପାଇବା ପାଇଁ ଆପଣଙ୍କୁ ପୁନଃଚାଳନ କରିବାକୁ ହେବ।" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "ସାଧାରଣ ଚାଳକକୁ dri ଉପକରଣ ଚଲାଇବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3245,7 +3304,7 @@ msgstr "" + "ଲିଖିତ ନିଷ୍ପାଦନକୁ ସୂଚାଇଥାଏ, କିନ୍ତୁ କୌଣସି ଆକ୍ରମଣକୁ ସୂଚାଇଥାଏ। ଏହି ନିଷ୍ପାଦନଗୁଡ଼ିକୁ bugzilla ରେ ଖବର " + "କରାଯାଇଥାଏ" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3253,7 +3312,7 @@ msgstr "" + "ସମସ୍ତ ବନ୍ଧିତ ନିଷ୍ପାଦନକୁ ଲାଇବ୍ରେରୀଗୁଡ଼ିକୁ ବ୍ୟବହାର ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ ଯାହାକି ପାଠ୍ୟ ସ୍ଥାନାନ୍ତରଣ " + "ଆବଶ୍ୟକ କରିଥାଏ ତାହା textrel_shlib_t ଭାବରେ ନାମକରଣ ହୋଇନଥାଏ" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3263,21 +3322,21 @@ msgstr "" + "ନିଷ୍ପାଦନକୁ ସୂଚାଇଥାଏ, କିନ୍ତୁ କୌଣସି ଆକ୍ରମଣକୁ ସୂଚାଇଥାଏ। ଏହି ନିଷ୍ପାଦନଗୁଡ଼ିକୁ bugzilla ରେ ଖବର " + "କରାଯାଇଥାଏ" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "ଚାଳକକୁ ସ୍ଥାନୀୟ mysql ସର୍ଭର ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "ସିମୀତ ବ୍ୟବହାରକାରୀମାନଙ୍କୁ ping ଏବଂ traceroute ନିର୍ଦ୍ଦେଶ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "ଚାଳକକୁ PostgreSQL ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3285,11 +3344,11 @@ msgstr "" + "ଚାଳକମାନଙ୍କୁ r/w ଫାଇଲଗୁଡ଼ିକୁ ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକରେ ଅନୁମତି ଦିଅନ୍ତୁ ଯେଉଁଥିରେ ଅନୁଲମ୍ବିତ ଗୁଣଧର୍ମ ନଥାଏ (FAT, " + "CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "ବ୍ୟବହାରକାରୀ ସଂଗୀତ ସହଭାଗକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3299,11 +3358,11 @@ msgstr "" + "ସଂଯୋଗକୁ ବାହାର ଚାଳକପାଖରୁ ଗ୍ରହଣ କରନ୍ତୁ) ଏହାକୁ ନିଷ୍କ୍ରିୟ କରିବା ଫଳରେ FTP ନିଷ୍କ୍ରିୟ ଧାରାକୁ ଆଣିଥାଏ " + "ଏବଂ ହୁଏତଃ ଅନ୍ୟ ପ୍ରଟୋକଲଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିଥାଏ।" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ssh chroot ପରିବେଶକୁ ବ୍ୟବହାର କରିବା ପାଇଁ ବ୍ୟବହାରକାରୀମାନଙ୍କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3311,14 +3370,14 @@ msgstr "" + "sftpd ସର୍ବସାଧାରଣ ଫାଇଲ ସ୍ଥାନାନ୍ତରଣ ସର୍ଭିସଗୁଡ଼ିକରେ ବ୍ୟବହୃତ ଫାଇଲଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିପାରିବ କି ନାହିଁ " + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।ଡିରେକ୍ଟୋରୀ/ଫାଇଲଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ public_content_rw_t ରେ ନାମକରଣ ହୋଇଥିବ।" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "sftpd- ବ୍ୟବହାରକାରୀ ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀରେ ଥିବା ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ ଏବଂ ଲେଖିପାରିବ କି ନାହିଁ " + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3326,7 +3385,7 @@ msgstr "" + "sftpd ସର୍ଭରଗୁଡ଼ିକୁ ସ୍ଥାନୀୟ ଚାଳକରେ ଲଗଇନ କରିବାକୁ ଏବଂ DAC ଦ୍ୱାରା ପରିଚାଳିତ ତନ୍ତ୍ରରେ ଥିବା ସମସ୍ତ " + "ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବା ଏବଂ ଲେଖିବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ କି ନୁହଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3334,19 +3393,19 @@ msgstr "" + "sftpd ଚାଳକର ssh ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକରେ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବା ଏବଂ ଲେଖିବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ କି ନୁହଁ " + "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "sge କୁ ଯେକୌଣସି TCP ପୋର୍ଟ ବ୍ୟବହାର କରି ନେଟୱର୍କ ସହିତ ସଂଯୁକ୍ତ ହେବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "sge କୁ nfs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକରେ ଅଭିଗମ୍ୟତା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "smartmon 3ware ନିୟନ୍ତ୍ରକଗୁଡ଼ିକରେ ଉପକରଣଗୁଡ଼ିକୁ ସହାୟତା କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3354,23 +3413,23 @@ msgstr "" + "samba କୁ ସର୍ବସାଧାରଣ ଫାଇଲ ସ୍ଥାନାନ୍ତରଣ ସର୍ଭିସଗୁଡ଼ିକରେ ବ୍ୟବହୃତ ଫାଇଲଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ " + "ଅନୁମତି ଦିଅନ୍ତୁ। ଫାଇଲ/ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ public_content_rw_t ରେ ନାମକରଣ ହୋଇଥିବ।" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "ଚାଳକ spamassassin କ୍ଲାଏଣ୍ଟକୁ ନେଟୱର୍କରେ ବ୍ୟବହାର ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "ଚାଳକ ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକରେ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବା/ଲେଖିବା ପାଇଁ spamd କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "squid ସମସ୍ତ TCP ପୋର୍ଟଗୁଡ଼ିକ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "squid ସ୍ୱଚ୍ଛ ପ୍ରକ୍ସି ଭାବରେ ଚାଲିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3378,60 +3437,56 @@ msgstr "" + "chroot env to ସହିତ ssh କୁ ବ୍ୟବହାରକାରୀ ମୂଳ ଡିରେକ୍ଟୋରୀରେ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବା ଏବଂ ଲେଖିବା ପାଇଁ " + "ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "ହୋଷ୍ଟ କି ଆଧାରିତ ବୈଧିକରଣକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "ssh ଲଗଇନକୁ sysadm_r:sysadm_t ପରି ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "ବିଷୟବସ୍ତୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ କାର୍ଯ୍ୟକର୍ତ୍ତାମାନଙ୍କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "svirt ଡମେନଗୁଡ଼ିକରେ କର୍ମଚାରୀ ବ୍ୟବହାରକାରୀଙ୍କୁ ନିର୍ମାଣ ଏବଂ ପରିବର୍ତ୍ତନ ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "ବିଷୟବସ୍ତୁକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ sysadm କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "ଟେଲିପାଥି ସଂଯୋଗ ପରିଚାଳକମାନଙ୍କୁ ଯେକୌଣସି ନେଟୱର୍କ ପୋର୍ଟ ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "ଦୂରସଞ୍ଚାର ସଂଯୋଗ ପରିଚାଳକମାନଙ୍କୁ ଯେକୌଣସି ସାଧାରଣ TCP ପୋର୍ଟ ସହିତ ସଂଯୋଗ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "ବିଷୟବସ୍ତୁକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ testpolicy କୁ ଅନୁମତି ଦିଅନ୍ତୁ" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "tftp କୁ ସର୍ବସାଧାରଣ ଫାଇଲ ପରିବହନ ସର୍ଭରଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "ଚାଳକ ମୂଖ୍ୟ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକରେ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବା ଏବଂ ଲେଖିବା ପାଇଁ tftp କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "tor ସମସ୍ତ ଅସଂରକ୍ଷିତ ପୋର୍ଟଗୁଡ଼ିକରେ tcp ସକେଟଗୁଡ଼ିକୁ ବାନ୍ଧିପାରିବେ କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "tor କୁ ଏକ ରିଲେ ଭାବରେ କାର୍ଯ୍ୟକରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3439,11 +3494,11 @@ msgstr "" + "ଅସୀମିତ ବ୍ୟବହାରକାରୀମାନଙ୍କୁ chrome-sandbox ଚାଲିଥିବା ସମୟରେ କ୍ରୋମ ସ୍ୟାଣ୍ଡବକ୍ସ ଡମେନଗୁଡ଼ିକରେ " + "ସ୍ଥାନାନ୍ତରଣ ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "ଅବନ୍ଧିତ ଡମେନଗୁଡ଼ିକରେ ଲଗଇନ ପାଇଁ ଗୋଟିଏ ଚାଳକକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3451,127 +3506,137 @@ msgstr "" + "ବନ୍ଧନମୁକ୍ତ ଚାଳକମାନଙ୍କୁ Mozilla ପ୍ଲଗଇନ ଡମେନକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ ଯେତେବେଳେ " + "ତାହା xulrunner ପ୍ଲଗଇନ-ଧାରକକୁ ଚଲାଇଥାଏ।" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "ଅଧିକାର ନଥିବା ବ୍ୟବହାରକାରୀଙ୍କୁ svirt ଡମେନଗୁଡ଼ିକରେ ନିର୍ମାଣ ଏବଂ ପରିବର୍ତ୍ତନ ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs ମୂଳ ସ୍ଥାନ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ସମର୍ଥିନ କରନ୍ତୁ।" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs ମୂଳ ସ୍ଥାନ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ସମର୍ଥିନ କରନ୍ତୁ" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "lpd ସର୍ଭରକୁ ସହାୟତା ଦେବେ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS ମୂଳ ସ୍ଥାନ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ସମର୍ଥିନ କରନ୍ତୁ" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA ମୂଳ ସ୍ଥାନ ଡିରେକ୍ଟୋରୀଗୁଡ଼ିକୁ ସମର୍ଥିନ କରନ୍ତୁ" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "ବିଷୟବସ୍ତୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ବ୍ୟବହାରକାରୀଙ୍କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "varnishd ସମ୍ପୂର୍ଣ୍ଣ TCP ନେଟୱର୍କକୁ ବ୍ୟବହାର କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + "vbetool ଦ୍ୱାରା mmap ନିମ୍ନ ସ୍ଥାନରେ ହୋଇଥିବା ପ୍ରୟାସଗୁଡ଼ିକୁ ଅଟକାଇବା ଉଚିତ କି ନୁହଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "ଯାଞ୍ଚ ସନ୍ଦେଶ ପଠାଇବାରେ ବିଫଳ" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "ksmtuned nfs ଫାଇଲତନ୍ତ୍ରକୁ ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "ବନ୍ଧିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ ମିଳିତ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "ବନ୍ଧିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ କ୍ରମିକ/ସମାନ୍ତରାଳ ଯୋଗାଯୋଗ ପୋର୍ଟଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "ସୀମିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ ନିଷ୍ପାଦନଯୋଗ୍ୟ ସ୍ମୃତିସ୍ଥାନ ଏବଂ ଷ୍ଟାକକୁ ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "ବନ୍ଧିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ ମିଳିତ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "ବନ୍ଧିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ nfs ଫାଇଲଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "ସୀମିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ rawip ସକେଟଗୁଡ଼ିକ ସହିତ କାର୍ଯ୍ୟ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "ବନ୍ଧିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ cifs ଫାଇଲଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "ସୀମିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ sanlock ସହିତ କାର୍ଯ୍ୟ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "ବନ୍ଧିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ usb ଉପକରଣଗୁଡ଼ିକୁ ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "ବନ୍ଧିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ xserver ସର୍ଭର ସହିତ ପାରସ୍ପରିକ କାର୍ଯ୍ୟ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "webadm ସାଧାରଣ ବ୍ୟବହାରକାରୀ ଫାଇଲଗୁଡ଼ିକୁ ପରିଚାଳନା କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "webadm ସାଧାରଣ ବ୍ୟବହାରକାରୀ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + "wine ଦ୍ୱାରା mmap ନିମ୍ନ ସ୍ଥାନରେ ହୋଇଥିବା ପ୍ରୟାସଗୁଡ଼ିକୁ ଅଟକାଇବା ଉଚିତ କି ନୁହଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "ଆଲେଖିକ ଲଗଇନ ପ୍ରଗ୍ରାମକୁ ବୁଟ ଧାରଣକାରୀକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "ଆଲେଖିକ ଲଗଇନ ପ୍ରଗ୍ରାମକୁ ସିଧାସଳଖ sysadm_r:sysadm_t ଭାବରେ ଲଗଇନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "ଆଲେଖିକ ଲଗଇନ ପ୍ରଗ୍ରାମକୁ HOME dirs ରେ xdm_home_t ଭାବରେ ଫାଇଲ ସୃଷ୍ଟି କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "xen କୁ nfs ଫାଇଲଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3579,57 +3644,57 @@ msgstr "" + "xend କୁ blktapctrl/tapdisk ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ। ଡିସ୍କ ପ୍ରତିଛବି ପାଇଁ ନ୍ୟସ୍ତ ହୋଇଥିବା " + "ଆଭାସୀ ଭଲ୍ୟୁମ ବ୍ୟବହାର କରୁଥିଲେ ଆବଶ୍ୟକ ହୋଇନଥାଏ।" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "xend କୁ qemu-dm ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ। paravirt ଏବଂ no vfb ବ୍ୟବହାର କରୁଥିଲେ ତାହା " + "ଆବଶ୍ୟକ ହୋଇନଥାଏ।" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "xguest ଚାଳକମାନଙ୍କୁ ନେଟୱର୍କ ପରିଚାଳକଙ୍କୁ ବିନ୍ୟାସ କରିବାକୁ ଏବଂ apache ପୋର୍ଟଗୁଡ଼ିକ ସହିତ ସଂଯୋଗ " + "କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "xguest କୁ ବିଷୟବସ୍ତୁ ନିଷ୍ପାଦନ ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "xguest ଚାଳକମାନଙ୍କୁ କଢ଼ାଯୋଗ୍ୟ ମେଡିଆକୁ ସ୍ଥାପନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "xguest ଚାଳକମାନଙ୍କୁ ବ୍ଲୁଟୁଥ ଉପକରଣଗୁଡ଼ିକୁ ବ୍ୟବହାର ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "କ୍ଲାଏଣ୍ଟମାନଙ୍କୁ X ସର୍ଭର ସହଭାଗୀ ସ୍ମୃତିସ୍ଥାନରେ ଲେଖିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer କୁ ଲିଖନଯୋଗ୍ୟ ସ୍ମୃତିକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X userspace ବସ୍ତୁ ପରିଚାଳକ ସମର୍ଥିନ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "zabbix ସମସ୍ତ TCP ପୋର୍ଟଗୁଡ଼ିକ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "ସମସ୍ତ ଡମେନଗୁଡ଼ିକୁ fips_mode ରେ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "ଜେବ୍ରା ଡେମନକୁ ଏହାର ବିନ୍ଯାସ ଫାଇଲ ଲେଖିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3637,113 +3702,113 @@ msgstr "" + "ସର୍ବସାଧାରଣ ଫାଇଲ ପରିବହନ ସର୍ଭିସ ଦ୍ୱାରା ବ୍ୟବହୃତ ସର୍ବସାଧାରଣ ଫାଇଲଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ " + "ZoneMinder କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "ZoneMinder କୁ su/sudo ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "ଅନ୍ତରାପୃଷ୍ଠ %s ଅବସ୍ଥିତ ନାହିଁ।" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "SELinux ନିତୀ ପାଇଁ ଆଲେଖୀକ ଚାଳକ ଅନ୍ତରାପୃଷ୍ଠ" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "ନିର୍ମାଣ କରିବାକୁ ଥିବା man ପୃଷ୍ଠାଗୁଡ଼ିକର ଡମେନ ନାମ(ଗୁଡ଼ିକ)" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "ବୈକଳ୍ପିକ ରୁଟ ଡିରେକ୍ଟୋରୀ, / ପାଇଁ ପୂର୍ବନିର୍ଦ୍ଧାରିତ" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux man ପୃଷ୍ଠାଗୁଡ଼ିକୁ ପ୍ରସ୍ତୁତ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "ପ୍ରସ୍ତୁତ SELinux man ପୃଷ୍ଠାଗୁଡ଼ିକୁ ସଂରକ୍ଷଣ କରୁଥିବା ସ୍ଥାନର ପଥ" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "man ପୃଷ୍ଠାଗୁଡ଼ିକ ପାଇଁ OS ର ନାମ" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "ବଚ୍ଛିତ SELinux man ପୃଷ୍ଠା ପାଇଁ HTML man ପୃଷ୍ଠାଗୁଡ଼ିକ ନିର୍ମାଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "ବୈକଳ୍ପିକ ରୁଟ ଡିରେକ୍ଟୋରୀ, / ପାଇଁ ପୂର୍ବନିର୍ଦ୍ଧାରିତ" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "ସମସ୍ତ ଡମେନଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux ନିତୀ ନେଟୱର୍କ ସୂଚନା ପ୍ରଶ୍ନ" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "ସମସ୍ତ SELinux ପୋର୍ଟ ପ୍ରକାରଗୁଡ଼ିକୁ ତାଲିକାଭୁକ୍ତ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "ପୋର୍ଟ ସହିତ ସମ୍ପୃକ୍ତ SELinux ପ୍ରକାରକୁ ଦର୍ଶାନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "ଏହି SELinux ପ୍ରକାର ପାଇଁ ନିର୍ଦ୍ଦିଷ୍ଟ ପୋର୍ଟଗୁଡ଼ିକୁ ଦର୍ଶାନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "ଏହି ଡମେନ କେଉଁ ପୋର୍ଟ ସହିତ ବାନ୍ଧି ହୋଇପାରିବ ଏବଂ/ଅଥବା ସଂଯୁକ୍ତ ହୋଇପାରିବ ତାହା ଦର୍ଶାନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "ଏହି ଡମେନ କେଉଁ ପୋର୍ଟ ସହିତ ବାନ୍ଧି ହୋଇପାରିବ ଏବଂ/ଅଥବା ସଂଯୁକ୍ତ ହୋଇପାରିବ ତାହା ଦର୍ଶାନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "ଡମେନଗୁଡ଼ିକ ନିଜ ମଧ୍ଯରେ ଯୋଗାଯୋଗ କରିପାରୁଛନ୍ତି କି ନାହିଁ ତାହା ଜାଣିବା ପାଇଁ SELinux ନିତୀକୁ ପଚାରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "ଉତ୍ସ ଡମେନ" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "ଲକ୍ଷ୍ଯସ୍ଥଳ ଡମେନ" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "ବୁଲିଆନଗୁଡ଼ିକର ବର୍ଣ୍ଣନାକୁ ଦେଖିବା ପାଇଁ SELinux ନିତୀକୁ ପଚାରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "ସମସ୍ତ ବୁଲିଆନ ବର୍ଣ୍ଣନାକୁ ଗ୍ରହଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "ବର୍ଣ୍ଣନା ପାଇବା ପାଇଁ ବୁଲିଆନ" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3751,224 +3816,224 @@ msgstr "" + "ଉତ୍ସ ପଦ୍ଧତି ଡମେନ ଲକ୍ଷ୍ଯସ୍ଥଳ ପଦ୍ଧତି ଡମେନ ସହିତ କିପରି ସ୍ଥାନାନ୍ତରିତ ହୋଇଥାଏ ତାହା ଜାଣିବା ପାଇଁ " + "SELinux ନିତୀକୁ ପଚାରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "ଉତ୍ସ ପଦ୍ଧତି ଡମେନ" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "ଲକ୍ଷ୍ଯସ୍ଥଳ ପଦ୍ଧତି ଡମେନ" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy ସୃଷ୍ଟି କରିଥାଏ: ତ୍ରୁଟି: %s ମଧ୍ଯରୁ ଗୋଟିଏ ସ୍ୱତନ୍ତ୍ରଚର ଆବଶ୍ୟକ" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "ଏହି ପ୍ରକାରର ନିତୀ ପାଇଁ ନିର୍ଦ୍ଦେଶ ଆବଶ୍ୟକ" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "-t ବିକଳ୍ପକୁ ଏହା ସହିତ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଅଧିକ ବିବରଣୀ ପାଇଁ ବ୍ୟବହାର ବିଧିକୁ ପଢ଼ନ୍ତୁ।" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "-d ବିକଳ୍ପକୁ ଏହା ସହିତ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଅଧିକ ବିବରଣୀ ପାଇଁ ବ୍ୟବହାର ବିଧିକୁ ପଢ଼ନ୍ତୁ।" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "-a ବିକଳ୍ପକୁ ଏହା ସହିତ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଅଧିକ ବିବରଣୀ ପାଇଁ ବ୍ୟବହାର ବିଧିକୁ ପଢ଼ନ୍ତୁ।" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "-t ବିକଳ୍ପକୁ ଏହା ସହିତ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଅଧିକ ବିବରଣୀ ପାଇଁ ବ୍ୟବହାର ବିଧିକୁ ପଢ଼ନ୍ତୁ।" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux ନିତୀ ଅନ୍ତରାପୃଷ୍ଠଗୁଡ଼ିକୁ ତାଲିକାଭୁକ୍ତ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "ଆପଣ ପଚାରିବାକୁ ଚାହୁଁଥିବା ଅନ୍ତରାପୃଷ୍ଠ ନାମଗୁଡ଼ିକୁ ଭରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux ନିତୀ ମଡ୍ୟୁଲ ନମୁନା ପ୍ରସ୍ତୁତ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "ଆପଣ ବିସ୍ତାର କରୁଥିବା ଡମେନ ପ୍ରକାର ଭରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "SELinux ବ୍ୟବହାରକାରୀ(ମାନଙ୍କୁ) ଭରଣ କରନ୍ତୁ ଯାହାକି ଏହି ଡମେନକୁ ପରିବର୍ତ୍ତନ ହେବ" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "SELinux ନିୟମାବଳୀ(ଗୁଡ଼ିକୁ) ଭରଣ କରନ୍ତୁ ଯେଉଁଥିରେ ପ୍ରଶାସକ ଡମେନ ପରିବର୍ତ୍ତିତ ହେବ" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "ଯେଉଁ ଡମେନ(ଗୁଡ଼ିକୁ) ଏହି ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରଶାସକ ଚଲାଇବ ତାହାକୁ ଭରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "ପ୍ରସ୍ତୁତ କରିବାକୁ ଥିବା ନିତୀର ନାମ" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "ଯେଉଁ ପଥରେ ସୃଷ୍ଟି ହୋଇଥିବା ନିତୀ ଫାଇଲଗୁଡ଼ିକୁ ସଂରକ୍ଷଣ କରାଯିବ" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "ଯେଉଁ ପଥରେ ସିମୀତ ପଦ୍ଧତିଗୁଡ଼ିକୁ ଲେଖିବା ଆବଶ୍ଯକ" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "ନିର୍ଦ୍ଦେଶ ଆବଶ୍ୟକ କରୁଥିବା ନିତୀ ପ୍ରକାର" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' ନିତୀ ନିର୍ମାଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' ନିତୀ ନିର୍ମାଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "ସୀମିତ ରଖିବା ପାଇଁ ନିଷ୍ପାଦନଯୋଗ୍ୟ" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "ନିର୍ଦ୍ଦେଶଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "ବୈକଳ୍ପିକ SELinux ନିତୀ, /sys/fs/selinux/policy ରେ ପୂର୍ବନିର୍ଦ୍ଧାରିତ" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "ସମସ୍ତ ଫାଇଲଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "ନିୟମିତ ଫାଇଲ" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "ଡିରେକ୍ଟୋରି" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "ବର୍ଣ୍ଣ ଉପକରଣ" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "ବ୍ଲକ ଉପକରଣ" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "ସକେଟ ଫାଇଲ" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "ସାଙ୍କେତିକ ଲିଙ୍କ" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "ନାମକରଣ ହୋଇଥିବା ପାଇପ" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "କୌଣସି SELinux ନିତୀ ସ୍ଥାପିତ ହୋଇନାହିଁ" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + "/usr/bin/sepolgen-ifgen କୁ ଚଲାଇ ଆପଣଙ୍କୁ ନିଶ୍ଚିତ ଭାବରେ ଅନ୍ତରାପୃଷ୍ଠ ସୂଚନାକୁ ପୁଣି ଦର୍ଶାଇବାକୁ " + "ହେବ" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s ନିତୀ ଫାଇଲକୁ ପଢ଼ିବାରେ ବିଫଳ" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "ଅଜଣା" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "ଇଣ୍ଟରନେଟ ସର୍ଭିସ ଡେମନ" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "ସ୍ଥିତବାନ ଡମେନ ପ୍ରକାର" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "ସର୍ବନିମ୍ନ ଟର୍ମିନାଲ ଲଗଇନ ବ୍ୟବହାରକାରୀ ଭୂମିକା" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "ସର୍ବନିମ୍ନ X ୱିଣ୍ଡୋ ଲଗଇନ ବ୍ୟବହାରକାରୀ ଭୂମିକା" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "ଡେସ୍କଟପ ଲଗଇନ୍‌ ବ୍ୟବହାରକାରୀ ଭୂମିକା" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "ପ୍ରଶାସକ ଲଗଇନ୍‌ ବ୍ୟବହାରକାରୀ ଭୂମିକା" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "ସୀମିତ ରୁଟ ପ୍ରଶାସକ ଭୂମିକା" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "ନୂତନ ପ୍ରକାର ପାଇଁ ମଡ୍ୟୁଲ ସୂଚନା" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "ବୈଧ ପ୍ରକାର:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "ସଂଯୋଗିକୀଗୁଡିକ ନିଶ୍ଚିତ ରୂପେ ସଂଖ୍ୟା କିମ୍ବା 1 ରୁ %d ପର୍ଯ୍ୟନ୍ତ ସଂଖ୍ୟାର ପରିସର ହୋଇଥିବା ଉଚିତ" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "ଆପଣଙ୍କୁ ଏକ ବୈଧ ନିତୀ ପ୍ରକାର ଭରଣ କରିବାକୁ ହେବ" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "ଆପଣଙ୍କର %s ପାଇଁ ଆପଣଙ୍କୁ ନିତୀ ମଡ୍ୟୁଲ ପାଇଁ ନିଶ୍ଚିତ ଭାବରେ ଏକ ନାମ ଭରଣ କରିବାକୁ ହେବ" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -3976,44 +4041,44 @@ msgstr "" + "ନାମଟି ନିଶ୍ଚିତ ଭାବରେ ଖାଲିସ୍ଥାନ ନଥିବା ଏବଂ ସାଂକ୍ଷରିକ ହୋଇଥିବା ଉଚିତ। \"-n MODULENAME\" " + "ବିକଳ୍ପକୁ ବ୍ୟବହାର କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "ଚାଳକ ଭୂମିକା ପ୍ରକାରଗୁଡିକ ଅନୁମତିପ୍ରାପ୍ତ ନିଷ୍ପାଦ୍ୟ ହୋଇପାରିବେ ନାହିଁ।" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "କେବଳ ଡେମନ ପ୍ରୟୋଗଗୁଡ଼ିକ init ସ୍କ୍ରିପ୍ଟ ବ୍ୟବହାର କରିପାରିବେ .." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve ଟି ନିଶ୍ଚିତ ଭାବରେ ବୁଲିଆନ ମୂଲ୍ୟ ହୋଇଥିବା ଉଚିତ" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog ଟି ଗୋଟିଏ ବୁଲିଆନ ମୂଲ୍ୟ ହୋଇଥିବା ଉଚିତ" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos ନିଶ୍ଚିତ ଭାବରେ ଗୋଟିଏ ବୁଲିଆନ ମୂଲ୍ୟ ହୋଇଥିବା ଉଚିତ" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache ଟି ନିଶ୍ଚିତ ଭାବରେ ଗୋଟିଏ ବୁଲିଆନ ମୂଲ୍ୟ ହୋଇଥିବା ଉଚିତ" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER ପ୍ରକାରଗୁଡିକ ସ୍ୱୟଂଚାଳିତଭାବେ ଗୋଟିଏ tmp ପ୍ରକାର ପାଇଥାଏ" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s ନିତୀ ମଡ୍ୟୁଲଗୁଡ଼ିକ ସ୍ଥିତବାନ ଡମେନ ଆବଶ୍ୟକ କରିଥାଏ" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "ପ୍ରକାର ସ୍ଥାନ ଆବଶ୍ୟକ" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4022,32 +4087,32 @@ msgstr "" + "ଆପଣଙ୍କୁ ଏକ ନୂତନ ପ୍ରକାର ବ୍ୟାଖ୍ୟା କରିବାକୁ ହେବ ଯାହାକି ନିମ୍ନଲିଖିତ ସହିତ ସମାପ୍ତ ହୋଇଥାଏ: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "ଆପଣଙ୍କର ପରିସୀମିତ ପ୍ରଣାଳୀ ପାଇଁ ଗୋଟିଏ ନିଷ୍ପାଦ୍ୟ ପଥ ଭରଣ କରିବା ଉଚିତ" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "ପ୍ରବର୍ତ୍ତନ ଫାଇଲକୁ ଟାଇପ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "ଅନ୍ତରାପ୍ରୁଷ୍ଠ ଫାଇଲ" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "ଫାଇଲ ପ୍ରସଙ୍ଗ ଫାଇଲ" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "ସ୍ପେକ୍‌ ଫାଇଲ" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "ସ୍କ୍ରିପ୍ଟ ବ୍ୟବସ୍ଥା" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + #, fuzzy + msgid "Applications" + msgstr "ପ୍ରୟୋଗ" +@@ -4056,464 +4121,465 @@ msgstr "ପ୍ରୟୋଗ" + msgid "Select domain" + msgstr "ଡମେନ ବାଛନ୍ତୁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + #, fuzzy + msgid "Users" + msgstr "ଚାଳକକୁ ଯୋଗକରନ୍ତୁ" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "ସଂଯୋଗିକୀ ଚୟନକରନ୍ତୁ" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + #, fuzzy + msgid "Network Port Definitions" + msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + #, fuzzy + msgid "Path" + msgstr "ଫାଇଲ ପଥ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + #, fuzzy + msgid "Equivalence Path" + msgstr "ଫାଇଲ ପଥ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "ଗୋଟିଏ ଫାଇଲ ଯୋଗକରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "ଶ୍ରେଣୀ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "ଫାଇଲ\n" + "ପ୍ରକାର" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "samba କୁ କୌଣସି କେବଳ ପଠନୀୟ ଫାଇଲ/ଡିରେକ୍ଟୋରୀକୁ ସହଭାଗ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "ନିତୀକୁ ବିଶ୍ଳେଷଣ କରୁଅଛି ..." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "MCS ପରିସର" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux ପ୍ରଶାସନ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "ବୁଲିଆନଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + "ବୁଲିଆନ ସୂଚନା ଦର୍ଶାନ୍ତୁ ଯାହାକୁ 'ବଚ୍ଛିତ ଡମେନ' ପାଇଁ ନିତୀ ପରିବର୍ତ୍ତନ କରିବାକୁ ବ୍ୟବହାର କରାଯାଇଥାଏ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "ଫାଇଲଗୁଡିକ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "ଫାଇଲ ପ୍ରକାର ସୂଚନା ଦର୍ଶାନ୍ତୁ ଯାହାକୁ 'ବଚ୍ଛିତ ଡମେନ' ଦ୍ୱାରା ବ୍ୟବହାର କରାଯାଇଥାଏ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "ନେଟୱର୍କ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + "ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକୁ ଦର୍ଶାନ୍ତୁ ଯାହା ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ସଂଯୋଗ ହୋଇପାରିବ କିମ୍ବା ଉତ୍ତର ପାଇ ପାରିବ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "ପରିବର୍ତ୍ତନଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "ପ୍ରୟୋଗଗୁଡ଼ିକୁ ଦର୍ଶାନ୍ତୁ ଯାହାକି 'ବଚ୍ଛିତ ଡମେନ'ଭିତରକୁ କିମ୍ବା ବାହାରକୁ ପରିବର୍ତ୍ତିତ ହୋଇପାରିବ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "SELinux ଚାଳକ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "କେବଳ ପରିବର୍ତ୍ତିତଗୁଡ଼ିକୁ ଦର୍ଶାନ୍ତୁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + "If-Then-Else ନିୟମଗୁଡ଼ିକ ନିତୀରେ ଲେଖା ହୋଇଛି ଯାହାକି \n" + "ବୈକଳ୍ପିକ ଅଭିଗମ୍ୟତା ନିୟନ୍ତ୍ରଣକୁ ଅନୁମତି ଦେଇଥାଏ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "ସକ୍ରିୟ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "ଫାଇଲ ପଥ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "SELinux ପ୍ରକାର" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "'ବଚ୍ଛିତ ଡମେନ' କୁ ଭରଣ କରିବା ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "ନିଷ୍ପାଦନଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "'ବଚ୍ଛିତ ଡମେନ' ଲେଖି ପାରୁଥିବା ଫାଇଲଗୁଡ଼ିକ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + #, fuzzy + msgid "Writable files" + msgstr "ଲେଖିବା ଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "'ବଚ୍ଛିତ ଡମେନ' ପାଇଁ ବ୍ଯାଖ୍ୟା କରାଯାଇଥିବା ଫାଇଲ ପ୍ରକାର।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "ପ୍ରୟୋଗ ଫାଇଲ ପ୍ରକାରଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ସଂଯୋଗ ହେବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "ଯାଉଥିବା" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "ଆସୁଥିବା" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + #, fuzzy + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "ବୁଲିଆନ ନାମ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + #, fuzzy + msgid "Boolean name" + msgstr "ବୁଲିଆନ ନାମ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "ପ୍ରୟୋଗ ଫାଇଲ ପ୍ରକାରଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." +@@ -4521,27 +4587,20 @@ msgstr "" + "ଭିନ୍ନ ଏକ ଡମେନକୁ ପରିବର୍ତ୍ତିତ ହେଉଥିବା ନିଷ୍ପାଦନଗୁଡ଼ିକ, ଯେତେବେଳେ ଏକ ବଚ୍ଛିତ ଡମେନଗୁଡ଼ିକତାହାକୁ ନିଷ୍ପାଦନ " + "କରିଥାଏ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + #, fuzzy + msgid "Applicaton Transitions From 'select domain'" + msgstr "'ଡମେନ ବାଛନ୍ତୁ' ରୁ ପରିବର୍ତ୍ତନ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "ବୁଲିଆନ ନାମ" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "ପଦ୍ଧତି ଡମେନକୁ ଡ଼ାକୁଅଛି" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "ନିଷ୍ପାଦନଯୋଗ୍ୟ ଫାଇଲ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." +@@ -4549,107 +4608,106 @@ msgstr "" + "'ବଚ୍ଛିତ ଡମେନ' କୁ ପରିବର୍ତ୍ତିତ ହେଉଥିବା ନିଷ୍ପାଦନଗୁଡ଼ିକ, ଯେତେବେଳେ ଏକ ବଚ୍ଛିତ ଡମେନଗୁଡ଼ିକର ପ୍ରବେଶ " + "ସ୍ଥାନରେ ନିଷ୍ପାଦନ କରିଥାଏ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + #, fuzzy + msgid "Application Transitions Into 'select domain'" + msgstr "'ଡମେନ ବାଛନ୍ତୁ' ରୁ ପରିବର୍ତ୍ତନ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "ଏକକାଂଶ ନାମ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + #, fuzzy + msgid "File Transitions From 'select domain'" + msgstr "'ଡମେନ ବାଛନ୍ତୁ' ରୁ ପରିବର୍ତ୍ତନ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + #, fuzzy + msgid "Default Level" + msgstr "ପୂର୍ବ ନିର୍ଦ୍ଧାରିତ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + #, fuzzy + msgid "System Policy Type:" + msgstr "ତନ୍ତ୍ର ପୂର୍ବନିର୍ଦ୍ଧାରିତ ନୀତିର ପ୍ରକାର: " + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + #, fuzzy + msgid "System Mode" + msgstr "ଚୟନକରନ୍ତୁ:" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "ହଁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "ନାଁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4659,13 +4717,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4674,11 +4732,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4687,182 +4745,203 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + #, fuzzy + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "ଅନ୍ୟ କୌଣସି ପଦ୍ଧତିକୁ ptracing କିମ୍ବା ତ୍ରୁଟି ନିବାରଣ କରିବାରୁ ବାରଣ କରନ୍ତୁ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "ଅପସାରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "ପରିବର୍ତ୍ତନ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "ଅଦ୍ୟତନ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + #, fuzzy + msgid "Applications - Advanced Search" + msgstr "ପ୍ରୟୋଗର ଅଧିକ ବିସ୍ତୃତ ଦୃଶ୍ୟ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + #, fuzzy + msgid "Delete Modified File Labeling" + msgstr "ଫାଇଲ ନାମପଟିକରଣ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "SELinux ଫାଇଲ ନାମପଟି" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + #, fuzzy + msgid "Save to Update" + msgstr "ଅଦ୍ୟତନ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + #, fuzzy + msgid "Delete Modified Ports" + msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀକୁ ଅପସାରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "ଫାଇଲ ନାମପଟିକରଣ" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "ଲଗଇନ ନାମ" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + #, fuzzy + msgid "More Types" + msgstr "ଫାଇଲ ପ୍ରକାର" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + #, fuzzy + msgid "Action" + msgstr "ପ୍ରୟୋଗ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "SELinux ଚାଳକ" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "SELinux ଚାଳକ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + #, fuzzy + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "ପରିସରଗୁଡିକୁ ଚୟନ କରନ୍ତୁ ଯାହାକୁକି ଏହି ଚାଳକ ପ୍ରଶାସନ କରିବ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "ନିଷ୍କ୍ରିୟ" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Enable" + msgstr "ସକ୍ରିୟ" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4872,146 +4951,146 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s ଟି ଗୋଟିଏ ବୈଧ ପ୍ରସଙ୍ଗ ନୁହେଁ \n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "ତନ୍ତ୍ର ସ୍ଥିତି: Disabled" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + #, fuzzy + msgid "Help: Booleans Page" + msgstr "ବୁଲିଆନ ନାମ" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + #, fuzzy + msgid "Help: Executable Files Page" + msgstr "ନିଷ୍ପାଦନଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + #, fuzzy + msgid "Help: Writable Files Page" + msgstr "ଲେଖିବା ଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + #, fuzzy + msgid "Help: Application Types Page" + msgstr "ପ୍ରୟୋଗ ଫାଇଲ ପ୍ରକାରଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "ଲଗଇନ ନାମ" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ଅପସାରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "'%s' ଡମେନରେ ପ୍ରବେଶ ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "ଯେଉଁ ଫାଇଲଗୁଡ଼ିକରେ '%s' ଡମେନ ଲେଖିପାରିବ।" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକରେ '%s' ସଂଯୋଗ ହେବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକରେ '%s' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "'%s' ପାଇଁ ବ୍ୟାଖ୍ୟା ହୋଇଥିବା ଫାଇଲ ପ୍ରକାର।" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "ବୁଲିଆନ ସୂଚନା ଦର୍ଶାନ୍ତୁ ଯାହାକୁ '%s' ପାଇଁ ନିତୀ ପରିବର୍ତ୍ତନ କରିବାରେ ବ୍ୟବହାର କରାଯାଇପାରିବ।" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "ଫାଇଲ ପ୍ରକାର ସୂଚନାକୁ ଦର୍ଶାନ୍ତୁ ଯାହାକୁ '%s' ଦ୍ୱାରା ବ୍ୟବହାର କରାଯାଇପାରିବ।" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକରେ '%s' ସଂଯୋଗ ହୋଇପାରିବ କିମ୍ବା ଉତ୍ତର ପାଇ ପାରିବ ତାହାକୁ ଦର୍ଶାନ୍ତୁ।" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, fuzzy, python-format + msgid "Application Transitions Into '%s'" + msgstr "'%s' କୁ ପରିବର୍ତ୍ତନ" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, fuzzy, python-format + msgid "Application Transitions From '%s'" + msgstr "'%s' ରୁ ପରିବର୍ତ୍ତନ" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, fuzzy, python-format + msgid "File Transitions From '%s'" + msgstr "'%s' ରୁ ପରିବର୍ତ୍ତନ" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " +@@ -5020,7 +5099,7 @@ msgstr "" + "'%s' କୁ ପରିବର୍ତ୍ତନ ହୋଇପାରୁଥିବା ନିଷ୍ପାଦନଗୁଡ଼ିକ, ଯେତେବେଳେ ଏକ ବଚ୍ଛିତ ଡମେନ ନିବେଶ ବିନ୍ଦୁକୁ ନିଷ୍ପାଦନ " + "କରାଯାଏ।" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " +@@ -5028,386 +5107,412 @@ msgid "" + msgstr "" + "ଭିନ୍ନ ଏକ ଡମେନକୁ ପରିବର୍ତ୍ତନ ହେଉଥିବା ନିଷ୍ପାଦନଗୁଡ଼ିକ, ଯେତେବେଳେ '%s' ସେଗୁଡ଼ିକୁ ନିଷ୍ପାଦନ କରିଥାଏ।" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "ପ୍ରୟୋଗଗୁଡ଼ିକୁ ଦର୍ଶାଇଥାଏ ଯାହାକି '%s' କୁ କିମ୍ବା ସେଥିରୁ ପରିବର୍ତ୍ତନ ହୋଇପାରୁଥିବ।" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + #, fuzzy + msgid "Boolean section." + msgstr "ବୁଲିଆନଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + #, fuzzy + msgid "executable" + msgstr "ନିଷ୍ପାଦ୍ୟ" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "ଲେଖିବା ଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + #, fuzzy + msgid "application" + msgstr "ପ୍ରୟୋଗ" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, fuzzy, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "'%s' ଡମେନରେ ପ୍ରବେଶ ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" + +-#: ../sepolicy/sepolicy/gui.py:1332 +-#, python-format +-msgid "Delete modified %s file paths for '%s' domain." +-msgstr "" ++#: ../sepolicy/sepolicy/gui.py:1348 ++#, fuzzy, python-format ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." ++msgstr "'%s' ଡମେନରେ ପ୍ରବେଶ ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, fuzzy, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "ଯେଉଁ ନେଟୱର୍କ ପୋର୍ଟଗୁଡ଼ିକ ସହିତ 'ବଚ୍ଛିତ ଡମେନ' ଉତ୍ତର ପାଇବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ।" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + #, fuzzy + msgid "Add new SELinux User/Role definition." + msgstr "SELinux ଚାଳକ ଢାଞ୍ଚା ଯୋଗକରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + #, fuzzy + msgid "Delete modified SELinux User/Role definitions." + msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ଅପସାରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + #, fuzzy + msgid "Add new Login Mapping definition." + msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "ବୁଲିଆନ %s ଅନୁମୋଦିତ ନିୟମାବଳୀ" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, fuzzy, python-format + msgid "Add Network Port for %s" + msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀକୁ ଯୋଗ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, fuzzy, python-format + msgid "Add File Labeling for %s" + msgstr "ଫାଇଲ ନାମପଟିକରଣ" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + #, fuzzy + msgid "Add Login Mapping" + msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "SELinux ଚାଳକ କୁ ଯୋଗ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + #, fuzzy + msgid "Add SELinux File Equivalency" + msgstr "SELinux ଫାଇଲ ନାମପଟି" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "SELinux ଚାଳକ କୁ ଯୋଗ କରନ୍ତୁ" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + #, fuzzy + msgid "Modify SELinux File Equivalency" + msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ରୂପାନ୍ତର କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, fuzzy, python-format + msgid "Modify Network Port for %s" + msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀକୁ ସମ୍ପାଦନ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "SELinux ଭୂମିକାଗୁଡିକ" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ଅପସାରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, fuzzy, python-format + msgid "File path: %s" + msgstr "ଫାଇଲ ପଥ" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "SELinux ଫାଇଲ ନାମପଟି" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "ଖରାପ ଶୈଳୀ %s: ଅନୁଲିପି %s" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "%s କୁ ଅପସାରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, fuzzy, python-format + msgid "Modify ports for %s" + msgstr "%s କୁ ରୂପାନ୍ତର କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, fuzzy, python-format + msgid "Network ports: %s" + msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀ" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, fuzzy, python-format + msgid "Network protocol: %s" + msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀ" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + #, fuzzy + msgid "Add user" + msgstr "ଚାଳକକୁ ଯୋଗକରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + #, fuzzy + msgid "Delete user" + msgstr "ଚାଳକକୁ ଅପସାରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + #, fuzzy + msgid "Modify user" + msgstr "ଚାଳକକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "SELinux ଚାଳକ" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, fuzzy, python-format + msgid "Roles: %s" + msgstr "ଭୂମିକା" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "MLS/MCS ପରିସର" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ଅପସାରଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "SELinux ଚାଳକ" ++msgid "Login Name : %s" ++msgstr "ଲଗଇନ ନାମ" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "SELinux ଚାଳକ" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, fuzzy, python-format + msgid "File path : %s" + msgstr "ଫାଇଲ ପଥ" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + #, fuzzy + msgid "Update Changes" + msgstr "ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ସଂରକ୍ଷଣ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + #, fuzzy + msgid "Revert Changes" + msgstr "ପରିବର୍ତ୍ତନଗୁଡିକ ପୁନଃସ୍ଥାପନ କରନ୍ତୁ" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "ତନ୍ତ୍ର ସ୍ଥିତି: Enforcing" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "ତନ୍ତ୍ର ସ୍ଥିତି: Permissive" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + #, fuzzy + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " +@@ -5423,7 +5528,7 @@ msgstr "" + "ଅନୁମୋଦନ ଅବସ୍ଥାକୁ ଯାଇପାରିବେ ଯାହାକି କେବଳ ତ୍ରୁଟି ଦାଖଲକରିଥାଏ ଏବଂ SELinux ନୀତିକୁ ବାଧ୍ଯ " + "କରିନଥାଏ. ଅନୁମୋଦନ ଅବସ୍ଥା ପାଇଁ ପୁନଃଚାଳନ କରିବାକୁ ପଡ଼ିନଥାଏ ଆପଣ ଆଗକୁ ବଢ଼ିବାକୁ ଚାହୁଁଛନ୍ତି କି?" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5432,10 +5537,27 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" + ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd ସ୍କ୍ରିପ୍ଟ ଏବଂ execmem/execstack ଏକକାଂଶଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "ବିଷୟବସ୍ତୁକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ testpolicy କୁ ଅନୁମତି ଦିଅନ୍ତୁ" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "ବୁଲିଆନ ନାମ" ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "SELinux ଚାଳକ" ++ + #~ msgid "SELinux Gui" + #~ msgstr "SELinux Gui" + +diff --git a/policycoreutils/po/pa.po b/policycoreutils/po/pa.po +index 845642e..308a187 100644 +--- a/policycoreutils/po/pa.po ++++ b/policycoreutils/po/pa.po +@@ -10,7 +10,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-09-30 14:11+0000\n" + "Last-Translator: asaini \n" + "Language-Team: Panjabi (Punjabi) \n" +@@ -92,96 +92,101 @@ msgstr "******************** ਖਾਸ ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "ਇਹ ਪਾਲਿਸੀ ਪੈਕੇਜ ਸਰਗਰਮ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਓ:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage ਹੈਂਡਲ ਬਣਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux ਪਾਲਿਸੀ ਦਾ ਪਰਬੰਧਨ ਨਹੀਂ ਕੀਤਾ ਜਾਂ ਵਰਤੀ ਨਹੀਂ ਜਾ ਸਕਦੀ।" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "ਪਾਲਿਸੀ ਸਟੋਰ ਪੜ ਨਹੀਂ ਸਕਦਾ।" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage ਕੁਨੈਕਸ਼ਨ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS ਯੋਗ ਹਾਲਤ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "ਹਾਲੇ ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "semanage ਤਬਦੀਲੀ ਪਹਿਲਾਂ ਹੀ ਚੱਲ ਰਹੀ ਹੈ" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage ਤਬਦੀਲੀ ਚਾਲੂ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage ਸੰਚਾਰ ਚਾਲੂ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "semanage ਤਬਦੀਲੀ ਚਾਲੂ ਨਹੀਂ ਹੈ" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux ਮੈਡਿਊਲਾਂ ਨੂੰ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "ਮੈਡਿਊਲ ਨਾਂ" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "ਵਰਜਨ" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "ਅਯੋਗ" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "ਮੌਡਿਊਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ %s" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "ਮੈਡਿਊਲ %s ਨੂੰ ਅਯੋਗ ਨਹੀਂ ਕਰ ਸਕਦਾ (ਹਟਾਉਣ ਵਿੱਚ ਫੇਲ ਹੋਇਆ)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "ਮੈਡਿਊਲ %s ਨੂੰ ਯੋਗ ਨਹੀਂ ਕਰ ਸਕਦਾ (ਹਟਾਉਣ ਵਿੱਚ ਫੇਲ ਹੋਇਆ)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "ਮੈਡਿਊਲ %s ਨੂੰ ਹਟਾ ਨਹੀਂ ਸਕਦਾ (ਹਟਾਉਣ ਵਿੱਚ ਫੇਲ ਹੋਇਆ)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit ਨੂੰ 'ਚਾਲੂ' ਜਾਂ 'ਬੰਦ' ਕਰਨ ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "ਪਸੰਦੀ ਦੀਆਂ ਪਸਮਿਸਿਵ ਕਿਸਮਾਂ" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "ਬਿਲਟਇਨ ਪਰਿਮਿਸਿਵ ਕਿਸਮਾਂ" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "ਪਸੰਦੀ ਦੀਆਂ ਪਸਮਿਸਿਵ ਕਿਸਮਾਂ" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s ਇੱਕ ਯੋਗ ਪ੍ਰਸੰਗ ਨਹੀਂ ਹੈ\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -193,725 +198,740 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "ਜਾਂ ਤੁਹਾਡੀ ਵੰਡ ਲਈ ਇਹੋ ਜਿਹਾ।" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "ਚੇਤਾਵਨੀ ਡੋਮੇਨ %s ਸੈੱਟ ਨਹੀਂ ਕਰ ਸਕਦਾ (ਮੈਡਿਊਲ ਇੰਸਟਾਲੇਸ਼ਨ ਫੇਲ ਹੋਈ)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "ਚੇਤਾਵਨੀ ਮੈਡਿਊਲ %s ਨੂੰ ਹਟਾ ਨਹੀਂ ਸਕਦਾ (ਹਟਾਉਣ ਵਿੱਚ ਫੇਲ ਹੋਇਆ)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s ਲਈ ਕੁੰਜੀ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ %s ਲਈ ਲਾਗਇਨ ਮੈਪ ਪਰਿਭਾਸ਼ਤ ਨਹੀਂ" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "ਲੀਨਕਸ ਗਰੁੱਪ %s ਮੌਜੂਦ ਨਹੀਂ ਹੈ" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "ਲੀਨਕਸ ਉਪਭੋਗੀ %s ਮੌਜੂਦ ਨਹੀਂ ਹੈ" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s ਲਈ ਲਾਗਇਨ ਮੈਪ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s ਲਈ ਨਾਂ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s ਲਈ MLS ਰੇਂਜ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s ਲਈ SELinux ਉਪਭੋਗੀ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s ਲਈ ਲਾਗਇਨ ਮਿਲਾਪ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser ਜਾਂ serange ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s ਲਈ ਲਾਗਇਨ ਮੈਪ ਪਰਿਭਾਸ਼ਤ ਨਹੀਂ ਹੈ" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "seuser ਨੂੰ %s ਲਈ ਕਿਊਰੀ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s ਲਈ ਲਾਗਇਨ ਮੈਪਿੰਗ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "%s ਲਈ ਲਾਗਇਨ ਮੈਪਿੰਗ, ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤੀ ਹੈ, ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s ਲਈ ਲਾਗਇਨ ਮੈਪਿੰਗ ਹਟਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "ਲਾਗਇਨ ਮੈਪਿੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "ਲਾਗਇਨ ਨਾਂ" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "SELinux ਉਪਭੋਗੀ" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS ਰੇਂਜ" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "ਸੇਵਾ" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ SELinux ਉਪਭੋਗੀ %s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s ਲਈ ਉਪਭੋਗੀ ਕਿਊਰੀ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s ਲਈ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਰੋਲ ਸ਼ਾਮਿਲ ਕਰਨਾ ਜਰੂਰੀ ਹੈ" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "%s ਲਈ SELinux ਉਪਭੋਗੀ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "ਰੋਲ %s ਨੂੰ %s ਲਈ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "%s ਲਈ MLS ਲੈਵਲ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "ਅਗੇਤਰ %s ਨੂੰ %s ਲਈ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s ਲਈ ਕੁੰਜੀ ਪਤਾ ਨਹੀਂ ਲਗਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux ਉਪਭੋਗੀ %s ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "ਅਗੇਤਰ, ਰੋਲ, ਲੈਵਲ ਜਾਂ ਰੇਂਜ ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "ਅਗੇਤਰ ਜਾਂ ਰੋਲ ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux ਉਪਭੋਗੀ %s ਪਰਿਭਾਸ਼ਿਤ ਨਹੀਂ ਹੈ" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux ਉਪਭੋਗੀ %s ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux ਉਪਭੋਗੀ %s ਨੂੰ ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ, ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux ਉਪਭੋਗੀ ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux ਉਪਭੋਗੀਆਂ ਨੂੰ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "ਉਪਭੋਗੀ %s ਲਈ ਰੋਲ ਨਹੀਂ ਵੇਖਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "ਲੇਬਲਿੰਗ" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "ਅਗੇਤਰ" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS ਲੈਵਲ" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS ਰੇਂਜ" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "SELinux ਰੋਲ" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "ਪਰੋਟੋਕਾਲ udp ਜਾਂ tcp ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "ਪੋਰਟ ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "ਗਲਤ ਪੋਰਟ" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "%s/%s ਲਈ ਕੁੰਜੀ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "ਕਿਸਮ ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "%s ਕਿਸਮ ਅਯੋਗ ਹੈ, ਜਰੂਰ ਕੋਈ ਪੋਰਟ ਕਿਸਮ ਹੋਵੇ" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ ਪੋਰਟ %s/%s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "ਪੋਰਟ %s/%s ਪਹਿਲਾਂ ਹੀ ਪਰਿਭਾਸ਼ਿਤ ਹੈ" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ਲਈ ਪੋਰਟ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ਲਈ ਪ੍ਰਸੰਗ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ ਉਪਭੋਗੀ ਨਹੀਂ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ ਰੋਲ ਨਹੀਂ ਦੇ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ ਕਿਸਮ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ mls ਖੇਤਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "ਪੋਰਟ %s/%s ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype ਜਾਂ serange ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "setype ਲੋੜੀਂਦਾ ਹੈ" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ ਪੋਰਟ %s/%s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "ਪੋਰਟ %s/%s ਦਿੱਤੀ ਨਹੀਂ ਗਈ" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "ਪੋਰਟ %s/%s ਕਿਊਰੀ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "ਪੋਰਟ %s/%s ਨੂੰ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "ਪੋਰਟਾਂ ਨਹੀਂ ਵੇਖਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "ਪੋਰਟ %s ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "ਪੋਰਟ %s/%s ਦਿੱਤੀ ਨਹੀਂ ਗਈ" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "ਪੋਰਟ %s/%s ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹੈ, ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "ਪੋਰਟ %s/%s ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "ਪੋਰਟਾਂ ਨਹੀਂ ਵੇਖਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "ਪਰੋਟੋ" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "ਪੋਰਟ ਨੰਬਰ" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "ਕਿਸੇ ਐਡਰੈੱਸ ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "ਅਣਜਾਣਾ ਜਾਂ ਗੈਰ-ਮੌਜੂਦ ਪਰੋਟੋਕਾਲ" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux ਨੋਡ ਕਿਸਮ ਲੋੜੀਂਦੀ ਹੈ" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "%s ਅਯੋਗ ਹੈ, ਜਰੂਰ ਕੋਈ ਨੋਡ ਕਿਸਮ ਹੋਵੇ" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s ਲਈ ਕੁੰਜੀ ਬਣਾਈ ਨਹੀਂ ਜਾ ਸਕੀ" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ ਐਡਰੈੱਸ %s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s ਲਈ ਐਡਰੈੱਸ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s ਲਈ ਪ੍ਰਸੰਗ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s ਲਈ ਮਾਸਕ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s ਲਈ ਐਡਰੈੱਸ ਪ੍ਰਸੰਗ ਵਿੱਚ ਉਪਭੋਗੀ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s ਲਈ ਐਡਰੈੱਸ ਪ੍ਰਸੰਗ ਵਿੱਚ ਰੋਲ ਨਹੀਂ ਦੇ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s ਲਈ ਐਡਰੈੱਸ ਪ੍ਰਸੰਗ ਵਿੱਚ ਕਿਸਮ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s ਲਈ ਐਡਰੈੱਸ ਪ੍ਰਸੰਗ ਵਿੱਚ mls ਖੇਤਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s ਲਈ ਐਡਰੈੱਸ ਪ੍ਰਸੰਗ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "ਐਡਰੈੱਸ %s ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "ਐਡਰੈੱਸ %s ਦਿੱਤੀ ਨਹੀਂ ਗਈ" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "ਐਡਰੈੱਸ %s ਕਿਊਰੀ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "ਐਡਰੈੱਸ %s ਨੂੰ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "ਐਡਰੈੱਸ %s ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹੈ, ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "ਐਡਰੈੱਸ %s ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "ਸਭ ਨੋਡ ਮੈਪਿੰਗ ਹਟਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "ਐਡਰੈੱਸ ਨਹੀਂ ਵੇਖਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux ਕਿਸਮ ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ ਇੰਟਰਫੇਸ %s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s ਲਈ ਇੰਟਰਫੇਸ ਬਣਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s ਲਈ ਇੰਟਰਫੇਸ ਪ੍ਰਸੰਗ ਵਿੱਚ ਉਪਭੋਗੀ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s ਲਈ ਇੰਟਰਫੇਸ ਪ੍ਰਸੰਗ ਵਿੱਚ ਰੋਲ ਨਹੀਂ ਦੇ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s ਲਈ ਇੰਟਰਫੇਸ ਪ੍ਰਸੰਗ ਵਿੱਚ ਕਿਸਮ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s ਲਈ ਇੰਟਰਫੇਸ ਪ੍ਰਸੰਗ ਵਿੱਚ mls ਖੇਤਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s ਲਈ ਇੰਟਰਫੇਸ ਪ੍ਰਸੰਗ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s ਲਈ ਸੁਨੇਹਾ ਪ੍ਰਸੰਗ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "ਇੰਟਰਫੇਸ %s ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "ਇੰਟਰਫੇਸ %s ਦਿੱਤਾ ਨਹੀਂ ਗਿਆ" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "ਇੰਟਰਫੇਸ %s ਨੂੰ ਕਿਊਰੀ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "ਇੰਟਰਫੇਸ %s ਨੂੰ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "ਇੰਟਰਫੇਸ %s ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹੈ, ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "ਇੰਟਰਫੇਸ %s ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "ਸਭ ਇੰਟਰਫੇਸ ਮੈਪਿੰਗ ਹਟਾ ਨਹੀਂ ਸਕਿਆ" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "ਇੰਟਰਫੇਸ ਸੂਚੀ ਨਹੀਂ ਵੇਖਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux ਇੰਟਰਫੇਸ" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "ਪ੍ਰਸੰਗ" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "%s ਲਈ ਤੁਲਨਾਤਮਕ ਸ਼੍ਰੇਣੀ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ" + +-#: ../semanage/seobject.py:1750 +-#, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 ++#, fuzzy, python-format ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "ਫਾਇਲ spec %s ਬਦਲਾਅ ਰੂਲ '%s %s' ਨਾਲ ਪ੍ਰਤੀਰੋਧੀ ਹੈ" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s ਲਈ ਤੁਲਨਾਤਮਕ ਸ਼੍ਰੇਣੀ ਮੌਜੂਦ ਨਹੀਂ ਹੈ" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਵਿੱਚ ਉਪਭੋਗੀ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਵਿੱਚ ਰੋਲ ਨਹੀਂ ਦੇ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਵਿੱਚ mlf ਖੇਤਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "ਗਲਤ ਫਾਇਲ ਨਿਰਧਾਰਨ" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "ਫਾਇਲ ਨਿਰਧਾਰਨ ਵਿੱਚ ਸਪੇਸ ਨਹੀਂ ਹੋ ਸਕਦੀ" + +-#: ../semanage/seobject.py:1795 +-#, python-format ++#: ../semanage/seobject/__init__.py:1807 ++#, fuzzy, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "ਫਾਇਲ spec %s ਦਾ ਬਦਲਾਅ ਰੂਲ '%s %s' ਨਾਲ ਪ੍ਰਤੀਰੋਧ ਹੈ; '%s' ਜੋੜਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "%s ਕਿਸਮ ਅਯੋਗ ਹੈ, ਜਰੂਰ ਕੋਈ ਫਾਈਲ ਜਾਂ ਯੰਤਰ ਕਿਸਮ ਹੋਵੇ" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ %s ਲਈ ਪ੍ਰਸੰਗ ਪਰਿਭਾਸ਼ਿਤ ਹੈ" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਵਿੱਚ ਕਿਸਮ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange ਜਾਂ seuser ਦੀ ਲੋੜ ਹੈ" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਪਰਿਭਾਸ਼ਿਤ ਨਹੀਂ ਹੈ" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਕਿਊਰੀ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "ਫਾਇਲ ਪ੍ਰਸੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "ਫਾਇਲ ਪ੍ਰਸੰਗ %s ਨੂੰ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹੈ, ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "ਫਾਇਲ ਪ੍ਰਸੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "ਲੋਕਲ ਫਾਇਲ ਪ੍ਰਸੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "ਕਿਸਮ" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -919,7 +939,7 @@ msgstr "" + "\n" + "SELinux ਡਿਸਟਰੀਬਿਊਸ਼ਨ fcontext ਬਦਲਾਅ \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -927,80 +947,80 @@ msgstr "" + "\n" + "SELinux ਲੋਕਲ fcontext ਬਦਲਾਅ \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ ਬੂਲੀਅਨ %s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "ਬੂਲੀਅਨ %s ਪਰਿਭਾਸ਼ਿਤ ਨਹੀਂ ਹੈ" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "ਫਾਇਲ ਪ੍ਰਸੰਗ %s ਕਿਊਰੀ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "ਤੁਹਾਨੂੰ ਹੇਠਲਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਮੁੱਲ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "ਬੂਲੀਅਨ %s ਦਾ ਯੋਗ ਮੁੱਲ ਨਹੀਂ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "ਬੂਲੀਅਨ %s ਨੂੰ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "ਗਲਤ ਫਾਰਮੈਟ %s: ਰਿਕਾਰਡ %s" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "ਬੂਲੀਅਨ %s ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹੈ, ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "ਬੂਲੀਅਨ %s ਨੂੰ ਹਟਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "ਬੂਲੀਅਨ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "ਬੰਦ" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "on" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux ਬੂਲੀਅਨ" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "ਹਾਲਤ" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "ਡਿਫਾਲਟ" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "ਵੇਰਵਾ" + +@@ -1366,26 +1386,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "ਚੋਣ ਗਲਤੀ %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "ਬੂਲੀਅਨ" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "ਸਭ" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "ਫਾਇਲ ਲੇਬਲਿੰਗ" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1393,7 +1413,7 @@ msgstr "" + "ਫਾਇਲ\n" + "ਨਿਰਧਾਰਨ" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1401,7 +1421,7 @@ msgstr "" + "Selinux\n" + "ਫਾਇਲ ਕਿਸਮ" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1409,11 +1429,11 @@ msgstr "" + "ਫਾਇਲ\n" + "ਕਿਸਮ" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "ਉਪਭੋਗੀ ਮੈਪਿੰਗ" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1421,7 +1441,7 @@ msgstr "" + "ਲਾਗਇਨ\n" + "ਨਾਂ" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1429,7 +1449,7 @@ msgstr "" + "SELinux\n" + "ਉਪਭੋਗੀ" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1437,7 +1457,7 @@ msgstr "" + "MLS/\n" + "MCS ਰੇਂਜ" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "ਲਾਗਇਨ '%s' ਦੀ ਲੋੜ ਹੈ" +@@ -1450,15 +1470,15 @@ msgstr "ਪਾਲਿਸੀ ਮੈਡਿਊਲ" + msgid "Module Name" + msgstr "ਮੈਡਿਊਲ ਨਾਂ" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "ਆਡਿਟ ਅਯੋਗ ਕਰੋ" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "ਆਡਿਟ ਯੋਗ ਕਰੋ" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "ਪਾਲਿਸੀ ਮੈਡਿਊਲ ਲੋਡ ਕਰੋ" + +@@ -1497,7 +1517,7 @@ msgstr "ਕਾਰਜ/ਉਪਭੋਗੀ ਰੋਲ ਦੀ ਕਿਸਮ ਚੁ + msgid "Applications" + msgstr "ਐਪਲੀਕੇਸ਼ਨ" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "ਸਟੈਂਡਰਡ Init ਡੈਮਨ" + +@@ -1509,7 +1529,7 @@ msgstr "" + "ਸਟੈਂਡਰਡ Init ਡੈਮਨ ਉਹ ਡੈਮਨ ਹਨ ਜੋ ਬੂਟ ਹੋਣ ਤੇ init ਸਕਰਿਪਟਾਂ ਦੁਆਰਾ ਚੱਲਦੇ ਹਨ। ਆਮ ਕਰਕੇ /etc/" + "init.d ਵਿੱਚ ਇੱਕ ਸਕਰਿਪਟ ਹੋਣੀ ਜਰੂਰੀ ਹੈ" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS ਸਿਸਟਮ ਡੈਮਨ" + +@@ -1521,7 +1541,7 @@ msgstr "ਇੰਟਰਨੈੱਟ ਸਰਵਿਸ ਡੈਮਨ (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "ਇੰਟਰਨੈੱਟ ਸਰਵਿਸ ਡੈਮਨ ਉਹ ਡੈਮਨ ਹਨ ਜੋ xinetd ਦੁਆਰਾ ਚੱਲਦੇ ਹਨ" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "ਵੈੱਬ ਕਾਰਜ/ਸਕਰਿਪਟ (CGI)" + +@@ -1530,7 +1550,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "ਵੈੱਬ ਕਾਰਜ/ਸਕਰਿਪਟ (CGI) CGI ਸਕਰਿਪਟਾਂ ਵੈੱਬ ਸਰਵਰ (apache) ਦੁਆਰਾ ਚੱਲਦੀਆਂ ਹਨ" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "ਉਪਭੋਗੀ ਕਾਰਜ" + +@@ -1540,7 +1560,7 @@ msgid "" + "started by a user" + msgstr "ਉਪਭੋਗੀ ਕਾਰਜ ਉਹ ਕਾਰਜ ਹਨ ਜਿਨਾਂ ਤੇ ਤੁਸੀਂ ਪਾਬੰਦੀ ਲਾਉਣੀ ਹੈ ਤੇ ਜੋ ਉਪਭੋਗੀ ਦੁਆਰਾ ਚੱਲਦੇ ਹਨ" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "ਸੈਂਡਬਕਸਾ" + +@@ -1623,8 +1643,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "ਕਾਰਜ ਜਾਂ ਉਪਭੋਗੀ ਰੋਲ ਦਾ ਨਾਂ ਦਿਓ ਜਿਨਾਂ ਤੇ ਪਾਬੰਦੀ ਲਾਉਣੀ ਹੈ:" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "ਨਾਂ" + +@@ -1710,7 +1730,7 @@ msgid "TCP Ports" + msgstr "TCP ਪੋਰਟ" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "ਸਭ" + +@@ -1853,48 +1873,48 @@ msgstr "ਤੁਸੀਂ ਕਿਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ %s + msgid "Policy Directory" + msgstr "ਪਾਲਿਸੀ ਡਾਇਰੈਕਟਰੀ" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "ਰੋਲ" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "ਮੌਜੂਦਾ ਉਪਭੋਗੀ(_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "ਐਪਲੀਕੇਸ਼ਨ" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਹੋਣੀ ਜਰੂਰੀ ਹੈ" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "ਤੁਹਾਨੂੰ ਇੱਕ ਉਪਭੋਗੀ ਚੁਣਨਾ ਜਰੂਰੀ ਹੈ" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "ਪਾਬੰਦ ਕਰਨ ਲਈ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਇਲ ਚੁਣੋ।" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "ਪਾਬੰਦੀ ਵਾਲੀ init ਸਕਰਿਪਟ ਚੁਣੋ।" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "ਫਾਇਲਾਂ ਚੁਣੋ ਜੋ ਪਾਬੰਦੀ ਵਾਲੇ ਕਾਰਜ ਨੇ ਬਣਾਈਆਂ ਜਾਂ ਲਿਖੀਆਂ ਹਨ" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "ਡਾਇਰੈਕਟਰੀ ਚੁਣੋ ਜੋ ਪਾਬੰਦੀ ਵਾਲੇ ਕਾਰਜਾਂ ਦੇ ਅਧੀਨ ਹਨ ਅਤੇ ਲਿਖੀਆਂ ਹਨ" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "ਡਾਇਰੈਕਟਰੀ ਚੁਣੋ ਜਿਸ ਵਿੱਚ ਪਾਲਿਸੀ ਫਾਇਲਾਂ ਬਣਾਉਣੀਆਂ ਹਨ" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1903,11 +1923,11 @@ msgstr "" + "ਕਿਸਮ %s_t ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦਾ ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤੀ ਸੀ।\n" + "ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਰਹਿਣਾ ਚਾਹੁੰਦੇ ਹੈ?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "ਨਾਂ ਦੀ ਜਾਂਚ ਕਰੋ" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1916,24 +1936,24 @@ msgstr "" + "ਮੈਡਿਊਲ %s.pp ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦਾ ਪਾਲਿਸੀ ਵਿੱਚ ਲੋਡ ਹੋਈ ਹੈ।\n" + "ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਰਹਿਣਾ ਚਾਹੁੰਦੇ ਹੋ?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "ਤੁਹਾਨੂੰ ਇੱਕ ਨਾਂ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "ਤੁਹਾਨੂੰ ਇੱਕ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux ਸੰਰਚਨਾ" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1941,15 +1961,15 @@ msgstr "" + "SELinux ਪੋਰਟ\n" + "ਕਿਸਮ" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "ਪਰੋਟੋਕਾਲ" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1957,22 +1977,22 @@ msgstr "" + "MLS/MCS\n" + "ਲੈਵਲ" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "ਪੋਰਟ" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "ਪੋਰਟ ਨੰਬਰ \"%s\" ਠੀਕ ਨਹੀਂ ਹੈ 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "ਲਿਸਟ ਝਲਕ" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "ਗਰੁੱਪ ਦਰਿਸ਼" + +@@ -1986,33 +2006,33 @@ msgstr "ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ %s '%s' ਨੂੰ ਹਟਾਉਣ + msgid "Delete %s" + msgstr "%s ਹਟਾਓ" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s ਸ਼ਾਮਿਲ" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "%s ਸੋਧ" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "ਚੇਤਾਵਨੀ" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "ਮਜਬੂਰ" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "ਹਾਲਤ" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " +@@ -2021,7 +2041,7 @@ msgstr "" + "ਪਾਲਿਸੀ ਕਿਸਮ ਤਬਦੀਲ ਕਰਨ ਨਾਲ ਅਗਲੀ ਵਾਰ ਬੂਟ ਹੋਣ ਤੇ ਪੂਰਾ ਫਾਇਲ ਸਿਸਟਮ ਮੁੜ ਲੇਬਲ ਕੀਤਾ ਜਾਏਗਾ। " + "ਮੁੜ-ਲੇਬਲ ਹੋਣ ਤੇ ਫਾਇਲ ਸਿਸਟਮ ਦੇ ਅਕਾਰ ਮੁਤਾਬਿਕ ਕੁਝ ਸਮਾਂ ਲੱਗਦਾ ਹੈ। ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਕਰਨਾ ਹੈ?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2036,7 +2056,7 @@ msgstr "" + "ਹੋ ਜੋ ਸਿਰਫ ਗਲਤੀਆਂ ਦਾ ਲਾਗ ਰੱਖਦਾ ਹੈ ਅਤੇ enforce SELinux ਪਾਲਿਸੀ ਨਹੀਂ। Permissive ਮੋਡ " + "ਲਈ ਮੁੜ-ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2100,8 +2120,8 @@ msgstr "" + "named ਪਾਈਪ\n" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "MLS" + +@@ -2114,7 +2134,7 @@ msgid "SELinux Administration" + msgstr "SELinux ਪਰਬੰਧਨ" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "ਸ਼ਾਮਿਲ" + +@@ -2190,7 +2210,7 @@ msgstr "ਸੋਧੇ ਅਤੇ ਸਭ ਬੂਲੀਅਨਾਂ ਵਿੱਚ ਤ + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "ਫਿਲਟਰ" + +@@ -2309,7 +2329,7 @@ msgstr "ਕਾਰਜ ਡੋਮੇਨ" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux ਉਪਭੋਗੀ '%s' ਦੀ ਲੋੜ ਹੈ" +@@ -2321,16 +2341,18 @@ msgstr "" + "ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੇ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਨੂੰ ਸੁਧਾਈ ਕਰਨ ABRT ਨੂੰ ਆਗਿਆ ਜਿਓ" + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT ਨੂੰ ABRT ਈਵੈਂਟ ਸਕ੍ਰਿਪਟ ਨਾਲ ਨਜਿੱਠਣ ਲਈ abrt_handle_event_t ਡੋਮੇਨ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿਉ" + + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "tftp ਨੂੰ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ ਆਗਿਆ " + "ਦਿਓ" +@@ -2369,8 +2391,8 @@ msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ awstats ਕਿਤੇ httpd ਲਾਗ + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੌਡਿਊਲਾਂ ਨੂੰ execmem/execstack ਦੀ ਆਗਿਆ ਦਿਓ" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ mcelog ਸਕ੍ਰਿਪਟਾਂ ਅਮਲ ਵਿੱਚ ਲਿਆ ਸਕਦਾ ਹੈ।" + + #: booleans.py:12 + msgid "" +@@ -2432,30 +2454,48 @@ msgstr "" + "ਸਿਸਟਮ cron ਜੌਬਸ ਨੂੰ ਫਾਈਲ ਪ੍ਰਸੰਗ ਮੁੜ-ਬਹਾਲ ਕਰਨ ਲਈ ਫਾਈਲ ਸਿਸਟਮ ਮੁੜ-ਲੇਬਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਉ।" + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"ਪਤਾ ਕਰੋ ਕਿ ਯੂਜ਼ਰ ਡੋਮੇਨਾਂ ਨੂੰ ਬੁਲਾਉਣਾ git_session_t ਡੋਮੇਨ ਵਿੱਚ Git daemon ਨੂੰ ਅਮਲ ਵਿੱਚ ਲਿਆ " ++"ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ cvs ਕਿਤੇ shadow ਗੁਪਤ-ਸ਼ਬਦ ਫਾਈਲਾਂ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "ਸਭ ਡੈਮਨਾਂ ਰਾਹੀਂ ਮੁੱਖ-ਫਾਇਲਾਂ ਨੂੰ / ਤੋ ਲਿਖਣ ਲਈ ਮਨਜੂਰੀ ਦਿਓ" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "ਸਾਰੇ daemons ਨੂੰ tcp wrappers ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "ਸਾਰੇ daemons ਨੂੰ ਟਰਮੀਨਲਾਂ ਨੂੰ ਪੜ੍ਹਨ/ਲਿਖਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "auditadm ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ dbadm ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ dbadm ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਫਾਈਲਾਂ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2463,69 +2503,69 @@ msgstr "" + "ਯੂਜ਼ਰ ਡੋਮੇਨ ਦੀਆਂ ਮੈਮੋਰੀ ਖੇਤਰ ਨੂੰ ਨਿਸ਼ਾਨਬੱਧ ਕਰਨ ਦੀਆਂ ਦੋਵੇਂ ਅਮਲ ਕਰਨ ਯੋਗ ਤੇ ਲਿਖਣ ਯੋਗ ਬੇਨਤੀਆਂ ਨੂੰ " + "ਨਾਂਮਨਜ਼ੂਰ ਕਰ ਦਿਓ, ਇਹ ਖਤਰਨਾਕ ਹੈ ਅਤੇ ਅਮਲ ਹੋਣ ਯੋਗ ਨੂੰ ਬੱਗਜ਼ਿਲਾ ਤੇ ਦਰਜ ਕਰੋ" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "ਕਿਸੇ ਵੀ ਕਾਰਵਾਈ ਨੂੰ ਕਿਸੇ ਹੋਰ ਕਾਰਵਾਈ ਨੂੰ ptracing ਜਾਂ debugging ਕਰਨ ਤੋਂ ਮਨ੍ਹਾ ਕਰ ਦਿਓ" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "dhcpc ਕਲਾਈਂਟ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ iptables ਕਮਾਂਡਾਂ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿਉ" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "ਪਤਾ ਕਰੋ ਕਿ DHCP daemon ਕੀ LDAP ਬੈਕਐਂਡ ਵਰਤ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "ਸਾਰੀਆਂ ਡੋਮੇਨਾਂ ਨੂੰ ਦੂਜੀਆਂ ਡੋਮੇਨਾਂ ਦੇ ਫਾਈਲ ਡਿਸਕ੍ਰਿਪਟਰ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "ਸਾਰੀਆਂ ਡੋਮੇਨਾਂ ਨੂੰ ਕਰਨਲ ਲੋਡ ਮੌਡਿਊਲ ਰੱਖਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "ਪਤਾ ਕਰੋ ਕਿ entropyd ਕਿਤੇ ਆਡੀਓ ਯੰਤਰਾਂ ਨੂੰ ਐਂਟਰੌਪੀ ਫੀਡਾਂ ਲਈ ਸਰੋਤ ਵਜੋਂ ਵਰਤ ਸਕਦਾ ਹੈ" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ exim ਕਿਤੇ ਡਾਟਾਬੇਸਾਂ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ exim ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਅੰਸ਼ ਫਾਈਲਾਂ ਪੜ੍ਹ, ਲਿਖ, ਅਤੇ ਮਿਟਾ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ exim ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਅੰਸ਼ ਫਾਈਲਾਂ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "fcron ਨੂੰ ਸਮਰਥਨ ਦੇਣ ਲਈ cron ਡੋਮੇਨ ਵਿੱਚ ਵਾਧੂ ਨਿਯਮ ਯੋਗ ਕਰੋ।" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ fenced ਕਿਤੇ TCP ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ fenced ਕਿਤੇ ssh ਵਰਤ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "ਸਾਰੀਆਂ ਡੋਮੇਨਾਂ ਨੂੰ fips_mode ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਅੰਸ਼ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਪੜ੍ਹ ਅਤੇ ਲਿਖ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2533,15 +2573,15 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰ " + "ਸਕਦਾ ਹੈ। ਡਾਇਰੈਕਟਰੀਆਂ/ਫਾਈਲਾਂ ਦੇ ਲੇਬਲ ਦਾ public_content_rw_t ਹੋਣਾ ਜਰੂਰੀ ਹੈ।" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਕੀ ftpd ਸਾਰੇ ਅਣ-ਰਾਖਵੇਂ ਪੋਰਟਾਂ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਕਿਤੇ TCP ਉੱਪਰੋਂ ਡਾਟਾਬੇਸ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2549,40 +2589,40 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਕਿਤੇ ਸਥਾਨਕ ਯੂਜ਼ਰਾਂ ਵਿੱਚ ਲਾਗਇਨ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਸਿਸਟਮ ਉੱਪਰਲੀਆਂ DAC ਦੁਆਰਾ " + "ਸੰਚਾਲਿਤ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਵਿੱਚ ਲਿਖ ਅਤੇ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਕਿਤੇ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੇ ਜਾਂਦੇ CIFS ਵਰਤ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "ਸਾਂਬਾ ਨੂੰ ntfs/fusefs ਆਇਤਨਾਂ ਨੂੰ ਨਿਰਯਾਤ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਕਿਤੇ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੇ ਜਾਂਦੇ NFS ਵਰਤ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਕੀ ftpd ਪੈਸਿਵ ਮੋਡ ਲਈ ਸਾਰੇ ਅਣ-ਰਾਖਵੇਂ ਪੋਰਟਾਂ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਕੀ Git CGI ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਖੋਜ ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "ਪਤਾ ਕਰੋ ਕਿ Git CGI ਕੀ cifs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੇ ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "ਪਤਾ ਕਰੋ ਕਿ Git CGI ਕੀ nfs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੇ ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2590,7 +2630,7 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ Git ਸੈਸ਼ਨ daemon ਕੀ TCP ਸਾਕੇਟਾਂ ਨੂੰ ਸਾਰੇ ਅਣ-ਰਾਖਵੇਂ ਪੋਰਟਾਂ ਨਾਲ ਬੰਨ ਸਕਦਾ ਹੈ ਜਾਂ " + "ਨਹੀਂ।" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2598,27 +2638,27 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ ਯੂਜ਼ਰ ਡੋਮੇਨਾਂ ਨੂੰ ਬੁਲਾਉਣਾ git_session_t ਡੋਮੇਨ ਵਿੱਚ Git daemon ਨੂੰ ਅਮਲ ਵਿੱਚ ਲਿਆ " + "ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "ਪਤਾ ਕਰੋ ਕਿ Git ਸਿਸਟਮ daemon ਕੀ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਖੋਜ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "ਪਤਾ ਕਰੋ ਕਿ Git ਸਿਸਟਮ daemon ਕੀ cifs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੇ ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "ਪਤਾ ਕਰੋ ਕਿ Git ਸਿਸਟਮ daemon ਕੀ nfs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੇ ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ Gitosis ਚਿੱਠੀ ਭੇਜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "ਸਾਰੀਆਂ ਡੋਮੇਨਾਂ ਦੇ urandom ਨੂੰ ਪੜ੍ਹਨਾ ਯੋਗ ਕਰੋ।" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2626,17 +2666,17 @@ msgstr "" + "glusterfsd ਨੂੰ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ " + "ਆਗਿਆ ਦਿਓ। ਫਾਈਲਾਂ/ਡਾਇਰੈਕਟਰੀਆਂ ਦੇ ਲੇਬਲ ਦਾ public_content_rw_t ਹੋਣਾ ਜਰੂਰੀ ਹੈ।" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "glusterfsd ਨੂੰ ਕਿਸੇ ਵੀ ਫਾਈਲ/ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਸਿਰਫ ਪੜ੍ਹਨ ਲਈ ਸਾਂਝੀ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "glusterfsd ਨੂੰ ਕਿਸੇ ਵੀ ਫਾਈਲ/ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਸਿਰਫ ਪੜ੍ਹਨ/ਲਿਖਣ ਲਈ ਸਾਂਝੀ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2644,7 +2684,7 @@ msgstr "" + "gpg-agent --write-env-file ਚੋਣ ਦੀ ਵਰਤੋਂ ਦੀ ਆਗਿਆ ਦਿਓ। ਇਹ gpg-agent ਨੂੰ ਯੂਜ਼ਰ ਫਾਈਲਾਂ " + "ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਮਨਜੂਰੀ ਦਿੰਦੀ ਹੈ।" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2652,17 +2692,17 @@ msgstr "" + "ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ gpg ਵੈੱਬ ਡੋਮੇਨ ਨੂੰ " + "ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "gssd ਨੂੰ ਕਰਬੋਰਸ tgt ਵਿੱਚ ਦਖਲ ਲਈ ਆਰਜੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚੋਂ ਪੜ੍ਹਨ ਦੀ ਇਜਾਜਤ ਦਿਓ। " + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "ਪ੍ਰਾਹੁਣੇ ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2670,15 +2710,15 @@ msgstr "" + "ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ Apache ਨੂੰ " + "ਆਗਿਆ ਦਿਓ। ਡਾਇਰੈਕਟਰੀਆਂ/ਫਾਈਲਾਂ ਦੇ ਲੇਬਲ ਦਾ public_content_rw_t ਹੋਣਾ ਜਰੂਰੀ ਹੈ।" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "httpd ਨੂੰ ਅੰਦਰੇ ਬਣੀ ਸਕ੍ਰਿਪਟਿੰਗ (ਆਮ ਤੌਰ ਤੇ php) ਨੂੰ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "http daemon ਨੂੰ spam ਜਾਂਚਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2686,102 +2726,102 @@ msgstr "" + "httpd ਨੂੰ ftp ਪੋਰਟ ਅਤੇ ephemeral ਪੋਰਟਾਂ ਨਾਲ ਜੁੜਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਇੱਕ FTP ਕਲਾਈਂਟ ਦਾ " + "ਦਿਖਾਵਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "httpd ਨੂੰ ldap ਪੋਰਟ ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "http daemon ਨੂੰ mythtv ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "http daemon ਨੂੰ zabbix ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "HTTPD ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੌਡਿਊਲਾਂ ਨੂੰ TCP ਵਰਤ ਕੇ ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "HTTPD ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੌਡਿਊਲਾਂ ਨੂੰ ਨੈੱਟਵਰਕ ਉੱਪਰ cobbler ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "HTTPD ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੌਡਿਊਲਾਂ ਨੂੰ ਨੈੱਟਵਰਕ ਉੱਪਰ ਡਾਟਾਬੇਸਾਂ ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "httpd ਨੂੰ memcache ਸਰਵਰ ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "httpd ਨੂੰ ਇੱਕ ਰੀਲੇਅ ਵਜੋਂ ਦਿਖਾਵਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "http daemon ਨੂੰ ਚਿੱਠੀ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Apache ਨੂੰ dbus ਦੁਆਰਾ avahi ਸੇਵਾ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi ਸਮਰਥਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "httpd ਨੂੰ ftp ਪੋਰਟ ਸੁਣ ਕੇ FTP ਸਰਵਰ ਦਾ ਦਿਖਾਵਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "httpd ਨੂੰ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਪੜਨ ਦੀ ਮਨਜੂਰੀ ਦਿਓ" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੌਡਿਊਲਾਂ ਨੂੰ execmem/execstack ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "HTTPD ਨੂੰ ਸੁਹਜ ਢੰਗ ਨਾਲ ਬੰਦ ਹੋਣ ਲਈ ਪੋਰਟ 80 ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "httpd ਕਾਰਵਾਈਆਂ ਨੂੰ IPA ਅੰਸ਼ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Apache ਨੂੰ mod_auth_ntlm_winbind ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Apache ਨੂੰ mod_auth_pam ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "httpd ਨੂੰ ਯੂਜ਼ਰ ਸਮੱਗਰੀ ਪੜ੍ਹਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "Apache ਨੂੰ stickshift ਮੋਡ ਵਿੱਚ ਚੱਲਣ ਦੀ ਆਗਿਆ ਦਿਓ, ਯਾਤਰੀ ਵੱਲ ਤਬਦੀਲੀ ਨਹੀਂ" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "HTTPD ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੌਡਿਊਲਾਂ ਨੂੰ cobbler ਵਿੱਚ ਦਖਲ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "httpd daemon ਨੂੰ ਆਪਣੇ ਵਸੀਲਿਆਂ ਦੀਆਂ ਹੱਦਾਂ ਬਦਲਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "HTTPD ਨੂੰ ਉਸੇ ਡੋਮੇਨ ਵਿੱਚ ਸਿਸਟਮ CGI ਸਕ੍ਰਿਪਟਾਂ ਵਜੋਂ SSI ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2789,11 +2829,11 @@ msgstr "" + "apache ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਜਨਤਕ ਸਮੱਗਰੀ ਵਿੱਚ ਲਿਖਣ ਦਾ ਆਗਿਆ ਦਿਓ, ਡਾਇਰੈਕਟਰੀਆਂ/ਫਾਈਲਾਂ ਦਾ ਲੇਬਲ " + "public_rw_content_t ਹੋਣਾ ਜਰੂਰੀ ਹੈ।" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Apache ਨੂੰ tmp ਸਮੱਗਰੀ ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2801,49 +2841,49 @@ msgstr "" + "ਟਰਮੀਨਲ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ HTTPD ਨੂੰ ਇੱਕ ਕਰੋ। ਟਰਮੀਨਲ ਤੇ ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਲਈ ਪਾਸਫਰੇਸ ਭਰਨ ਲਈ " + "ਲੋੜੀਂਦਾ।" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "ਸਾਰੀਆਂ ਸਮੱਗਰੀ ਫਾਈਲਾਂ ਦੇ HTTPD ਨਜਿੱਠਣ ਨੂੰ ਇੱਕ ਕਰੋ।" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "httpd ਨੂੰ cifs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੇ ਦਖਲ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "httpd ਨੂੰ FUSE ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "httpd ਨੂੰ gpg ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "httpd ਨੂੰ nfs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpd ਨੂੰ ਓਪਨ-ਸਟੈਕ ਪੋਰਟਾਂ ਤੱਕ ਦਖਲ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "httpd ਨੂੰ sasl ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Apache ਨੂੰ NS ਰਿਕਾਰਡ ਪੁੱਛ-ਗਿੱਛ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ icecast ਕਿਤੇ TCP ਪੋਰਟ ਨੂੰ ਜੁੜ ਸਕਦਾ ਜਾਂ ਸੁਣ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ irc ਕਲਾਈਂਟ ਕਿਤੇ ਕਿਸੇ ਅਣ-ਰਾਖਵੇਂ TCP ਪੋਰਟਾਂ ਨੂੰ ਜੁੜ ਸਕਦੇ ਜਾਂ ਸੁਣ ਸਕਦੇ ਹਨ।" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2851,56 +2891,75 @@ msgstr "" + "Irssi IRC ਕਲਾਈਂਟ ਨੂੰ ਕਿਸੇ ਵੀ ਪੋਰਟ ਨਾਲ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਦਿਓ, ਅਤੇ ਕਿਸੇ ਵੀ ਅਣ-ਰਾਖਵੇਂ ਪੋਰਟ ਨਾਲ " + "ਬੱਝਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "ਕਰਬੋਰਸ ਨਾਲ ਸੀਮਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਚੱਲਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "ksmtuned ਨੂੰ cifs/Samba ਫਾਈਲ ਸਿਸਟਮਾਂ ਨੂੰ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "ksmtuned ਨੂੰ nfs ਫਾਈਲ ਸਿਸਟਮਾਂ ਨੂੰ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "secadm ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd daemon ਨੂੰ ਚਿੱਠੀ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "syslogd ਨੂੰ ਟਰਮੀਨਲਾਂ ਨੂੰ ਪੜ੍ਹਨ/ਲਿਖਣ ਦੀ ਯੋਗਤਾ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "ਲਾਗ ਇਨ ਕਰ ਕੇ ਸਿਸਟਮ ਨੂੰ /dev/console ਤੋਂ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਕਿਤੇ TCP ਉੱਪਰੋਂ ਡਾਟਾਬੇਸ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।" ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd daemon ਨੂੰ ਚਿੱਠੀ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "mailman ਨੂੰ FUSE ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ mcelog ਕਲਾਈਂਟ ਮੋਡ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ mcelog ਸਕ੍ਰਿਪਟਾਂ ਅਮਲ ਵਿੱਚ ਲਿਆ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "ਪਤਾ ਕਰੋ ਕਿ mcelog ਜੇ ਸਾਰੀਆਂ ਯੂਜ਼ਰ ttys ਵਰਤ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "ਪਤਾ ਕਰੋ ਕਿ mcelog ਜੇ ਸਰਵਰ ਮੋਡ ਦਾ ਸਮਰਥਨ ਕਰਰਦਾ ਹੈ।" + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ exim ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਅੰਸ਼ ਫਾਈਲਾਂ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2908,55 +2967,55 @@ msgstr "" + "ਕਿਸੇ ਪਤਾ ਜਗ੍ਹਾ ਦੇ ਹੇਠਲੇ ਖੇਤਰਾਂ ਨੂੰ mmap ਕਰਨ ਦੀ ਯੋਗਤਾ ਨੂੰ ਕਾਬੂ ਹੇਠ ਰੱਖੋ, ਜਿਵੇਂ /proc/sys/kernel/" + "mmap_min_addr ਦੁਆਰਾ ਸੰਰਚਿਤ ਕੀਤੀ ਗਈ।" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "mock ਨੂੰ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਪੜਨ ਦੀ ਮਨਜੂਰੀ ਦਿਓ।" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "ਕਿਸੇ ਡਾਇਰੈਕਟਰੀ ਜਾਂ ਫਾਈਲ ਨੂੰ ਮਾਊਂਟ ਕਰਨ ਲਈ ਮਾਊਂਟ ਕਮਾਂਡਾਂ ਮਨਜੂਰ ਕਰੋ।" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "ਮੌਜ਼ਿਲਾ ਪਲੱਗ ਇਨ ਡੋਮੇਨ ਨੂੰ TCP ਵਰਤ ਕੇ ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "ਮੌਜ਼ਿਲਾ ਪਲੱਗਇਨ ਨੂੰ GPS ਦਾ ਸਮਰਥਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "ਮੌਜ਼ਿਲਾ ਪਲੱਗਇਨ ਨੂੰ spice ਜਾਬਤਿਆਂ ਦਾ ਸਮਰਥਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "ਸੀਮਿਤ ਵੈੱਬ ਬਰਾਊਜ਼ਰਾਂ ਨੂੰ ਘਰ ਡਾਇਰੈਕਟਰੀ ਦੇ ਅੰਸ਼ਾਂ ਨੂੰ ਪੜਨ ਦੀ ਮਨਜੂਰੀ ਦਿਓ" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ mpd ਯੂਜ਼ਰ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਦੇ ਪਾਰ ਜਾ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ mpd ਕਿਤੇ cifs ਫਾਈਲ ਸਿਸਟਮਾਂ ਨੂੰ ਵਰਤ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ mpd ਕਿਤੇ nfs ਫਾਈਲ ਸਿਸਟਮਾਂ ਨੂੰ ਵਰਤ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ mplayer ਆਪਣੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਬਣਾ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "mysqld ਸਾਰੇ ਪੋਰਟਾਂ ਨਾਲ ਜੁੜਨ ਦੀ ਮਨਜੂਰੀ ਦਿਓ" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "ਪਤਾ ਕਰੋ ਕਿ Bind ਕੀ tcp ਸਾਕੇਟਾਂ ਨੂੰ http ਪੋਰਟਾਂ ਨਾਲ ਬੰਨ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -2964,15 +3023,15 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ Bind ਜੇ ਮਾਸਟਰ ਜ਼ੋਨ ਫਾਈਲਾਂ ਲਿਖ ਸਕਦਾ ਹੈ। ਆਮ ਤੌਰ ਤੇ ਇਹ ਅਸਥਾਈ DNS ਜਾਂ ਜ਼ੋਨ " + "ਟਰਾਂਸਫਰਾਂ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "ਕਿਸੇ ਵੀ ਫਾਈਲਾਂ/ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ NFS ਦੁਆਰਾ ਸਿਰਫ ਪੜ੍ਹਨ ਲਈ ਵਜੋਂ ਨਿਰਯਾਤ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "ਕਿਸੇ ਵੀ ਫਾਈਲਾਂ/ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ NFS ਦੁਆਰਾ ਪੜ੍ਹਨ/ਲਿਖਣ ਲਈ ਵਜੋਂ ਨਿਰਯਾਤ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2980,41 +3039,41 @@ msgstr "" + "nfs ਸਰਵਰਾ ਨੂੰ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ " + "ਆਗਿਆ ਦਿਓ। ਡਾਇਰੈਕਟਰੀਆਂ/ਫਾਈਲਾਂ ਦੇ ਲੇਬਲ ਦਾ public_content_rw_t ਹੋਣਾ ਜਰੂਰੀ ਹੈ।" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "ਸਿਸਟਮ ਨੂੰ NIS ਨਾਲ ਚੱਲਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "ਸੀਮਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ nscd ਸਾਂਝੀ ਮੈਮੋਰੀ ਵਰਤਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "ਓਪਨਸ਼ਿਫਟ ਨੂੰ ਐਪ ਤਾਲਾਬੰਦ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ fenced ਕਿਤੇ TCP ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ openvpn ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਅੰਸ਼ ਫਾਈਲਾਂ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "ਸਾਂਬਾ ਨੂੰ ਗੈਰ-ਸੀਮਿਤ ਸਕ੍ਰਿਪਟਾਂ ਚਲਾਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "piranha-lvs ਡੋਮੇਨ ਨੂੰ TCP ਵਰਤ ਕੇ ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "polipo ਸਾਰੇ ਪੋਰਟਾਂ ਨਾਲ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਦਿਓ > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3022,7 +3081,7 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ Polipo ਸੈਸ਼ਨ daemon ਕੀ tcp ਸਾਕੇਟਾਂ ਨੂੰ ਸਾਰੇ ਅਣ-ਰਾਖਵੇਂ ਪੋਰਟਾਂ ਨਾਲ ਬੰਨ ਸਕਦਾ ਹੈ ਜਾਂ " + "ਨਹੀਂ।" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3030,70 +3089,70 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ ਯੂਜ਼ਰ ਡੋਮੇਨਾਂ ਨੂੰ ਬੁਲਾਉਣਾ git_session_t ਡੋਮੇਨ ਵਿੱਚ Polipo daemon ਨੂੰ ਚਲਾ ਸਕਦਾ ਹੈ " + "ਕਿ ਨਹੀਂ।" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "ਪਤਾ ਕਰੋ ਕਿ polipo ਕੀ cifs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੇ ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "ਪਤਾ ਕਰੋ ਕਿ Polipo ਕੀ nfs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੇ ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "ਪੌਲਿਸੀ-ਇੰਸਟਾਸ਼ੀਏਟਡ ਡਾਇਰੈਕਟਰੀ ਸਮਰਥਨ ਯੋਗ ਕਰੋ।" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "postfix_local ਨੂੰ mail_spool ਡਾਇਰੈਕਟਰੀਆਂ ਤੇ ਲਿਖਣ ਦੇ ਪੂਰੇ ਹੱਕ ਦੇ ਦਖਲ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "postgresql ਨੂੰ point-in-time ਰਿਕਵਰੀ ਲਈ ssh ਅਤੇ rsync ਵਰਤਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "ਕਲਾਈਂਟ ਲੇਬਲ ਨੂੰ ਬਾਹਰੀ ਡਾਟਾਬੇਸ ਤੇ ਸਥਾਨਾਂਤਰਿਤ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "ਡਾਟਾਬੇਸ ਪ੍ਰਸ਼ਾਸ਼ਕਾਂ ਨੂੰ DML ਵਾਰਤਾ ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "ਗੈਰ-ਸਨਮਾਨਿਤ ਯੂਜ਼ਰਾਂ ਨੂੰ DDL ਵਾਰਤਾ ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "pppd ਨੂੰ ਕੁੱਝ ਮੌਡਮਾਂ ਵਾਸਤੇ ਕਰਨਲ ਮੌਡਿਊਲ ਲੋਡ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "pppd ਨੂੰ ਰੈਗੂਲਰ ਉਪਭੋਗੀ ਲਈ ਚੱਲਣ ਦੀ ਮਨਜੂਰੀ ਦਿਓ" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ privoxy ਕਿਤੇ tcp ਪੋਰਟ ਨੂੰ ਜੁੜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "prosody ਨੂੰ apache ਪੋਰਟ ਬੰਨ੍ਹਣ ਦੀ ਇਜਾਜਤ ਦਿਓ। BOSH ਨੂੰ ਵਰਤਣ ਲਈ ਕਿਰਿਆਸ਼ੀਲ ਕੀਤੇ ਜਾਣ ਦੀ " + "ਲੋੜ ਹੈ।" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "ਕਠਪੁਤਲੀ ਕਲਾਈਂਟ ਨੂੰ ਸਾਰੀਆਂ ਫਾਈਲ ਕਿਸਮਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "ਕਠਪੁਤਲੀ ਮਾਸਟਰ ਨੂੰ MySQL ਅਤੇ PostgreSQL ਡਾਟਾਬੇਸ ਨਾਲ ਜੁੜਨ ਤੇ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "ਰੈਕੂਨ ਨੂੰ shadow ਪੜ੍ਹਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3101,89 +3160,89 @@ msgstr "" + "rsync ਨੂੰ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ ਆਗਿਆ " + "ਦਿਓ। ਫਾਈਲਾਂ/ਡਾਇਰੈਕਟਰੀਆਂ ਦੇ ਲੇਬਲ ਦਾ public_content_rw_t ਹੋਣਾ ਜਰੂਰੀ ਹੈ।" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "rsync ਨੂੰ ਕਲਾਈਂਟ ਵਜੋਂ ਚੱਲਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "rsync ਨੂੰ ਕਿਸੇ ਵੀ ਫਾਈਲਾਂ/ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਸਿਰਫ ਪੜ੍ਹਨ ਲਈ ਵਜੋਂ ਨਿਰਯਾਤ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "rsync ਸਰਵਰ ਨੂੰ ਸਿਸਟਮ ਉੱਪਰ ਸਾਰੀਆਂ ਫਾਈਲਾਂ/ਡਾਇਰੈਕਟਰੀਆਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "ਸਾਂਬਾ ਨੂੰ ਨਵੀਆਂ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ (ਉਦਾਹਰਣ, PAM ਦੁਆਰਾ) ਬਣਾਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + "ਸਾਂਬਾ ਨੂੰ ਡੋਮੇਨ ਨਿਯੰਤਰਕ, ਯੂਜ਼ਰ ਜੋੜਨ, ਸਮੂਹ ਅਤੇ ਗੁਪਤ-ਸ਼ਬਦਾਂ ਨੂੰ ਬਦਲਣ ਵਜੋਂ ਕੰਮ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "ਸਾਂਬਾ ਨੂੰ ਯੂਜ਼ਰ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਸਾਂਝੀਆਂ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "ਸਾਂਬਾ ਨੂੰ ਕਿਸੇ ਵੀ ਫਾਈਲ/ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਸਿਰਫ ਪੜ੍ਹਨ ਲਈ ਸਾਂਝੀ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "ਸਾਂਬਾ ਨੂੰ ਕਿਸੇ ਵੀ ਫਾਈਲ/ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਸਿਰਫ ਪੜ੍ਹਨ/ਲਿਖਣ ਲਈ ਸਾਂਝੀ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "ਸਾਂਬਾ ਨੂੰ portmapper ਵਜੋਂ ਕੰਮ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "ਸਾਂਬਾ ਨੂੰ ਗੈਰ-ਸੀਮਿਤ ਸਕ੍ਰਿਪਟਾਂ ਚਲਾਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "ਸਾਂਬਾ ਨੂੰ ntfs/fusefs ਆਇਤਨਾਂ ਨੂੰ ਨਿਰਯਾਤ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "ਸਾਂਬਾ ਨੂੰ NFS ਆਇਤਨਾਂ ਨੂੰ ਨਿਰਯਾਤ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "sanlock ਨੂੰ ਫਿਊਜ਼ ਫਾਈਲਾਂ ਪੜ੍ਹਨ/ਲਿਖਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "sanlock ਨੂੰ nfs ਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "sanlock ਨੂੰ cifs ਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "sasl ਨੂੰ shadow ਪੜ੍ਹਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "secadm ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "ਪ੍ਰੋਗਰਾਮਾਂ, ਜਿਵੇਂ newrole, ਨੂੰ ਪ੍ਰਬੰਧਕੀ ਯੂਜ਼ਰ ਡੋਮੇਨਾਂ ਤੇ ਤਬਦੀਲ ਹੋਣ ਦੀ ਇਜਾਜਤ ਨਾਂਮਨਜੂਰ ਕਰੋ।" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "ਕਰਨਲ ਮੌਡਿਊਲ ਲੋਡਿੰਗ ਨੂੰ ਅਯੋਗ ਕਰੋ।" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3193,11 +3252,11 @@ msgstr "" + "ਦਿੰਦਾ ਹੈ ਜਾਂ ਨਹੀਂ ਲਈ ਬੂਲੀਅਨ। ਇਸ ਨੂੰ ਸਹੀ ਤੇ ਸੈੱਟ ਕਰੋ ਤੇ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਦੁਬਾਰਾ ਸੈੱਟ ਕਰਨ ਲਈ ਮੁੜ-ਬੂਟ " + "ਕਰਨਾ ਪਵੇਗਾ।" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "ਨਿਯਮਿਤ ਯੂਜ਼ਰਾਂ ਨੂੰ ਸਿੱਧੇ dri ਯੰਤਰ ਦਖਲ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3208,7 +3267,7 @@ msgstr "" + "ਹੈ, ਪਰ ਕਿਸੇ ਹਮਲੇ ਦਾ ਇਸ਼ਾਰਾ ਕਰ ਸਕਦੀ ਹੈ। ਇਸ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਦੀ ਬੱਗਜ਼ਿਲਾ ਤੇ ਸੂਚਨਾ ਦਿੱਤੀ ਜਾਣੀ " + "ਚਾਹੀਦੀ ਹੈ।" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3216,7 +3275,7 @@ msgstr "" + "ਸਾਰੇ ਗੈਰ-ਸੀਮਿਤ ਐਗਜ਼ੀਕਿਊਟੇਬਲਾਂ ਨੂੰ ਪਾਠ ਮੁੜ-ਸਥਿਤੀ ਦੀ ਲੋੜ ਵਾਲੀਆਂ ਜਿਹੜੀਆਂ textrel_shlib_t " + "ਵਜੋਂ ਲੇਬਲ ਕੀਤੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਵਰਤਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3227,21 +3286,21 @@ msgstr "" + "ਕਿਸੇ ਹਮਲੇ ਦਾ ਇਸ਼ਾਰਾ ਕਰ ਸਕਦੀ ਹੈ। ਇਸ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਦੀ ਬੱਗਜ਼ਿਲਾ ਤੇ ਸੂਚਨਾ ਦਿੱਤੀ ਜਾਣੀ ਚਾਹੀਦੀ " + "ਹੈ।" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "ਯੂਜ਼ਰਾਂ ਨੂੰ ਸਥਾਨਕ mysql ਸਰਵਰਾਂ ਨਾਲ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "ਸੀਮਿਤ ਯੂਜ਼ਰਾਂ ਨੂੰ ping ਅਤੇ traceroute ਕਮਾਂਡਾਂ ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦੀ ਯੋਗਤਾ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "ਯੂਜ਼ਰਾਂ ਨੂੰ PostgreSQL ਨਾਲ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3249,11 +3308,11 @@ msgstr "" + "ਯੂਜ਼ਰ ਨੂੰ ਫਾਈਲ ਸਿਸਟਮਾਂ ਜਿਹਨਾਂ ਕੋਲ ਵਧਾਏ ਹੋਏ ਐਟਰੀਬਿਊਟ (FAT, CDROM, FLOPPY) ਨਹੀਂ ਹਨ ਉੱਤੇ " + "ਫਾਈਲਾਂ r/w ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "ਯੂਜ਼ਰ ਸੰਗੀਤ ਸਾਂਝ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3263,11 +3322,11 @@ msgstr "" + "ਚਲਾਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ। ਇਸਨੂੰ ਅਯੋਗ ਕਰਨਾ FTP ਪੈਸਿਵ ਮੋਡ ਲਈ ਜੋਰ ਪਾਉਂਦਾ ਹੈ ਅਤੇ ਹੋਰ ਜਾਬਤੇ ਵੀ ਬਦਲ " + "ਸਕਦਾ ਹੈ।" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ਯੂਜ਼ਰ ਨੂੰ ssh chroot ਵਾਤਾਵਰਣ ਵਰਤਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3275,12 +3334,12 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ ਜੇ sftpd ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ " + "ਕਰ ਸਕਦਾ ਹੈ। ਡਾਇਰੈਕਟਰੀਆਂ/ਫਾਈਲਾਂ ਦੇ ਲੇਬਲ ਦਾ public_content_rw_t ਹੋਣਾ ਜਰੂਰੀ ਹੈ।" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ sftpd ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਪੜ੍ਹ ਅਤੇ ਲਿਖ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3288,25 +3347,25 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ ਜੇ sftpd ਕਿਤੇ ਸਥਾਨਕ ਯੂਜ਼ਰਾਂ ਵਿੱਚ ਲਾਗਇਨ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਸਿਸਟਮ ਉੱਪਰਲੀਆਂ DAC " + "ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਵਿੱਚ ਲਿਖ ਅਤੇ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਕਿਤੇ ਯੂਜ਼ਰ ssh ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਪੜ੍ਹ ਅਤੇ ਲਿਖ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "sge ਨੂੰ ਕੋਈ TCP ਪੋਰਟ ਵਰਤ ਕੇ ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "sge ਨੂੰ nfs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੀ ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "ਪਤਾ ਕਰੋ ਕਿ smartmon ਕਿਤੇ 3ware ਨਿਯੰਤਰਕਾਂ ਤੇ ਯੰਤਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3314,82 +3373,78 @@ msgstr "" + "ਸਾਂਬਾ ਨੂੰ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ ਆਗਿਆ " + "ਦਿਓ। ਫਾਈਲਾਂ/ਡਾਇਰੈਕਟਰੀਆਂ ਦੇ ਲੇਬਲ ਦਾ public_content_rw_t ਹੋਣਾ ਜਰੂਰੀ ਹੈ।" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "ਯੂਜ਼ਰ spamassassin ਕਲਾਈਂਟਾਂ ਨੂੰ ਨੈੱਟਵਰਕ ਵਰਤਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "spamd ਨੂੰ ਯੂਜ਼ਰ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਪੜ੍ਹਨ/ਲਿਖਣ ਦੀ ਮਨਜੂਰੀ ਦਿਓ।" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ squid ਕਿਤੇ ਸਾਰੇ TCP ਪੋਰਟਾਂ ਨੂੰ ਜੁੜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ squid ਇੱਕ ਪਾਰਦਰਸ਼ੀ ਪਰਾਕਸੀ ਵਜੋਂ ਚੱਲ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + "ssh ਨੂੰ chroot env ਨਾਲ ਯੂਜ਼ਰ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਫਾਈਲਾਂ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "ਮੇਜਬਾਨ ਚਾਬੀ ਤੇ ਅਧਾਰਿਤ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "ssh ਲਾਗਇਨ ਨੂੰ sysadm_r:sysadm_t ਤੌਰ ਤੇ ਮਨਜੂਰੀ ਦਿਓ" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "ਸਟਾਫ਼ ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "ਸਟਾਫ਼ ਯੂਜ਼ਰਾਂ ਨੂੰ svirt ਡੋਮੇਨਾਂ ਨੂੰ ਬਣਾਉਣ ਤੇ ਵਿੱਚ ਤਬਦੀਲ ਹੋਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "sysadm ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "ਟੈਲੀਪੈਥੀ ਸੰਪਰਕ ਪ੍ਰਬੰਧਕਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਨੈੱਟਵਰਕ ਪੋਰਟ ਨਾਲ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "ਟੈਲੀਪੈਥੀ ਸੰਪਰਕ ਪ੍ਰਬੰਧਕਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਸਧਾਰਣ TCP ਪੋਰਟ ਨਾਲ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "testpolicy ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "tftp ਨੂੰ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ ਆਗਿਆ " + "ਦਿਓ" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "tftp ਨੂੰ ਯੂਜ਼ਰ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਫਾਈਲਾਂ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "ਪਤਾ ਕਰੋ ਕਿ tor ਕੀ tcp ਸਾਕੇਟਾਂ ਨੂੰ ਸਾਰੇ ਅਣ-ਰਾਖਵੇਂ ਪੋਰਟਾਂ ਨਾਲ ਬੰਨ੍ਹ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "tor ਨੂੰ ਇੱਕ ਰੀਲੇਅ ਵਜੋਂ ਕੰਮ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3397,11 +3452,11 @@ msgstr "" + "ਗੈਰ-ਸੀਮਿਤ ਯੂਜਰਾਂ ਨੂੰ ਕਰੋਮ ਸੈਂਡਬਾਕਸ ਡੋਮੇਨਾਂ ਜਦੋਂ chrome-sandbox ਚਲਾ ਰਹੀਆਂ ਹੋਣ ਤੇ ਤਬਦੀਲ ਹੋਣ ਦੀ " + "ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "ਯੂਜ਼ਰ ਨੂੰ ਇੱਕ ਗੈਰ-ਸੀਮਿਤ ਡੋਮੇਨ ਵਜੋਂ ਲਾਗ ਇਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3409,39 +3464,39 @@ msgstr "" + "ਗੈਰ-ਸੀਮਿਤ ਯੂਜ਼ਰਾਂ ਨੂੰ ਮੌਜ਼ਿਲਾ ਪਲੱਗਇਨ ਡੋਮੇਨ ਜਦੋਂ xulrunner plugin-container ਚਲਾ ਰਹੀ ਹੋਵੇ ਤੇ " + "ਤਬਦੀਲ ਹੋਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "ਗੈਰ-ਸਨਮਾਨਿਤ ਯੂਜ਼ਰ ਨੂੰ svirt ਡੋਮੇਨਾਂ ਬਣਾਉਣ ਅਤੇ ਉੱਤੇ ਤਬਦੀਲ ਹੋਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਸਮਰਥਨ ਦਿਓ" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਸਮਰਥਨ ਦਿਓ" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ lpd ਸਰਵਰ ਦਾ ਸਮਰਥਨ ਕੀਤਾ ਜਾਵੇ।" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਸਮਰਥਨ ਦਿਓ" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਸਮਰਥਨ ਦਿਓ" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "ਯੂਜ਼ਰ ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ varnishd ਕਿਤੇ ਪੂਰੇ TCP ਨੈੱਟਵਰਕ ਨੂੰ ਵਰਤ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3449,59 +3504,69 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ ਕਿਤੇ vbetool ਦੁਆਰਾ ਨੀਵੇਂ ਖੇਤਰਾਂ ਨੂੰ mmap ਕਰਨ ਦੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ ਤੇ ਚੁੱਪ-ਚੁਪੀਤੇ ਪਾਬੰਦੀ ਲਾ " + "ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ।" + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "ਆਡਿਟ ਸੁਨੇਹਾ ਭੇਜਣ ਵਿੱਚ ਅਸਫਲ" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "ksmtuned ਨੂੰ nfs ਫਾਈਲ ਸਿਸਟਮਾਂ ਨੂੰ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ ਫਿਊਜ਼ ਫਾਈਲਾਂ ਪੜ੍ਹਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ ਲੜੀਵਾਰ/ਸਮਾਂਤਰ ਸੰਚਾਰ ਪੋਰਟਾਂ ਨੂੰ ਵਰਤਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਮੈਮੋਰੀ ਅਤੇ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਸਟੈਕ ਵਰਤਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ ਫਿਊਜ਼ ਫਾਈਲਾਂ ਪੜ੍ਹਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ nfs ਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ rawip ਸਾਕੇਟਾਂ ਨਾਲ ਗੱਲ-ਬਾਤ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ cifs ਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ sanlock ਨਾਲ ਗੱਲ ਬਾਤ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ usb ਯੰਤਰ ਵਰਤਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ xserver ਨਾਲ ਗੱਲ ਬਾਤ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ webadm ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ webadm ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਫਾਈਲਾਂ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3509,27 +3574,27 @@ msgstr "" + "ਪਤਾ ਕਰੋ ਕਿ ਕਿਤੇ wine ਦੁਆਰਾ ਨੀਵੇਂ ਖੇਤਰਾਂ ਨੂੰ mmap ਕਰਨ ਦੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ ਤੇ ਚੁੱਪ-ਚੁਪੀਤੇ ਪਾਬੰਦੀ ਲਾ ਦੇਣੀ " + "ਚਾਹੀਦੀ ਹੈ।" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "ਗਰਾਫੀਕਲ ਲਾਗਇਨ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਬੂਟਲੋਡਰ ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "ਗਰਾਫੀਕਲ ਲਾਗਇਨ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸਿੱਧੇ sysadm_r:sysadm_t ਵਜੋਂ ਲਾਗਇਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "ਗਰਾਫੀਕਲ ਲਾਗਇਨ ਪ੍ਰੋਗਰਾਮ ਨੂੰ HOME ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ xdm_home_t ਵਜੋਂ ਫਾਈਲਾਂ ਬਣਾਉਣ ਦੀ ਇਜਾਜਤ " + "ਦਿਓ।" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "xen ਨੂੰ nfs ਫਾਈਲਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3537,57 +3602,57 @@ msgstr "" + "xend ਨੂੰ blktapctrl/tapdisk ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ। ਜੇ ਡਿਸਕ ਪ੍ਰਤੀਬਿੰਬਾਂ ਲਈ ਸਮਰਪਿਤ ਲੌਜੀਕਲ " + "ਆਇਤਨ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੋਵੇ ਤਾਂ ਲੋੜ ਨਹੀਂ।" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "xend ਨੂੰ qemu-dm ਚਲਾਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ। ਜੇ paravirt ਵਰਤਿਆ ਅਤੇ vfb ਨਾ ਵਰਤਿਆ ਜਾ ਰਿਹਾ " + "ਹੋਵੇ ਤਾਂ ਲੋੜ ਨਹੀਂ।" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "xguest ਯੂਜ਼ਰਾਂ ਨੂੰ ਨੈੱਟਵਰਕ ਪ੍ਰਬੰਧਕ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਅਤੇ apache ਪੋਰਟਾਂ ਨਾਲ ਸੰਪਰਕ ਕਰਨ ਦੀ ਇਜਾਜਤ " + "ਦਿਓ" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "xguest ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "xguest ਯੂਜ਼ਰਾਂ ਨੂੰ ਕੱਢਿਆ ਜਾ ਸਕਣ ਵਾਲਾ ਮੀਡੀਆ ਮਾਊਂਟ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "xguest ਨੂੰ ਬਲੂ-ਟੁੱਥ ਯੰਤਰਾਂ ਨੂੰ ਵਰਤਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "ਕਲਾਈਂਟਾਂ ਨੂੰ X ਸਰਵਰ ਸਾਂਝੇ ਮੈਮੋਰੀ ਹਿੱਸਿਆਂ ਤੇ ਲਿਖਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer ਨੂੰ ਲਿਖਣਯੋਗ ਮੈਮੋਰੀ ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X ਯੂਜ਼ਰ-ਸਪੇਸ ਆਬਜੈਕਟ ਪ੍ਰਬੰਧਕ ਨੂੰ ਸਮਰਥਨ ਦਿਓ" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ zabbix ਕਿਤੇ ਸਾਰੇ TCP ਪੋਰਟਾਂ ਨੂੰ ਜੁੜ ਸਕਦਾ ਹੈ।" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "ਸਾਰੀਆਂ ਡੋਮੇਨਾਂ ਨੂੰ fips_mode ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "ਜ਼ੈਬਰਾ daemon ਨੂੰ ਇਸਦੀਆਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਲਿਖਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3595,112 +3660,112 @@ msgstr "" + "ZoneMinder ਨੂੰ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ " + "ਆਗਿਆ ਦਿਓ।" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "ZoneMinder ਨੂੰ su/sudo ਚਲਾਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "ਇੰਟਰਫੇਸ %s ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "SELinux ਨੀਤੀ ਲਈ ਗਰਾਫੀਕਲ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "ਬਣਾਏ ਜਾਣ ਵਾਲੇ ਮੈਨ ਪੰਨ੍ਹਿਆਂ ਦੇ ਡੋਮੇਨ (ਡੋਮੇਨਾਂ ਦੇ) ਨਾਂ " + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "ਬਦਲਵੀਂ ਰੂਟ ਡਾਇਰੈਕਟਰੀ। ਮੂਲ ਇਸ ਵੱਲ /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux ਮੈਨ ਪੰਨ੍ਹੇ ਪੈਦਾ ਕਰੋ" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "ਉਹ ਰਾਹ ਜਿਸ ਵਿੱਚ ਕਿ ਪੈਦਾ ਕੀਤੇ SELinux ਮੈਨ ਪੰਨ੍ਹੇ ਭੰਡਾਰ ਕੀਤੇ ਜਾਣਗੇ" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "ਮੈਨ ਸਫ਼ਿਆਂ ਲਈ OS ਦਾ ਨਾਂ" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "ਚੁਣੇ ਹੋਏ SELinux ਮੈਨ ਸਫ਼ੇ ਲਈ HTML ਮੈਨ ਸਫ਼ੇ ਢਾਂਚਾ ਪੈਦਾ ਕਰੋ" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "ਬਦਲਵੀਂ ਰੂਟ ਡਾਇਰੈਕਟਰੀ। ਮੂਲ ਇਸ ਵੱਲ /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "ਸਭ ਡੋਮੇਨਾਂ" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux ਨੀਤੀ ਨੈੱਟਵਰਕ ਜਾਣਕਾਰੀ ਬਾਰੇ ਪੁੱਛ-ਗਿੱਛ ਕਰੋ" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "ਸਾਰੀਆਂ SELinux ਪੋਰਟ ਕਿਸਮਾਂ ਸੂਚੀਬੱਧ ਕਰੋ" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "ਪੋਰਟ ਨਾਲ ਸੰਬੰਧਿਤ SELinux ਕਿਸਮ ਵਿਖਾਓ" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "SELinux ਕਿਸਮ ਲਈ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤੇ ਪੋਰਟ ਵਿਖਾਓ" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "ਜਿਹਨਾਂ ਪੋਰਟਾ ਨਾਲ ਇਹ ਡੋਮੇਨ ਬਾਈਂਡ ਅਤੇ/ਜਾਂ ਜੋੜੀ ਜਾ ਸਕੇ ਵਿਖਾਓ" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "ਜਿਹਨਾਂ ਪੋਰਟਾ ਨਾਲ ਇਹ ਡੋਮੇਨ ਬਾਈਂਡ ਅਤੇ/ਜਾਂ ਜੋੜੀ ਜਾ ਸਕੇ ਵਿਖਾਓ" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "SELinux ਨੀਤੀ ਦੀ ਇਹ ਦੇਖਣ ਲਈ ਪੁੱਛ-ਗਿੱਛ ਕਰੋ ਕਿ ਡੋਮੇਨਾਂ ਆਪਸ ਵਿੱਚ ਸੰਚਾਰ ਕਰ ਸਕਦੀਆਂ ਹਨ" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "ਸਰੋਤ ਡੋਮੇਨ" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "ਟਿਕਾਣਾ ਡੋਮੇਨ" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "SELinux ਨੀਤੀ ਦੀ ਪੁੱਛ-ਗਿੱਛ ਕਰੋ ਬੂਲੀਅਨਾਂ ਦਾ ਵੇਰਵਾ ਵੇਖਣ ਲਈ" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "ਸਾਰੀਆਂ ਬੂਲੀਅਮ ਪਰਿਭਾਸ਼ਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰੋ" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "ਵੇਰਵਾ ਲੈਣ ਲਈ ਬੂਲੀਅਨ" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3708,265 +3773,265 @@ msgstr "" + "SELinux ਨੀਤੀ ਦੀ ਪੁੱਛ-ਗਿੱਛ ਇਹ ਦੇਖਣ ਲਈ ਕਰੋ ਕਿ ਕਿਵੇਂ ਸਰੋਤ ਕਾਰਵਾਈ ਡੋਮੇਨ ਟਿਕਾਣਾ ਕਾਰਵਾਈ ਡੋਮੇਨ " + "ਵਿੱਚ ਤਬਦੀਲ ਹੋ ਸਕਦੀ ਹੈ" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "ਸਰੋਤ ਕਾਰਵਾਈ ਡੋਮੇਨ" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "ਟਿਕਾਣਾ ਕਾਰਵਾਈ ਡੋਮੇਨ" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy generate: error: %s ਆਰਗੂਮੈਂਟਾਂ ਵਿੱਚੋਂ ਇੱਕ ਲੋੜੀਂਦਾ ਹੈ" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "ਇਸ ਕਿਸਮ ਦੀ ਨੀਤੀ ਲਈ ਕਮਾਂਡ ਲੋੜੀਂਦੀ ਹੈ" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "-t ਚੋਣ ਇਸ ਚੋਣ ਨਾਲ ਵਰਤੀ ਨਹੀਂ ਜਾ ਸਕਦੀ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਵਰਤੋਂ ਪੜ੍ਹੋ।" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "-d ਚੋਣ ਇਸ ਚੋਣ ਨਾਲ ਵਰਤੀ ਨਹੀਂ ਜਾ ਸਕਦੀ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਵਰਤੋਂ ਪੜ੍ਹੋ।" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "-a ਚੋਣ ਇਸ ਚੋਣ ਨਾਲ ਵਰਤੀ ਨਹੀਂ ਜਾ ਸਕਦੀ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਵਰਤੋਂ ਪੜ੍ਹੋ।" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "-t ਚੋਣ ਇਸ ਚੋਣ ਨਾਲ ਵਰਤੀ ਨਹੀਂ ਜਾ ਸਕਦੀ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਵਰਤੋਂ ਪੜ੍ਹੋ।" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux ਨੀਤੀ ਇੰਟਰਫੇਸਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੋ" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "ਇੰਟਰਫੇਸ ਜਿਸ ਦੀ ਤੁਸੀਂ ਪੁੱਛ-ਗਿੱਛ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਦੇ ਨਾਂ ਭਰੋ" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux ਨੀਤੀ ਮੌਡਿਊਲ ਟੈਂਪਲੇਟ ਪੈਦਾ ਕਰੋ" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "ਜਿਹੜੀ ਡੋਮੇਨ ਕਿਸਮ ਤੁਸੀਂ ਵਧਾਉਣੀ ਚਾਹੁੰਦੇ ਹੋ ਉਹ ਭਰੋ" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "ਉਹ SELinux ਯੂਜ਼ਰ (ਯੂਜ਼ਰਾਂ) ਨੂੰ ਭਰੋ ਜੋ ਇਸ ਡੋਮੇਨ ਤੇ ਤਬਦੀਲ ਹੋਣਗੇ" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "ਉਹ SELinux ਯੂਜ਼ਰ (ਯੂਜ਼ਰਾਂ) ਨੂੰ ਭਰੋ ਜਿਸ ਤੇ ਇਹ ਪ੍ਰਬੰਧਕੀ ਡੋਮੇਨ ਤੇ ਤਬਦੀਲ ਹੋਵੇਗੀ" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "ਉਹ ਡੋਮੇਨਾਂ (ਡੋਮੇਨਾਂ) ਭਰੋ ਜਿਹਨਾਂ ਨੂੰ ਇਹ ਸੀਮਿਤ ਪ੍ਰਸ਼ਾਸ਼ਕ ਪ੍ਰਸ਼ਾਸ਼ਿਤ ਕਰੇਗਾ" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "ਪੈਦਾ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਨੀਤੀ ਦਾ ਨਾਂ" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "ਉਹ ਰਾਹ ਜਿਸ ਵਿੱਚ ਪੈਦਾ ਕੀਤੀਆਂ ਨੀਤੀ ਫਾਈਲਾਂ ਸੰਭਾਲੀਆਂ ਜਾਣਗੀਆਂ" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "ਜਿੱਥੇ ਸੀਮਿਤ ਕਾਰਵਾਈਆਂ ਨੂੰ ਲਿਖਣ ਦੀ ਲੋੜ ਪਵੇਗੀ ਦਾ ਰਾਹ" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "ਨੀਤੀ ਕਿਸਮਾਂ ਜਿਹਨਾਂ ਨੂੰ ਕਮਾਂਡ ਦੀ ਲੋੜ ਹੈ" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' ਨੀਤੀ ਪੈਦਾ ਕਰੋ" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' ਨੀਤੀ ਪੈਦਾ ਕਰੋ" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "ਕਿਸੇ ਹੱਦ ਤੱਕ ਪਾਲਣਾ" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "ਕਮਾਂਡਾਂ" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "ਬਦਲਵੀਂ SELinux ਨੀਤੀ। ਮੂਲ /sys/fs/selinux/policy ਤੇ" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "ਸਾਰੀਆਂ ਫਾਈਲਾਂ" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "ਨਿਯਮਿਤ ਫਾਈਲ" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "ਡਾਇਰੈਕਟਰੀ" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "ਅੱਖਰ ਯੰਤਰ" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "ਬਲਾਕ ਯੰਤਰ" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "ਸਾਕੇਟ ਫਾਈਲ" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "ਸੰਕੇਤਿਕ ਲਿੰਕ" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "ਨਾਮਕ ਪਾਈਪ" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "ਕੋਈ SELinux ਨੀਤੀ ਇੰਸਟਾਲ ਨਹੀਂ" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "ਤੁਸੀਂ ਇੰਟਰਫੇਸ ਜਾਣਕਾਰੀ ਮੁੜ ਪੈਦਾ ਕਰਨ ਲਈ /usr/bin/sepolgen-ifgen ਜਰੂਰ ਚਲਾਓ" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s ਨੀਤੀ ਫਾਈਲ ਪੜ੍ਹਨ ਵਿੱਚ ਅਸਫਲ" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "ਅਣਜਾਣ" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "ਇੰਟਰਨੈੱਟ ਸਰਵਿਸ ਡੈਮਨ" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "ਡੋਮੇਨ ਕਿਸਮ ਤੋਂ ਬਾਹਰ ਆ ਰਿਹਾ" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "ਘੱਟੋ-ਘੱਟ ਟਰਮੀਨਲ ਲਾਗਇਨ ਯੂਜ਼ਰ ਭੂਮਿਕਾ" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "ਘੱਟੋ-ਘੱਟ ਵਿੰਡੋਜ਼ ਲਾਗਇਨ ਯੂਜ਼ਰ ਭੂਮਿਕਾ" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "ਡੈਸਕਟਾਪ ਲਾਗਇਨ ਯੂਜ਼ਰ ਭੂਮਿਕਾ" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "ਪ੍ਰਬੰਧਕ ਲਾਗਇਨ ਯੂਜ਼ਰ ਭੂਮਿਕਾ" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "ਸੀਮਿਤ ਰੂਟ ਪ੍ਰਬੰਧਕ ਭੂਮਿਕਾ" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "ਕਿਸੇ ਨਵੀਂ ਕਿਸਮ ਲਈ ਮੌਡਿਊਲ ਜਾਣਕਾਰੀ" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "ਯੋਗ ਕਿਸਮਾਂ\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "ਪੋਰਟਾਂ ਨੰਬਰ ਜਾਂ 1 ਤੋਂ %d ਤੱਕ ਨੰਬਰਾਂ ਦੀ ਰੇਂਜ ਹੋਣੇ ਜਰੂਰੀ ਹਨ" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "ਤੁਹਾਨੂੰ ਇੱਕ ਯੋਗ ਨੀਤੀ ਫਾਈਲ ਭਰਨੀ ਜਰੂਰੀ ਹੈ" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "ਤੁਹਾਨੂੰ ਤੁਹਾਡੀ %s ਲਈ ਤੁਹਾਡੇ ਨੀਤੀ ਮੌਡਿਊਲ ਲਈ ਇੱਕ ਨਾਂ ਭਰਨਾ ਜਰੂਰੀ ਹੈ।" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "ਨਾਂ ਅਲਫਾ ਨੁਮੈਰਿਕ ਹੋਣਾ ਜਰੂਰੀ ਹੈ। ਚੋਣ \"-n MODULENAME\" ਦੀ ਵਰਤੋਂ ਕਰੋ" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "ਯੂਜ਼ਰ ਕਿਸਮਾਂ ਨੂੰ ਐਗਜ਼ੀਕਿਊਟੇਬਲਾਂ ਲਈ ਮਨਜੂਰੀ ਨਹੀਂ ਹੈ।" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "DAEMON ਕਾਰਜ init ਸਕਰਿਪਟ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹਨ.." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve ਇੱਕ ਬੂਲੀਅਨ ਮੁੱਲ ਹੋਣਾ ਜਰੂਰੀ ਹੈ" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog ਦਾ ਮੁੱਲ ਬੂਲੀਅਨ ਹੋਣਾ ਜਰੂਰੀ ਹੈ" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_syslog ਦਾ ਮੁੱਲ ਬੂਲੀਅਨ ਹੋਣਾ ਜਰੂਰੀ ਹੈ" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache must be a boolean value " + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER ਕਿਸਮ ਆਟੋਮੈਟਿਕ ਹੀ tmp ਕਿਸਮ ਲੈ ਲੈਂਦੀ ਹੈ" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s ਨੀਤੀ ਮੌਡਿਊਲ ਨੂੰ ਮੌਜੂਦਾ ਡੋਮੇਨਾਂ ਲੋੜੀਂਦੀਆਂ ਹਨ" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "ਲਿਖਣ ਖੇਤਰ ਲੋੜੀਂਦਾ" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -3975,32 +4040,32 @@ msgstr "" + "ਤੁਹਾਨੂੰ ਇੱਕ ਨਵੀਂ ਕਿਸਮ ਪਰਿਭਾਸ਼ਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਇਸ ਨਾਲ ਖਤਮ ਹੋਏ:\n" + "%s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "ਤੁਹਾਨੂੰ ਆਪਣੇ ਪਾਬੰਦ ਕਾਰਜ ਲਈ ਆਗਜ਼ੀਕਿਊਟੇਬਲ ਮਾਰਗ ਦੇਣਾ ਜਰੂਰੀ ਹੈ" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "enforcment ਫਾਇਲ ਟਾਈਪ ਕਰੋ" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "ਇੰਟਰਫੇਸ ਫਾਇਲ" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "ਫਾਇਲ ਪ੍ਰਸੰਗ ਫਾਇਲ" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "ਸਪੈਸੀ ਫਾਈਲ" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "ਸੈੱਟਅੱਪ ਸਕਰਿਪਟ" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + #, fuzzy + msgid "Applications" + msgstr "ਐਪਲੀਕੇਸ਼ਨ" +@@ -4009,294 +4074,293 @@ msgstr "ਐਪਲੀਕੇਸ਼ਨ" + msgid "Select domain" + msgstr "ਡੋਮੇਨ ਚੁਣੋ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + #, fuzzy + msgid "Users" + msgstr "ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "ਪੋਰਟ ਚੁਣੋ" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + #, fuzzy + msgid "Network Port Definitions" + msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + #, fuzzy + msgid "Path" + msgstr "ਫਾਈਲ ਰਾਹ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + #, fuzzy + msgid "Equivalence Path" + msgstr "ਫਾਈਲ ਰਾਹ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "ਇੱਕ ਫਾਈਲ ਜੋੜੋ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "ਸ਼੍ਰੇਣੀ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "ਫਾਇਲ\n" + "ਕਿਸਮ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "ਸਾਂਬਾ ਨੂੰ ਕਿਸੇ ਵੀ ਫਾਈਲ/ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਸਿਰਫ ਪੜ੍ਹਨ ਲਈ ਸਾਂਝੀ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "ਨੀਤੀ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ ਜਾ ਰਿਹਾ..." + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "MCS ਰੇਂਜ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux ਪਰਬੰਧਨ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "ਬੂਲੀਅਨ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." +@@ -4304,169 +4368,171 @@ msgstr "" + "ਉਹ ਬੂਲੀਅਨ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਜਿਹੜੀ ਕਿ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਲਈ ਨੀਤੀ ਦਾ ਸੁਧਾਰ ਕਰਨ ਲਈ " + "ਵਰਤੀ ਜਾ ਸਕੇ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "ਫਾਈਲਾਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "ਉਹ ਫਾਈਲ ਕਿਸਮ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਜਿਹੜੀ ਕਿ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਦੁਆਰਾ ਵਰਤੀ ਜਾ ਸਕੇ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "ਨੈੱਟਵਰਕ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਵਿਖਾਓ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਜੁੜ ਜਾਂ ਸੁਣ ਸਕੇ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "ਤਬਦੀਲੀਆਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "ਉਹ ਬੇਨਤੀਆਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਜਿਹੜੀਆਂ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਦੇ ਅੰਦਰ ਜਾਂ ਬਾਹਰ ਤਬਦੀਲ ਹੋ ਸਕਣ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "SELinux ਉਪਭੋਗੀ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "ਸਿਰਫ਼ ਸੁਧਾਰੇ ਹੋਏ ਵਿਖਾਓ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + "ਨੀਤੀ ਵਿੱਚ ਲਿਖੇ If-Then-Else ਨਿਯਮ ਜਿਹੜੇ \n" + "ਬਦਲਵੇਂ ਦਖਲ ਨਿਯੰਤਰਣ ਦੀ ਇਜਾਜਤ ਦੇ ਸਕਣ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "ਯੋਗ ਕੀਤਾ ਹੋਇਆ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "ਫਾਈਲ ਰਾਹ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "SELinux ਕਿਸਮ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਈਲਾਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "ਉਹ ਫਾਈਲਾਂ ਜਿਹਨਾਂ ਵਿੱਚ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਲਿਖ ਸਕਦੀ ਹੈ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + #, fuzzy + msgid "Writable files" + msgstr "ਲਿਖੀਆਂ ਜਾ ਸਕਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਲਈ ਪਰਿਭਾਸ਼ਿਤ ਫਾਈਲ ਕਿਸਮਾਂ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "ਐਪਲੀਕੇਸ਼ਨ ਫਾਈਲ ਕਿਸਮਾਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨਾਲ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਹੈ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "ਬਾਹਰ ਜਾਣ ਨੂੰ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "ਅੰਦਰ ਆਉਣ ਨੂੰ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + #, fuzzy + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "ਬੂਲੀਅਨ ਨਾਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + #, fuzzy + msgid "Boolean name" + msgstr "ਬੂਲੀਅਨ ਨਾਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "ਐਪਲੀਕੇਸ਼ਨ ਫਾਈਲ ਕਿਸਮਾਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." +@@ -4474,27 +4540,20 @@ msgstr "" + "ਉਹ ਐਗਜੀਕਿਊਟੇਬਲ ਜੋ ਕਿਸੇ ਵੱਖਰੀ ਡੋਮੇਨ ਤੇ ਤਬਦੀਲ ਹੋਣਗੇ, ਜਦੋਂ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਉਹਨਾਂ ਨੂੰ ਅਮਲ ਵਿੱਚ " + "ਲਿਆਉਂਦੀ ਹੈ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + #, fuzzy + msgid "Applicaton Transitions From 'select domain'" + msgstr "'ਡੋਮੇਨ ਚੁਣੋ' ਤੋਂ ਤਬਦੀਲੀਆਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "ਬੂਲੀਅਨ ਨਾਂ" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "ਕਾਰਵਾਈ ਡੋਮੇਨ ਨੂੰ ਬੁਲਾਉਣਾ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਈਲ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." +@@ -4502,107 +4561,106 @@ msgstr "" + "ਉਹ ਐਗਜੀਕਿਊਟੇਬਲ ਜੋ ਕਿਸੇ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਤੇ ਤਬਦੀਲ ਹੋਣਗੇ, ਜਦੋਂ ਚੁਣੀਆਂ ਹੋਈ ਡੋਮੇਨਾਂ ਦੇ ਐਂਟਰੀ-ਪੁਆਇੰਟ ਨੂੰ " + "ਅਮਲ ਵਿੱਚ ਲਿਆਂਦਾ ਜਾ ਰਿਹਾ ਹੋਵੇ ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + #, fuzzy + msgid "Application Transitions Into 'select domain'" + msgstr "'ਡੋਮੇਨ ਚੁਣੋ' ਵਿੱਚ ਤਬਦੀਲੀਆਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "ਮੈਡਿਊਲ ਨਾਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + #, fuzzy + msgid "File Transitions From 'select domain'" + msgstr "'ਡੋਮੇਨ ਚੁਣੋ' ਤੋਂ ਤਬਦੀਲੀਆਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + #, fuzzy + msgid "Default Level" + msgstr "ਡਿਫਾਲਟ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + #, fuzzy + msgid "System Policy Type:" + msgstr "ਸਿਸਟਮ ਮੂਲ ਪਾਲਿਸੀ ਕਿਸਮ: " + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + #, fuzzy + msgid "System Mode" + msgstr "ਚੁਣੋ:" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "ਹਾਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "ਨਹੀਂ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4612,13 +4670,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4627,11 +4685,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4640,183 +4698,204 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + #, fuzzy + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + "ਕਿਸੇ ਵੀ ਕਾਰਵਾਈ ਨੂੰ ਕਿਸੇ ਹੋਰ ਕਾਰਵਾਈ ਨੂੰ ptracing ਜਾਂ debugging ਕਰਨ ਤੋਂ ਮਨ੍ਹਾ ਕਰ ਦਿਓ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "ਮਿਟਾਓ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "ਸੁਧਾਰੋ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "ਅੱਪਡੇਟ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + #, fuzzy + msgid "Applications - Advanced Search" + msgstr "ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਹੋਰ ਵੇਰਵੇ ਵਾਲੀ ਝਾਤ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + #, fuzzy + msgid "Delete Modified File Labeling" + msgstr "ਫਾਇਲ ਲੇਬਲਿੰਗ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "SELinux ਫਾਈਲ ਲੇਬਲ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + #, fuzzy + msgid "Save to Update" + msgstr "ਅੱਪਡੇਟ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + #, fuzzy + msgid "Delete Modified Ports" + msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ ਹਟਾਓ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "ਫਾਇਲ ਲੇਬਲਿੰਗ" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "ਲਾਗਇਨ ਨਾਂ" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + #, fuzzy + msgid "More Types" + msgstr "ਫਾਇਲ ਕਿਸਮ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + #, fuzzy + msgid "Action" + msgstr "ਐਪਲੀਕੇਸ਼ਨ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "SELinux ਉਪਭੋਗੀ" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "SELinux ਉਪਭੋਗੀ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + #, fuzzy + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "ਡੋਮੇਨ ਚੁਣੋ ਜਿਸ ਦਾ ਪਰਬੰਧਨ ਇਸ ਉਪਭੋਗੀ ਤੋਂ ਕਰਾਉਣਾ ਹੈ।" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "ਅਯੋਗ" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Enable" + msgstr "ਯੋਗ ਕੀਤਾ ਹੋਇਆ" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4826,145 +4905,145 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s ਇੱਕ ਯੋਗ ਪ੍ਰਸੰਗ ਨਹੀਂ ਹੈ\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "ਸਿਸਟਮ ਸਥਿਤੀ: ਅਯੋਗ ਹੋਇਆ" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + #, fuzzy + msgid "Help: Booleans Page" + msgstr "ਬੂਲੀਅਨ ਨਾਂ" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + #, fuzzy + msgid "Help: Executable Files Page" + msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਈਲਾਂ" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + #, fuzzy + msgid "Help: Writable Files Page" + msgstr "ਲਿਖੀਆਂ ਜਾ ਸਕਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + #, fuzzy + msgid "Help: Application Types Page" + msgstr "ਐਪਲੀਕੇਸ਼ਨ ਫਾਈਲ ਕਿਸਮਾਂ" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "ਲਾਗਇਨ ਨਾਂ" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਹਟਾਓ" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "'%s' ਡੋਮੇਨ ਭਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "ਉਹ ਫਾਈਲਾਂ ਜਿਹਨਾਂ ਵਿੱਚ '%s' ਡੋਮੇਨ ਲਿਖ ਸਕਦੀ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨਾਲ '%s' ਨੂੰ ਜੁੜਨ ਦੀ ਇਜਾਜਤ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ '%s' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "'%s' ਲਈ ਪਰਿਭਾਸ਼ਤ ਫਾਈਲ ਕਿਸਮਾਂ।" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "ਉਹ ਬੂਲੀਅਨ ਜਾਣਕਾਰੀ ਵਿਖਾਓ ਜਿਹੜੀ '%s' ਲਈ ਨੀਤੀ ਨੂੰ ਸੁਧਾਰਨ ਲਈ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "ਉਹ ਫਾਈਲ ਕਿਸਮ ਜਾਣਕਾਰੀ ਵਿਖਾਓ ਜਿਹੜੀ '%s' ਦੁਆਰਾ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ ਵਿਖਾਓ ਜਿਹਨਾਂ ਨਾਲ '%s' ਜੁੜ ਜਾਂ ਸੁਣ ਸਕਦੀ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, fuzzy, python-format + msgid "Application Transitions Into '%s'" + msgstr "'%s' ਵਿੱਚ ਤਬਦੀਲੀ" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, fuzzy, python-format + msgid "Application Transitions From '%s'" + msgstr "'%s' ਤੋਂ ਤਬਦੀਲੀ" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, fuzzy, python-format + msgid "File Transitions From '%s'" + msgstr "'%s' ਤੋਂ ਤਬਦੀਲੀ" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " +@@ -4973,7 +5052,7 @@ msgstr "" + "ਉਹ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਜਿਹੜੇ '%s' ਵਿੱਚ ਤਬਦੀਲ ਹੋਣਗੇ, ਜਦੋਂ ਇਕ ਚੁਣੇ ਹੋਏ ਡੋਮੇਨ ਐਂਟਰੀ-ਪੁਆਇੰਟ ਨੂੰ ਅਮਲ ਵਿੱਚ " + "ਲਿਆਂਦਾ ਜਾ ਰਿਹਾ ਹੋਵੇ।" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " +@@ -4981,386 +5060,412 @@ msgid "" + msgstr "" + "ਉਹ ਐਗਜੀਕਿਊਟੇਬਲ ਜਿਹੜੇ ਇੱਕ ਵੱਖਰੀ ਡੋਮੇਨ ਤੇ ਤਬਦੀਲ ਹੋਣਗੇ, ਜਦੋਂ '%s' ਉਹਨਾਂ ਨੂੰ ਅਮਲ ਵਿੱਚ ਲਿਆਉਂਦਾ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "ਉਹ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿਖਾਓ ਜਿਹੜੀਆਂ '%s' ਅੰਦਰ ਜਾਂ ਬਾਹਰ ਤਬਦੀਲ ਹੋ ਸਕਣ।" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + #, fuzzy + msgid "Boolean section." + msgstr "ਬੂਲੀਅਨ" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + #, fuzzy + msgid "executable" + msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "ਲਿਖੀਆਂ ਜਾ ਸਕਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + #, fuzzy + msgid "application" + msgstr "ਐਪਲੀਕੇਸ਼ਨ" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, fuzzy, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "'%s' ਡੋਮੇਨ ਭਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" + +-#: ../sepolicy/sepolicy/gui.py:1332 +-#, python-format +-msgid "Delete modified %s file paths for '%s' domain." +-msgstr "" ++#: ../sepolicy/sepolicy/gui.py:1348 ++#, fuzzy, python-format ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." ++msgstr "'%s' ਡੋਮੇਨ ਭਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, fuzzy, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "ਉਹ ਨੈੱਟਵਰਕ ਪੋਰਟ ਜਿਹਨਾਂ ਨੂੰ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਨੂੰ ਸੁਣਨ ਦੀ ਇਜਾਜਤ ਹੈ।" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + #, fuzzy + msgid "Add new SELinux User/Role definition." + msgstr "SELinux ਉਪਭੋਗੀ ਮੈਪਿੰਗ ਜੋੜੋ" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + #, fuzzy + msgid "Delete modified SELinux User/Role definitions." + msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਹਟਾਓ" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + #, fuzzy + msgid "Add new Login Mapping definition." + msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "%s ਲਈ ਲਾਗਇਨ ਮੈਪਿੰਗ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "ਬੂਲੀਅਨ %s ਇਜਾਜਤ ਨਿਯਮ" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, fuzzy, python-format + msgid "Add Network Port for %s" + msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ ਸ਼ਾਮਿਲ ਕਰੋ" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, fuzzy, python-format + msgid "Add File Labeling for %s" + msgstr "ਫਾਇਲ ਲੇਬਲਿੰਗ" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + #, fuzzy + msgid "Add Login Mapping" + msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "SELinux ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + #, fuzzy + msgid "Add SELinux File Equivalency" + msgstr "SELinux ਫਾਈਲ ਲੇਬਲ" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "SELinux ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "ਲਾਗਇਨ ਮੈਪਿੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + #, fuzzy + msgid "Modify SELinux File Equivalency" + msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਤਬਦੀਲ ਕਰੋ" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, fuzzy, python-format + msgid "Modify Network Port for %s" + msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ ਸੋਧ ਕਰੋ" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "SELinux ਰੋਲ" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, fuzzy, python-format + msgid "File path: %s" + msgstr "ਫਾਈਲ ਰਾਹ" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "SELinux ਫਾਈਲ ਲੇਬਲ" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "ਗਲਤ ਫਾਰਮੈਟ %s: ਰਿਕਾਰਡ %s" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "%s ਹਟਾਓ" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, fuzzy, python-format + msgid "Modify ports for %s" + msgstr "%s ਸੋਧ" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, fuzzy, python-format + msgid "Network ports: %s" + msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, fuzzy, python-format + msgid "Network protocol: %s" + msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + #, fuzzy + msgid "Add user" + msgstr "ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + #, fuzzy + msgid "Delete user" + msgstr "ਉਪਭੋਗੀ ਹਟਾਓ" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + #, fuzzy + msgid "Modify user" + msgstr "ਉਪਭੋਗੀ ਸੋਧ" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "SELinux ਉਪਭੋਗੀ" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, fuzzy, python-format + msgid "Roles: %s" + msgstr "ਰੋਲ" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "MLS/MCS ਰੇਂਜ" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਹਟਾਓ" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "ਲਾਗਇਨ ਮੈਪਿੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "SELinux ਉਪਭੋਗੀ" ++msgid "Login Name : %s" ++msgstr "ਲਾਗਇਨ ਨਾਂ" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "SELinux ਉਪਭੋਗੀ" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, fuzzy, python-format + msgid "File path : %s" + msgstr "ਫਾਈਲ ਰਾਹ" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + #, fuzzy + msgid "Update Changes" + msgstr "ਬਦਲਾਅ ਸੰਭਾਲੋ" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + #, fuzzy + msgid "Revert Changes" + msgstr "ਬਦਲਾਅ ਰੀ-ਸੈੱਟ ਕਰੋ" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "ਸਿਸਟਮ ਸਥਿਤੀ: ਲਾਗੂ ਕੀਤਾ ਜਾ ਰਿਹਾ" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "ਸਿਸਟਮ ਸਥਿਤੀ: ਜਾਇਜ" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + #, fuzzy + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " +@@ -5376,7 +5481,7 @@ msgstr "" + "ਹੋ ਜੋ ਸਿਰਫ ਗਲਤੀਆਂ ਦਾ ਲਾਗ ਰੱਖਦਾ ਹੈ ਅਤੇ enforce SELinux ਪਾਲਿਸੀ ਨਹੀਂ। Permissive ਮੋਡ " + "ਲਈ ਮੁੜ-ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5385,10 +5490,27 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" + ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੌਡਿਊਲਾਂ ਨੂੰ execmem/execstack ਦੀ ਆਗਿਆ ਦਿਓ" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "testpolicy ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "ਬੂਲੀਅਨ ਨਾਂ" ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "SELinux ਉਪਭੋਗੀ" ++ + #~ msgid "SELinux Gui" + #~ msgstr "SELinux Gui" + +diff --git a/policycoreutils/po/pl.po b/policycoreutils/po/pl.po +index 6764d70..4d8ee7d 100644 +--- a/policycoreutils/po/pl.po ++++ b/policycoreutils/po/pl.po +@@ -9,7 +9,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-11 14:41+0000\n" + "Last-Translator: Piotr Drąg \n" + "Language-Team: Polish \n" +@@ -92,98 +92,103 @@ msgstr "******************** WAŻNE ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Aby aktywować ten pakiet polityki należy wykonać:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Nie można utworzyć obsługi semanage" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "Polityka SELinuksa nie jest zarządzana lub nie można uzyskać dostępu do " + "przechowalni." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Nie można odczytać przechowalni polityki." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Nie można nawiązać połączenia semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Nie można sprawdzić stanu włączenia MLS" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Niezaimplementowane" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Transakcja semanage jest już wykonywana" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Nie można uruchomić transakcji semanage" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Nie można wykonać transakcji semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Transakcja semanage nie jest wykonywana" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Nie można wyświetlić listy modułów SELinuksa" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Nazwa modułu" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "Wersja" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "Wyłączony" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Nie można wyłączyć modułu %s (usunięcie się nie powiodło)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Nie można włączyć modułu %s (usunięcie się nie powiodło)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Nie można usunąć modułu %s (usunięcie się nie powiodło)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit wymaga \"on\" lub \"off\"" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Dostosowane typy zezwalania" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Wbudowane typy zezwalania" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Dostosowane typy zezwalania" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s nie jest prawidłowym kontekstem\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -191,733 +196,748 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Nie można ustawić domeny zezwalania %s (instalacja modułu się nie powiodła)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Nie można usunąć domeny zezwalania %s (usunięcie się nie powiodło)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Nie można utworzyć klucza dla %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Nie można sprawdzić, jeśli mapowanie loginu dla %s zostało określone" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Grupa linuksowa %s nie istnieje" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Użytkownik linuksowy %s nie istnieje" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Nie można utworzyć mapowania loginu dla %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Nie można ustawić nazwy %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Nie można ustawić zakresu MLS dla %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Nie można ustawić użytkownika SELinuksa dla %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Nie można dodać mapowania loginu do %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Wymagane jest seuser lub serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Mapowanie loginu dla %s nie zostało określone" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Nie można odpytać seuser dla %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Nie można zmodyfikować mapowania loginu dla %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Mapowanie loginu dla %s zostało określone w polityce, nie może zostać " + "usunięte" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Nie można usunąć mapowania loginu dla %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Nie można wyświetlić listę mapowań loginów" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "Login" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "Użytkownik SELinuksa" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "Zakres MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Usługa" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Nie można sprawdzić, czy użytkownik SELinuksa %s został określony" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Nie można odpytać użytkownika dla %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Należy dodać co najmniej jedną rolę dla %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "Nie można utworzyć użytkownika SELinuksa dla %s" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "Nie można dodać roli %s do %s" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "Nie można ustawić poziomu MLS dla %s" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "Nie można dodać przedrostka %s do %s" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Nie można rozpakować klucza dla %s" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Nie można dodać użytkownika SELinuksa %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Wymagany jest przedrostek, role, poziom lub zakres" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Wymagany jest przedrostek lub role" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "Użytkownik SELinuksa %s nie został określony" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Nie można zmodyfikować użytkownika SELinuksa %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "Użytkownik SELinuksa %s nie został określony w polityce, nie może zostać " + "usunięty" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Nie można usunąć użytkownika SELinuksa %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Nie można wyświetlić listy użytkowników SELinuksa" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Nie można wyświetlić listy ról dla użytkownika %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Etykiety" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Przedrostek" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "Poziom MCS" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "Zakres MCS" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "Role SELinuksa" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Wymagany jest protokół UDP lub TCP" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Wymagany jest port" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "Nieprawidłowy port" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "Nie można utworzyć klucza %s/%s" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Wymagany jest typ" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "Typ %s jest nieprawidłowy, musi być typem portu" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "Nie można sprawdzić, jeśli port %s/%s został określony" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "Port %s/%s został już określony" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można utworzyć portu dla %s/%s" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można utworzyć kontekstu dla %s/%s" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można ustawić użytkownika w kontekście portu dla %s/%s" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można ustawić roli w kontekście portu dla %s/%s" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można ustawić typu w kontekście portu dla %s/%s" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można ustawić pól MLS w kontekście portu dla %s/%s" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można ustawić kontekstu portu dla %s/%s" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można dodać portu %s/%s" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Wymagane jest setype lub serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "Wymagane jest setype" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "Nie można sprawdzić, jeśli port %s/%s został określony" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "Port %s/%s nie został określony" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można odpytać portu %s/%s" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można zmodyfikować portu %s/%s" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Nie można wyświetlić listy portów" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "Nie można usunąć portu %s" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "Port %s/%s nie został określony" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "Port %s/%s został określony w polityce, nie może zostać usunięty" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "Nie można usunąć portu %s/%s" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "Nie można wyświetlić listy portów" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "Typ portu SELinuksa" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "Protokół" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "Numer portu" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Wymagany jest adres węzła" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Nieznany lub brakujący protokół" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "Wymagany jest typ węzła SELinuksa" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "Typ %s jest nieprawidłowy, musi być typem węzła" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Nie można utworzyć klucza dla %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Nie można sprawdzić, jeśli adres %s został określony" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Nie można utworzyć adresu dla %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Nie można utworzyć kontekstu dla %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Nie można ustawić maski dla %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Nie można ustawić użytkownika w kontekście adresu dla %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Nie można ustawić roli w kontekście adresu dla %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Nie można ustawić typu w kontekście adresu dla %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Nie można ustawić pól MLS w kontekście adresu dla %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Nie można ustawić kontekstu adresu dla %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Nie można dodać adresu %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Adresu %s nie został określony" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Nie można odpytać adresu %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Nie można zmodyfikować adresu %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Adres %s został określony w polityce, nie może zostać usunięty" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Nie można usunąć adresu %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Nie można usunąć wszystkich mapowań węzłów" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Nie można wyświetlić listy adresów" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Wymagany jest typ SELinuksa" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Nie można sprawdzić, jeśli interfejs %s został określony" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Nie można utworzyć interfejsu dla %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Nie można ustawić użytkownika w kontekście interfejsu dla %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Nie można ustawić roli w kontekście interfejsu dla %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Nie można ustawić typu w kontekście interfejsu dla %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Nie można ustawić pól MLS w kontekście interfejsu dla %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Nie można ustawić kontekstu interfejsu dla %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Nie można ustawić kontekstu komunikatu dla %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Nie można dodać interfejsu %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Interfejs %s nie został określony" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Nie można odpytać interfejsu %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Nie można zmodyfikować interfejsu %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Interfejs %s został określony w polityce, nie może zostać usunięty" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Nie można usunąć interfejsu %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Nie można usunąć wszystkich mapowań interfejsów" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Nie można wyświetlić listy interfejsów" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Interfejs SELinuksa" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Kontekst" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "Klasa ekwiwalentu dla %s już istnieje" + +-#: ../semanage/seobject.py:1750 +-#, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 ++#, fuzzy, python-format ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "Plik spec %s jest w konflikcie z regułą ekwiwalentu \"%s %s\"" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "Klasa ekwiwalentu dla %s nie istnieje" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Nie można ustawić użytkownika w kontekście pliku dla %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Nie można ustawić roli w kontekście pliku dla %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Nie można ustawić pól MLS w kontekście pliku dla %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Nieprawidłowe określenie pliku" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "Określenie pliku nie może zawierać spacji" + +-#: ../semanage/seobject.py:1795 +-#, python-format ++#: ../semanage/seobject/__init__.py:1807 ++#, fuzzy, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + "Plik spec %s jest w konflikcie z regułą ekwiwalentu \"%s %s\"; należy " + "spróbować dodać \"%s\" zamiast tego" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "Typ %s jest nieprawidłowy, musi być typem pliku lub urządzenia" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Nie można sprawdzić, jeśli kontekst pliku dla %s został określony" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Nie można utworzyć kontekstu pliki dla %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Nie można ustawić typu w kontekście pliku dla %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Nie można ustawić kontekstu pliku dla %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Nie można dodać kontekstu pliku dla %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Wymagane jest setype, serange lub seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Kontekst pliku dla %s nie został określony" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Nie można odpytać kontekstu pliku dla %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Nie można zmodyfikować kontekstu pliku dla %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Nie można wyświetlić listy kontekstów plików" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Nie można usunąć kontekstu pliku %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "Kontekst pliku dla %s został określony w polityce, nie może zostać usunięty" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Nie można usunąć kontekstu pliku dla %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Nie można wyświetlić listy kontekstów plików" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Nie można wyświetlić listy lokalnych kontekstów plików" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "fcontext SELinuksa" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "typ" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -925,7 +945,7 @@ msgstr "" + "\n" + "Ekwiwalent fcontext dystrybucji SELinuksa \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -933,81 +953,81 @@ msgstr "" + "\n" + "Lokalny ekwiwalent fcontext SELinuksa \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Nie można sprawdzić, jeśli wartość logiczna %s została określona" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Wartość logiczna %s nie została określona" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Nie można odpytać kontekstu pliku %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Należy podać jedną z poniższych wartości: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Nie można ustawić aktywnej wartości zmiennej logicznej %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "Nie można zmodyfikować wartości logicznej %s" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "Błędny format %s: wpis %s" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + "Wartość logiczna %s została określona w polityce, nie może zostać usunięta" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Nie można usunąć wartości logicznej %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Nie można wyświetlić listy wartości logicznych" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "wyłączone" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "włączone" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "Zmienna logiczna SELinuksa" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Stan" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "Domyślnie" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "Opis" + +@@ -1377,26 +1397,26 @@ msgstr "chcat -l +CompanyConfidential jużytkownik" + msgid "Options Error %s " + msgstr "Błąd opcji %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Zmienna logiczna" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "wszystko" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Dostosowane" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Etykiety plików" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1404,7 +1424,7 @@ msgstr "" + "Określenie\n" + "pliku" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1412,7 +1432,7 @@ msgstr "" + "Typ pliku\n" + "SELinuksa" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1420,11 +1440,11 @@ msgstr "" + "Typ\n" + "pliku" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Mapowanie użytkownika" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1432,7 +1452,7 @@ msgstr "" + "Login\n" + " " + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1440,7 +1460,7 @@ msgstr "" + "Użytkownik\n" + "SELinuksa" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1448,7 +1468,7 @@ msgstr "" + "Zakres MLS/\n" + "MCS" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "Login \"%s\" jest wymagany" +@@ -1461,15 +1481,15 @@ msgstr "Moduł polityki" + msgid "Module Name" + msgstr "Nazwa modułu" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Wyłącz audytowanie" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Włącz audytowanie" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Wczytaj moduł polityki" + +@@ -1508,7 +1528,7 @@ msgstr "Wybór typu roli aplikacji lub użytkownika do ograniczenia:" + msgid "Applications" + msgstr "Aplikacje" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Standardowy demon inicjowania" + +@@ -1520,7 +1540,7 @@ msgstr "" + "Standardowe demony inicjowania to demony włączane podczas uruchamiania przez " + "skrypty inicjacyjne. Zwykle wymagają skryptu w /etc/rc.d/init.d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "Systemowy demon D-Bus" + +@@ -1532,7 +1552,7 @@ msgstr "Demon usług internetowych (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "Demony usług internetowych to demony uruchamiane przez xinetd" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Aplikacje/skrypty WWW (CGI)" + +@@ -1543,7 +1563,7 @@ msgstr "" + "Skrypty CGI aplikacji/skryptów WWW (CGI) uruchamiane przez serwer WWW " + "(Apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Aplikacja użytkownika" + +@@ -1555,7 +1575,7 @@ msgstr "" + "Aplikacje użytkownika to wszystkie ograniczane aplikacje, które są " + "uruchamiane przez użytkowników" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Piaskownica" + +@@ -1641,8 +1661,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "Nazwa roli aplikacji lub użytkownika do ograniczenia:" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "Nazwa" + +@@ -1730,7 +1750,7 @@ msgid "TCP Ports" + msgstr "Porty TCP" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "Wszystko" + +@@ -1873,49 +1893,49 @@ msgstr "Który katalog utworzyć dla polityki %s?" + msgid "Policy Directory" + msgstr "Katalog polityki" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Rola" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Istniejący_użytkownik" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Aplikacja" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s musi być katalogiem" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Należy wybrać użytkownika" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Wybór ograniczanego pliku wykonywalnego." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Wybór ograniczanego pliku skryptu inicjowania." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "Wybór plików, które ograniczana aplikacja tworzy lub zapisuje" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + "Wybór katalogów, które ograniczana aplikacja posiada lub do nich zapisuje" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "Wybór katalogu, w którym utworzyć pliki polityki" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1924,11 +1944,11 @@ msgstr "" + "Typ %s_t został już określony w bieżącej polityce.\n" + "Kontynuować?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Sprawdź nazwę" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1937,24 +1957,24 @@ msgstr "" + "Moduł %s.pp został już wczytany w bieżącej polityce.\n" + "Kontynuować?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "Należy dodać nazwę składającą się z liter i liczb, bez spacji." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Należy podać plik wykonywalny" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Skonfiguruj SELinuksa" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Port sieciowy" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1962,15 +1982,15 @@ msgstr "" + "Typ portu\n" + "SELinuksa" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "Protokół" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1978,22 +1998,22 @@ msgstr "" + "Poziom\n" + "MLS/MCS" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "Port" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Numer portu \"%s\" jest nieprawidłowy. 0 < NUMER_PORTU < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Widok listy" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Widok grupy" + +@@ -2007,33 +2027,33 @@ msgstr "Na pewno usunąć %s \"%s\"?" + msgid "Delete %s" + msgstr "Usuń %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "Dodaj %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "Modyfikuj %s" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "Zezwalanie" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "Wymuszanie" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "Stan" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " +@@ -2043,7 +2063,7 @@ msgstr "" + "plików podczas następnego uruchamiania. Ponowne nadawanie etykiet zajmuje " + "dużo czasu, w zależności od rozmiaru systemu plików. Kontynuować?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2059,7 +2079,7 @@ msgstr "" + "by zobaczyć, czy SELinux powoduje problem z systemem. Tryb zezwalania nie " + "wymaga ponownego uruchomienia. Kontynuować?" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2124,8 +2144,8 @@ msgstr "" + "nazwany potok\n" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "MLS" + +@@ -2138,7 +2158,7 @@ msgid "SELinux Administration" + msgstr "Administracja SELinuksem" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "Dodaj" + +@@ -2216,7 +2236,7 @@ msgstr "Przełączenie między dostosowanymi i wszystkimi zmiennymi logicznymi" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "Filtr" + +@@ -2337,7 +2357,7 @@ msgstr "Domena procesu" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "Użytkownik SELinuksa \"%s\" jest wymagany" +@@ -2350,8 +2370,10 @@ msgstr "" + "przesyłania danych publicznych." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "Aby zezwolić ABRT na uruchamianie w domenie abrt_handle_event_t, aby " + "obsługiwać skrypty zdarzeń ABRT" +@@ -2359,8 +2381,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "Aby zezwolić tftp na modyfikowanie plików publicznych używanych do usług " + "przesyłania plików publicznych." +@@ -2401,7 +2423,7 @@ msgstr "" + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "Aby zezwolić skryptom i modułom httpd na execmem/execstack" + + #: booleans.py:12 +@@ -2459,30 +2481,48 @@ msgstr "" + "plików, aby przywrócić konteksty plików." + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" ++"Aby ustalić, czy wywoływanie domen użytkownika może wykonywać demona Git w " ++"domenie git_session_t." + + #: booleans.py:24 ++msgid "Determine whether cvs can read shadow password files." ++msgstr "" ++ ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Aby zezwolić wszystkim demonom na zapisywanie plików core do /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "Aby zezwolić wszystkim demonom na używanie wrapperów TCP." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "Aby zezwolić wszystkim demonom na odczytywanie/zapisywanie terminali" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Aby zezwolić auditadm na wykonywanie treści" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2491,122 +2531,122 @@ msgstr "" + "jako wykonywalne i zapisywalne. Jest to niebezpieczne i taki plik " + "wykonywalny powinien zostać zgłoszony w Bugzilli" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + "Aby zezwolić aplikacjom klienckim dhcpd na wykonywanie poleceń iptables" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + "Aby zezwolić wszystkim domenom na użycie deskryptorów plików innych domen" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "Aby zezwolić wszystkim domenom na posiadanie modułów wczytywania jądra" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "Aby włączyć dodatkowe reguły w domenie cron, aby obsługiwać fcron." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "Aby zezwolić wszystkim domenom na wykonywanie w fips_mode" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Aby zezwolić Sambie na eksportowanie woluminów NTFS/fusefs." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Aby ustalić, czy CGI Git może przeszukiwać katalogi domowe." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Aby ustalić, czy CGI Git może mieć dostęp do systemów plików CIFS." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Aby ustalić, czy CGI Git może mieć dostęp do systemów plików NFS." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2614,7 +2654,7 @@ msgstr "" + "Aby ustalić, czy demon sesji Git może dowiązywać gniazda TCP do wszystkich " + "niezastrzeżonych portów." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2622,45 +2662,45 @@ msgstr "" + "Aby ustalić, czy wywoływanie domen użytkownika może wykonywać demona Git w " + "domenie git_session_t." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + "Aby ustalić, czy systemowy demon Git może przeszukiwać katalogi domowe." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Aby ustalić, czy demon systemowy Git może mieć dostęp do systemów plików " + "CIFS." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Aby ustalić, czy demon systemowy Git może mieć dostęp do systemów plików NFS." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "Aby włączyć odczytywanie urandom przez wszystkie domeny." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2668,7 +2708,7 @@ msgstr "" + "Aby zezwolić na użycie opcji gpg-agent --write-env-file. Umożliwia to także " + "zarządzanie plikami użytkownika przez gpg-agent." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2676,7 +2716,7 @@ msgstr "" + "Aby zezwolić domenie WWW gpg na modyfikowanie plików publicznych użytych do " + "usług przesyłania plików publicznych." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." +@@ -2684,11 +2724,11 @@ msgstr "" + "Aby zezwolić gssd na odczytywanie katalogu tymczasowego, do dostępu do tgt " + "Kerberosa." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Aby zezwolić gościowi na wykonywanie treści" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2697,15 +2737,15 @@ msgstr "" + "przesyłania plików publicznych. Pliki/katalogi muszą posiadać etykietę " + "public_content_rw_t." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "Aby zezwolić httpd na użycie wbudowanych skryptów (zwykle PHP)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "Aby zezwolić demonowi http na sprawdzanie niechcianych wiadomości" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2713,110 +2753,110 @@ msgstr "" + "Aby zezwolić httpd na działanie jako klient FTP łączący się z portem FTP i " + "portami efemerycznymi" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "Aby zezwolić httpd na łączenie z portem LDAP" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "Aby zezwolić demonowi HTTP na łączenie się z zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "Aby zezwolić skryptom i modułom httpd na łączenie się z siecią używając TCP." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "Aby zezwolić skryptom i modułom httpd na łączenie się z Cobbler przez sieć." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "Aby zezwolić skryptom i modułom httpd na łączenie z bazami danych przez sieć." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "Aby zezwolić httpd na łączenie się z serwerem memcache" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "Aby zezwolić httpd na działanie jako przekaźnik" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "Aby zezwolić demonowi http na wysyłanie poczty" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Aby zezwolić Apache na komunikowanie się z usługą Avahi przez D-Bus" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "Aby zezwolić httpd na obsługę CGI" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "Aby zezwolić httpd na działanie jako serwer FTP nasłuchując na porcie FTP." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "Aby zezwolić httpd na odczytywanie katalogów domowych" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "Aby zezwolić skryptom i modułom httpd na execmem/execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + "Aby zezwolić httpd na łączenie się z portem 80 w celu poprawnego wyłączenia" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "Aby zezwolić procesom httpd na zarządzanie treścią IPA" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Aby zezwolić Apache na użycie mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Aby zezwolić Apache na użycie mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "Aby zezwolić httpd na odczytywanie treści użytkownika" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Aby zezwolić Apache na działanie w trybie stickshift, bez przejścia do " + "pasażera" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "Aby zezwolić demonowi httpd na zmianę swoich ograniczeń zasobów" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "Aby zezwolić httpd na wykonywanie plików wykonywalnych SSI w tej samej " + "domenie, co systemowe skrypty CGI." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2824,11 +2864,11 @@ msgstr "" + "Aby zezwolić skryptom Apache na zapisywanie do treści publicznych. Katalogi/" + "pliki muszą posiadać etykiety public_rw_content_t." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Aby zezwolić Apache na wykonywanie treści tymczasowych." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2836,49 +2876,49 @@ msgstr "" + "Aby ujednolicić komunikowanie się httpd z terminalem. Wymagane do podania " + "hasła dla certyfikatów w terminalu." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "Aby ujednolicić obsługę httpd wszystkich plików treści." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "Aby zezwolić httpd na dostęp do systemów plików CIFS" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "Aby zezwolić httpd na dostęp do systemów plików FUSE" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "Aby zezwolić httpd na wykonywanie GPG" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "Aby zezwolić httpd na dostęp do systemów plików NFS" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "Aby zezwolić httpd na dostęp do portów OpenStack" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Aby zezwolić Apache na odpytywanie wpisów NS" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2886,58 +2926,77 @@ msgstr "" + "Aby zezwolić klientowi sieci IRC irssi na łączenie z dowolnym portem oraz na " + "dowiązywanie do każdego niezastrzeżonego portu." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + "Aby zezwolić ograniczanym aplikacjom na uruchamianie za pomocą Kerberosa." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 +-msgid "Allow syslogd daemon to send mail" ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Aby zezwolić secadm na wykonywanie treści" ++ ++#: booleans.py:118 ++msgid "Allow syslogd daemon to send mail" + msgstr "Aby zezwolić demonowi syslogd na wysyłanie poczty" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "Aby zezwolić syslogd na odczytywanie/zapisywanie terminali" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + "Aby zezwolić użytkownikom na logowanie i używanie systemu z /dev/console." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "Aby ustalić, czy CGI Git może przeszukiwać katalogi domowe." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "Aby zezwolić demonowi syslogd na wysyłanie poczty" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "Aby ustalić, czy CGI Git może przeszukiwać katalogi domowe." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2945,76 +3004,76 @@ msgstr "" + "Aby kontrolować możliwość użycia mmap na niskim obszarze przestrzeni " + "adresowej, jak skonfigurowano w /proc/sys/kernel/mmap_min_addr." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "Aby zezwolić mock na odczytywanie plików w katalogach domowych." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "Aby zezwolić domenie wtyczek Mozilli na łączenie się z siecią używając TCP." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + "Aby zezwolić ograniczanym przeglądarkom WWW na odczytywanie zawartości " + "katalogu domowego" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "Aby zezwolić mysqld na łączenie się ze wszystkimi portami" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "Aby zezwolić wszystkim plikom/katalogom na eksportowanie przez NFS w trybie " + "tylko do odczytu." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "Aby zezwolić dowolnym plikom/katalogom na eksportowanie przez NFS w trybie " + "do odczytu i zapisu." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3023,43 +3082,43 @@ msgstr "" + "usług przesyłania danych publicznych. Pliki/katalogi muszą posiadać etykietę " + "public_content_rw_t." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "Aby zezwolić systemowi na uruchamianie za pomocą NIS" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + "Aby zezwolić ograniczanym aplikacjom na użycie pamięci współdzielonej nscd." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "Aby zezwolić openshift na blokowanie aplikacji" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "Aby ustalić, czy CGI Git może przeszukiwać katalogi domowe." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "Aby zezwolić Sambie na wykonywanie nieograniczanych skryptów" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "Aby zezwolić domenie piranha-lvs na łączenie się z siecią używając TCP." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "Aby zezwolić polipo na łączenie ze wszystkimi portami > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3067,7 +3126,7 @@ msgstr "" + "Aby ustalić, czy demon sesji Polipo może dowiązywać gniazda TCP do " + "wszystkich niezastrzeżonych portów." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3075,74 +3134,74 @@ msgstr "" + "Aby ustalić, czy wywoływanie domen użytkownika może wykonywać demona Polipo " + "w domenie polipo_session_t." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Aby ustalić, czy Polipo może mieć dostęp do systemów plików CIFS." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Aby ustalić, czy Polipo może mieć dostęp do systemów plików NFS." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Aby włączyć obsługę katalogów zarządzanych przez polyinstant." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "Aby zezwolić domenie postfix_local na pełny dostęp do zapisu w katalogach " + "mail_spool" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "Aby zezwolić PostgreSQL do użycie SSH i rsync do przywracania w danym " + "momencie" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "Aby zezwolić na przesyłanie etykiety klienta do obcej bazy danych" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "Aby zezwolić administratorom bazy danych na wykonywanie instrukcji DML" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "Aby zezwolić nieuprawnionym użytkownikom na wykonywanie instrukcji DDL" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "Aby zezwolić pppd na wczytywanie modułów jądra dla konkretnych modemów" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Aby zezwolić pppd na uruchamianie dla zwykłego użytkownika" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Aby zezwolić klientowi Puppet na zarządzanie wszystkimi typami plików." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Aby zezwolić głównemu serwerowi Puppet na użycie połączenia z bazą danych " + "MySQL i PostgreSQL" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "Aby zezwolić racoon na odczytywanie shadow" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3151,26 +3210,26 @@ msgstr "" + "przesyłania plików publicznych. Pliki/katalogi muszą posiadać etykietę " + "public_content_rw_t." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "Aby zezwolić rsync na działanie jako klient" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "Aby zezwolić rsync na eksportowanie dowolnych plików/katalogów tylko do " + "odczytu." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + "Aby zezwolić Sambie na tworzenie nowych katalogów domowych (np. przez PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3178,59 +3237,59 @@ msgstr "" + "Aby zezwolić Sambie na działanie jako kontroler domeny, dodawanie " + "użytkowników, grup i zmianę haseł." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "Aby zezwolić Sambie na współdzielenie katalogów domowych użytkowników." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "Aby zezwolić Sambie na współdzielenie dowolnych plików/katalogów tylko do " + "odczytu." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "Aby zezwolić Sambie na współdzielenie dowolnych plików/katalogów w trybie do " + "odczytu i zapisu." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Aby zezwolić Sambie na działanie jako maper portów" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "Aby zezwolić Sambie na wykonywanie nieograniczanych skryptów" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Aby zezwolić Sambie na eksportowanie woluminów NTFS/fusefs." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Aby zezwolić Sambie na eksportowanie woluminów NFS." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "Aby zezwolić sanlock na odczytywanie/zapisywanie plików FUSE" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "Aby zezwolić sanlock na zarządzanie plikami NFS" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "Aby zezwolić sanlock na zarządzanie plikami CIFS" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "Aby zezwolić SASL na odczytywanie shadow" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "Aby zezwolić secadm na wykonywanie treści" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3238,11 +3297,11 @@ msgstr "" + "aby zabronić programom, takim jak newrole, przekształcania na domeny " + "użytkownika administracyjnego." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "Aby wyłączyć wczytywanie modułów jądra." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3252,12 +3311,12 @@ msgstr "" + "ustawiania trybu wymuszania i zmieniania wartości zmiennych. Aby ustawić z " + "powrotem, należy ustawić na \"true\" i uruchomić ponownie." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + "Aby zezwolić zwykłym użytkownikom na bezpośredni dostęp do urządzeń DRI" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3268,7 +3327,7 @@ msgstr "" + "na błędny kod w pliku, aby może wskazywać na atak. Ten plik wykonywalny " + "powinien zostać zgłoszony w Bugzilli" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3277,7 +3336,7 @@ msgstr "" + "bibliotek wymagających relokacji tekstu, które nie posiadają etykiety " + "textrel_shlib_t" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3288,22 +3347,22 @@ msgstr "" + "na błędnie napisany kod pliku, ale może wskazywać na atak. Ten plik " + "wykonywalny powinien zostać zgłoszony w Bugzilli" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "Aby zezwolić użytkownikom na łączenie się z lokalnym serwerem MySQL" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "Aby zezwolić ograniczanym użytkownikom na wykonywanie poleceń ping i " + "traceroute." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Aby zezwolić użytkownikom na łączenie się z PostgreSQL" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3311,11 +3370,11 @@ msgstr "" + "Aby zezwolić użytkownikowi na odczytywanie/zapisywanie plików w systemach " + "plików, które nie posiadają atrybutów rozszerzonych (FAT, CD-ROM, DYSKIETKA)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "Aby zezwolić użytkownikowi na współdzielenie muzyki" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3325,46 +3384,46 @@ msgstr "" + "oraz akceptowanie połączeń z tej samej domeny i użytkowników zewnętrznych). " + "Wyłączenie tego wymusza tryb pasywny FTP i może zmienić inne protokoły." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "Aby zezwolić użytkownikowi na używanie środowiska chroot SSH." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "Aby zezwolić sge na łączenie się z siecią używając dowolnego portu TCP" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "Aby zezwolić sge na dostęp do systemów plików NFS." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3373,25 +3432,25 @@ msgstr "" + "przesyłania plików publicznych. Pliki/katalogi muszą posiadać etykiety " + "public_content_rw_t." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "Aby zezwolić klientom SpamAssassin użytkownika na używanie sieci." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + "Aby zezwolić spamd na odczytywanie/zapisywanie w katalogach domowych " + "użytkowników." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3399,66 +3458,62 @@ msgstr "" + "Aby zezwolić SSH bez środowiska chroot na odczytywanie i zapisywanie plików " + "w katalogach domowych użytkowników" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "aby zezwolić na uwierzytelnianie oparte na kluczu komputera" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Aby zezwolić logowanie SSH jako sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Aby zezwolić staff na wykonywanie treści" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + "Aby zezwolić użytkownikowi staff na tworzenie i przechodzenie do domen sVirt." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "Aby zezwolić sysadm na wykonywanie treści" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "Aby zezwolić menedżerom połączeń Telepathy na łączenie z każdym portem " + "sieciowym." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "Aby zezwolić menedżerom połączeń Telepathy na łączenie z dowolnym ogólnym " + "portem TCP." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "Aby zezwolić tftp na modyfikowanie plików publicznych używanych do usług " + "przesyłania plików publicznych." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "Aby zezwolić tftpna odczytywanie i zapisywanie plików w katalogach domowych " + "użytkowników" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Aby zezwolić tor na działanie jako przekaźnik" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3466,11 +3521,11 @@ msgstr "" + "Aby zezwolić nieograniczanym użytkownikom na przejście do domen piaskownicy " + "Chrome podczas uruchamiania chrome-sandbox" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "Aby zezwolić użytkownikowi na logowanie jako nieograniczana domena" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3478,138 +3533,146 @@ msgstr "" + "Aby zezwolić przekształcić nieograniczanego użytkownika w domenę wtyczek " + "Mozilli podczas uruchamiania plugin-container XULRunnera." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "Aby zezwolić nieuprawnionym użytkownikom na tworzenie i przechodzenie do " + "domen sVirt." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "Aby obsługiwać katalogi domowe ecryptfs" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "Aby obsługiwać katalogi domowe fusefs" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "Aby obsługiwać katalogi domowe NFS" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "Aby obsługiwać katalogi domowe Samby" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "Aby zezwolić użytkownikowi na wykonywanie treści" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "" + "Aby zezwolić ograniczanym gościom wirtualnym na odczytywanie plików FUSE" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "Aby zezwolić ograniczanym gościom wirtualnym na użycie szeregowych/" + "równoległych portów komunikacyjnych" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "Aby zezwolić ograniczanym gościom wirtualnym na użycie pamięci wykonywalnej " + "i stosu wykonywalnego" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + "Aby zezwolić ograniczanym gościom wirtualnym na odczytywanie plików FUSE" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + "Aby zezwolić ograniczanym gościom wirtualnym na zarządzanie plikami NFS" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + "Aby zezwolić ograniczanym gościom wirtualnym na współdziałanie z gniazdami " + "rawip" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + "Aby zezwolić ograniczanym gościom wirtualnym na zarządzanie plikami CIFS" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + "Aby zezwolić ograniczanym gościom wirtualnym na współdziałanie z sanlock" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "Aby zezwolić ograniczanym gościom wirtualnym na użycie urządzeń USB" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + "Aby zezwolić ograniczanym gościom wirtualnym na współdziałanie z serwerem X" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + "Aby zezwolić programowi logowania graficznego na wykonywanie programu " + "startowego" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "Aby zezwolić programowi logowania graficznego na logowanie bezpośrednio jako " + "sysadm_r:sysadm_t" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "Aby zezwolić Xen na zarządzanie plikami NFS" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3617,59 +3680,59 @@ msgstr "" + "Aby zezwolić xend na uruchamianie blktapctrl/tapdisk. Nie jest wymagane, " + "jeśli używane są dedykowane woluminy logiczne dla obrazów dysków." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "Aby zezwolić xend na uruchamianie qemu-dm. Nie jest wymagane, jeśli używana " + "jest parawirtualizacja bez vfb." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "Aby zezwolić użytkownikom xguest na konfigurowanie Menedżera sieci i " + "łączenie z portami Apache" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "Aby zezwolić xguest na wykonywanie treści" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "Aby zezwolić użytkownikom xguest na montowanie nośników wymiennych" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "Aby zezwolić użytkownikom xguest na użycie urządzeń Bluetooth" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + "Aby zezwolić klientom na zapisywanie do segmentów pamięci współdzielonej " + "serwera X." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "Aby zezwolić serwerowi X na wykonywanie pamięci zapisywalnej" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "Aby obsługiwać menedżera obiektów w przestrzeni użytkownika X" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "Aby zezwolić wszystkim domenom na wykonywanie w fips_mode" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "Aby zezwolić demonowi zebra na zapisywanie plików konfiguracji" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3677,116 +3740,116 @@ msgstr "" + "Aby zezwolić ZoneMinder na modyfikowanie plików publicznych używanych przez " + "usługi przesyłania plików publicznych." + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "Nazwy domen stron podręcznika do utowrzenia" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "Tworzy strony podręcznika SELinuksa" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + "ścieżka, w której umieszczone zostaną utworzone strony podręcznika SELinuksa" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "nazwa systemu operacyjnego dla stron podręcznika" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + "Tworzy strukturę stron podręcznika HTML dla wybranych stron podręcznika " + "SELinuksa" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Wszystkie domeny" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "Odpytuje informacje o sieci polityki SELinuksa" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "wyświetla listę wszystkich typów portów SELinuksa" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "wyświetla typ SELinuksa powiązany z portem" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Wyświetla porty określone dla tego typu SELinuksa" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "wyświetla porty, do których ta domena może dowiązywać i/lub się łączyć" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "wyświetla porty, do których ta domena może dowiązywać i/lub się łączyć" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "odpytuje politykę SELinuksa, aby zobaczyć, czy domeny mogą się ze sobą " + "komunikować" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Domena źródłowa" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Domena docelowa" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "odpytuje politykę SELinuksa, aby zobaczyć opis zmiennych logicznych" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "uzyskuje wszystkie opisy zmiennych logicznych" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "zmienna logiczna, aby uzyskać opis" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3794,221 +3857,221 @@ msgstr "" + "odpytuje politykę SELinuksa, aby zobaczyć, jak źródłowa domena procesu może " + "przechodzić do docelowej domeny procesu" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "źródłowa domeny procesu" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "docelowa domena procesu" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "Polecenie wymagane dla tego typu polityki" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Wyświetla listę interfejsów polityki SELinuksa" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "Tworzy szablon modułu polityki SELinuksa" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "Proszę podać typ domeny, która ma zostać rozszerzona" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "Proszę podać użytkowników SELinuksa, których przenieść do tej domeny" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "nazwa polityki do utworzenia" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "ścieżka, w której utworzone pliki polityki będą przechowywane" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "plik wykonywalny do ograniczenia" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "polecenia" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "Zmienia politykę SELinuksa, domyślnie /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "Nie zainstalowano polityki SELinuksa" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "Odczytanie pliku polityki %s się nie powiodło" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "nieznane" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Demon usług internetowych" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "Istniejący typ domeny" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "Minimalna rola użytkownika logowania terminala" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "Minimalna rola użytkownika logowania X Window" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "Rola użytkownika logowania środowiska graficznego" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "Rola użytkownika logowania administratora" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "Rola administratora ograniczanego roota" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Prawidłowe typy:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "Porty muszą być liczbą lub zakresem liczb od 1 do %d " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "Należy podać prawidłowy typ polityki" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "Należy podać nazwę dla modułu polityki dla %s." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4016,76 +4079,76 @@ msgstr "" + "Nazwa musi być alfanumeryczna bez spacji. Proszę rozważyć użycie opcji \"-n " + "NAZWA_MODUŁU\"" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "Typy roli użytkownika nie mogą być dowiązanymi plikami wykonywalnymi." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Tylko aplikacje demony mogą używać skryptu inicjowania..." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve musi być wartością logiczną " + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog musi być zmienną logiczną " + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos musi być wartością logiczną " + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache musi być wartością logiczną " + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "Typy USER automatycznie uzyskują typ tmp" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "Moduły polityki %s wymagają istniejących domen" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "Należy podać ścieżkę do pliku wykonywalnego dla ograniczanego procesu" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Plik typu wymuszania" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Plik interfejsu" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Plik kontekstów pliku" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Plik specyfikacji" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "Ustawienie skryptu" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + #, fuzzy + msgid "Applications" + msgstr "Aplikacja" +@@ -4094,587 +4157,579 @@ msgstr "Aplikacja" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + #, fuzzy + msgid "Users" + msgstr "Dodanie użytkownika" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Wybór portów" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + #, fuzzy + msgid "Network Port Definitions" + msgstr "Port sieciowy" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Typ\n" + "pliku" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "Aby zezwolić Sambie na współdzielenie dowolnych plików/katalogów tylko do " + "odczytu." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "Zakres MCS" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "Typ portu SELinuksa" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "Administracja SELinuksem" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "Dodanie mapowania loginu SELinuksa" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "Użytkownik SELinuksa" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "Typ SELinuksa" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + #, fuzzy + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "Nazwa zmiennej logicznej" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + #, fuzzy + msgid "Boolean name" + msgstr "Nazwa zmiennej logicznej" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "Typ portu SELinuksa" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Nazwa zmiennej logicznej" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "Typ portu SELinuksa" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "Typ portu SELinuksa" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "Nazwa modułu" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + #, fuzzy + msgid "Default Level" + msgstr "Domyślnie" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + #, fuzzy + msgid "System Policy Type:" + msgstr "Domyślny systemowy typ polityki: " + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + #, fuzzy + msgid "System Mode" + msgstr "Wybór:" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "Tak" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "Nie" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4684,13 +4739,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4699,11 +4754,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4712,179 +4767,200 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + #, fuzzy + msgid "Delete Modified File Labeling" + msgstr "Etykiety plików" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + #, fuzzy + msgid "Delete Modified Ports" + msgstr "Usunięcie portu sieciowego" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "Etykiety plików" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "Login" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + #, fuzzy + msgid "More Types" + msgstr "Typ pliku" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + #, fuzzy + msgid "Action" + msgstr "Aplikacja" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "Użytkownik SELinuksa" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "Użytkownik SELinuksa" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + #, fuzzy + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "Wybór domen, które ten użytkownik ma administrować." + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "Wyłączony" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Enable" + msgstr "Włącz audytowanie" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4894,535 +4970,561 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "%s nie jest prawidłowym kontekstem\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + #, fuzzy + msgid "Help: Booleans Page" + msgstr "Nazwa zmiennej logicznej" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "Login" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "Usunięcie mapowania użytkownika SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + #, fuzzy + msgid "Boolean section." + msgstr "Nazwa zmiennej logicznej" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + #, fuzzy + msgid "executable" + msgstr "Plik wykonywalny" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "Wyłączony" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + #, fuzzy + msgid "application" + msgstr "Aplikacja" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + #, fuzzy + msgid "Add new SELinux User/Role definition." + msgstr "Dodanie mapowania użytkownika SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + #, fuzzy + msgid "Delete modified SELinux User/Role definitions." + msgstr "Usunięcie mapowania użytkownika SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + #, fuzzy + msgid "Add new Login Mapping definition." + msgstr "Dodanie mapowania loginu SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "Nie można zmodyfikować mapowania loginu dla %s" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, fuzzy, python-format + msgid "Add Network Port for %s" + msgstr "Dodanie portu sieciowego" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, fuzzy, python-format + msgid "Add File Labeling for %s" + msgstr "Etykiety plików" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + #, fuzzy + msgid "Add Login Mapping" + msgstr "Dodanie mapowania loginu SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "Dodanie użytkownika SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + #, fuzzy + msgid "Add SELinux File Equivalency" + msgstr "" + "\n" + "Lokalny ekwiwalent fcontext SELinuksa \n" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "Dodanie użytkownika SELinuksa" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "Nie można wyświetlić listę mapowań loginów" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + #, fuzzy + msgid "Modify SELinux File Equivalency" + msgstr "Modyfikacja mapowania użytkownika SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, fuzzy, python-format + msgid "Modify Network Port for %s" + msgstr "Modyfikacja portu sieciowego" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "Role SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "Nie można usunąć kontekstu pliku dla %s" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "Nie można zmodyfikować kontekstu pliku dla %s" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "Typ SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "Błędny format %s: wpis %s" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "Usuń %s" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, fuzzy, python-format + msgid "Modify ports for %s" + msgstr "Modyfikuj %s" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, fuzzy, python-format + msgid "Network ports: %s" + msgstr "Port sieciowy" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, fuzzy, python-format + msgid "Network protocol: %s" + msgstr "Port sieciowy" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + #, fuzzy + msgid "Add user" + msgstr "Dodanie użytkownika" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + #, fuzzy + msgid "Delete user" + msgstr "Usunięcie użytkownika" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + #, fuzzy + msgid "Modify user" + msgstr "Modyfikacja użytkownika" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "Użytkownik SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, fuzzy, python-format + msgid "Roles: %s" + msgstr "Rola" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "Zakres MLS/MCS" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "Dodanie mapowania loginu SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "Usunięcie mapowania użytkownika SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "Nie można wyświetlić listę mapowań loginów" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "Użytkownik SELinuksa" ++msgid "Login Name : %s" ++msgstr "Login" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "Użytkownik SELinuksa" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + #, fuzzy + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " +@@ -5439,7 +5541,7 @@ msgstr "" + "by zobaczyć, czy SELinux powoduje problem z systemem. Tryb zezwalania nie " + "wymaga ponownego uruchomienia. Kontynuować?" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5448,6 +5550,16 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Nazwa zmiennej logicznej" ++ ++#, fuzzy ++#~ msgid "Linux User : %s" ++#~ msgstr "Użytkownik SELinuksa" +diff --git a/policycoreutils/po/policycoreutils.pot b/policycoreutils/po/policycoreutils.pot +index be2f1eb..181268b 100644 +--- a/policycoreutils/po/policycoreutils.pot ++++ b/policycoreutils/po/policycoreutils.pot +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: PACKAGE VERSION\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 + #, python-format +-msgid "Could not add role %s for %s" ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" + +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 + #, python-format +-msgid "Could not add prefix %s for %s" ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 + #, python-format +-msgid "Could not create a key for %s/%s" ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 + #, python-format +-msgid "Could not check if port %s/%s is defined" ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 + #, python-format +-msgid "Port %s/%s already defined" ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "" + +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 + #, python-format +-msgid "Could not create port for %s/%s" ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 + #, python-format +-msgid "Could not create context for %s/%s" ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 + #, python-format +-msgid "Could not set user in port context for %s/%s" ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 + #, python-format +-msgid "Could not set role in port context for %s/%s" ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 + #, python-format +-msgid "Could not set type in port context for %s/%s" ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 + #, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 + #, python-format +-msgid "Could not set port context for %s/%s" ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 + #, python-format +-msgid "Could not add port %s/%s" ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 ++#: ../semanage/seobject/__init__.py:1114 ++#, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1116 + #, python-format +-msgid "Port %s/%s is not defined" ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 + #, python-format +-msgid "Could not query port %s/%s" ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 + #, python-format +-msgid "Could not modify port %s/%s" ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "" + +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 + #, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 + #, python-format +-msgid "Bad format %s: Record %s" ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "" + +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " + msgstr "" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2107,7 +2127,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3802,562 +3857,555 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + msgid "MLS Range" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + msgid "Port Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + msgid "SELinux Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + msgid "Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + msgid "SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + msgid "SELinux File Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + msgid "SELinux Application Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + msgid "SELinux Directory Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + msgid "SELinux Destination Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + msgid "File Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4367,13 +4415,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4382,11 +4430,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4395,171 +4443,189 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++msgid "Delete Modified Users Mapping." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++msgid "Login name" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++msgid "SELinux Username" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + msgid "SELinux User Name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Disable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4569,512 +4635,536 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, python-format + msgid "%s is not a valid domain" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + msgid "Help: Login Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + msgid "Help: SELinux User Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + msgid "writable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + msgid "Delete modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + msgid "Add SELinux Users" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++msgid "Modify SELinux Users" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++msgid "Modify Login Mapping" ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, python-format + msgid "SELinux name: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, python-format + msgid "Delete file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, python-format + msgid "Modify file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, python-format + msgid "SELinux file type: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, python-format + msgid "Add ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, python-format + msgid "Delete ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, python-format + msgid "SELinux User : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, python-format + msgid "MLS/MCS Range: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + msgid "Add login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + msgid "Delete login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + msgid "Modify login mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, python-format +-msgid "Linux User : %s" ++msgid "Login Name : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, python-format + msgid "SELinux User: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5084,7 +5174,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5093,6 +5183,6 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "Loss of data Dialog" + msgstr "" +diff --git a/policycoreutils/po/pt.po b/policycoreutils/po/pt.po +index b969142..a2451cc 100644 +--- a/policycoreutils/po/pt.po ++++ b/policycoreutils/po/pt.po +@@ -9,7 +9,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Policycoreutils\n" + "Report-Msgid-Bugs-To: \n" +-"POT-Creation-Date: 2013-10-10 16:04-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" + "PO-Revision-Date: 2013-07-10 20:43+0000\n" + "Last-Translator: dwalsh \n" + "Language-Team: Portuguese \n" +@@ -92,98 +92,103 @@ msgstr "******************** IMPORTANTE ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Para tornar este pacote de políticas activo, execute:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Não foi possível iniciar o descritor do SELinux (\"semanage\")" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "A política do SELinux não é gerida ou não é possível aceder aos dados." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Não é possível ler os dados de políticas." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + "Não é possível estabelecer uma ligação ao gestor do SELinux (\"semanage\")" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Não foi testar o estado de activação do MLS" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Ainda não está implementado" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Transacção Semanage já está em curso" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + "Não foi possível iniciar uma transacção do gestor do SELinux (\"semanage\")" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Não foi possível finalizar a transacção semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Transacção Semanage não está em curso" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Não foi possível listar os módulos SELinux" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "Versão" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../sepolicy/sepolicy/sepolicy.glade:3430 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 + msgid "Disabled" + msgstr "Desactivado" + +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" + +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "o %s não é um contexto válido\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -191,823 +196,838 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Não foi possível definir o domínio permissivo %s (instalação do módulo " + "falhou)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Não foi possível remover o domínio permissivo %s (remoção falhou)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Não foi possível criar uma chave para o %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + "Não foi possível verificar se o mapeamento de autenticação para %s está " + "definido" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "O Grupo Linux %s não existe" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "O utilizador de Linux %s não existe" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Não foi possível criar o mapeamento de autenticação para %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Não foi possível definir o nome para %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Não foi possível definir o intervalo MLS para %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Não foi possível definir o utilizador SELinux para %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Não foi possível adicionar o mapeamento de autenticação para %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + "Requer utilizador SELinux (\"seuser\") ou intervalo SELinux (\"serange\")" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "O mapeamento de autenticação para %s não está definido" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Não foi possível encontrar o utilizador SELinux (\"seuser\") para %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Não foi possível modificar o mapeamento de autenticação para %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "O mapeamento de autenticação para %s está definido na política, não pode ser " + "removido" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Não foi possível remover o mapeamento de autenticação para %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Não foi possível listar os mapeamentos de autenticação" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 + #: ../gui/system-config-selinux.glade:100 +-#: ../sepolicy/sepolicy/sepolicy.glade:1166 +-#: ../sepolicy/sepolicy/sepolicy.glade:3155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 + msgid "Login Name" + msgstr "Nome da Conta" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 + #: ../gui/system-config-selinux.glade:128 + #: ../gui/system-config-selinux.glade:915 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../sepolicy/sepolicy/sepolicy.glade:1192 +-#: ../sepolicy/sepolicy/sepolicy.glade:3173 +-#: ../sepolicy/sepolicy/sepolicy.glade:3259 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 + msgid "SELinux User" + msgstr "Utilizador SELinux" + +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "Intervalo MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Não foi possível verificar se o utilizador SELinux %s está definido" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Não foi possível pesquisar o utilizador %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Precisa de adicionar pelo menos um perfil para %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "Não foi possível criar o utilizador SELinux para %s" + +-#: ../semanage/seobject.py:780 +-#, python-format +-msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 ++#, fuzzy, python-format ++msgid "Could not add role %(ROLE)s for %(NAME)s" + msgstr "Não foi possível adicionar o perfil %s para %s" + +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "Não foi possível definir o nível MLS para %s" + +-#: ../semanage/seobject.py:792 +-#, python-format +-msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 ++#, fuzzy, python-format ++msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" + msgstr "Não foi possível adicionar o prefixo %s para %s" + +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Não foi possível extrair a chave para %s" + +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Não foi possível adicionar o utilizador SELinux %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Requer prefixo, perfil, nível ou intervalo" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Requer prefixo ou perfil" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "O utilizador SELinux %s não está definido" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Não foi possível modificar o utilizador SELinux %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "O utilizador SELinux %s está definido na política, não pode ser removido" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Não foi possível remover o utilizador SELinux %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Não foi possível listar os utilizadores SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Não foi possível listar os perfis para o utilizador %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Etiquetas" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefixo" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "Nível MCS" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "Intervalo MCS" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../sepolicy/sepolicy/sepolicy.glade:3279 +-#: ../sepolicy/sepolicy/sepolicy.glade:5170 +-#: ../sepolicy/sepolicy/sepolicy.glade:5411 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 + msgid "SELinux Roles" + msgstr "Perfis SELinux" + +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "É obrigatório o protocolo udp ou tcp" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "O porto é obrigatório" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 +-#, python-format +-msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 ++#, fuzzy, python-format ++msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" + msgstr "Não foi possível criar uma chave para o %s/%s" + +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "O tipo é obrigatório" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format + msgid "Type %s is invalid, must be a port type" + msgstr "" + +-#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 +-#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 +-#, python-format +-msgid "Could not check if port %s/%s is defined" ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 ++#, fuzzy, python-format ++msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" + msgstr "Não foi possível verificar se o porto %s/%s está definido" + +-#: ../semanage/seobject.py:1042 +-#, python-format +-msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s already defined" + msgstr "O porto %s/%s já está definido" + +-#: ../semanage/seobject.py:1046 +-#, python-format +-msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 ++#, fuzzy, python-format ++msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível criar o porto para %s/%s" + +-#: ../semanage/seobject.py:1052 +-#, python-format +-msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 ++#, fuzzy, python-format ++msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível criar o contexto para %s/%s" + +-#: ../semanage/seobject.py:1056 +-#, python-format +-msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 ++#, fuzzy, python-format ++msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível definir o utilizador no contexto do porto para %s/%s" + +-#: ../semanage/seobject.py:1060 +-#, python-format +-msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 ++#, fuzzy, python-format ++msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível definir o perfil no contexto do porto para %s/%s" + +-#: ../semanage/seobject.py:1064 +-#, python-format +-msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 ++#, fuzzy, python-format ++msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível definir o tipo no contexto do porto para %s/%s" + +-#: ../semanage/seobject.py:1069 +-#, python-format +-msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 ++#, fuzzy, python-format ++msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível definir os campos mls no contexto do porto para %s/%s" + +-#: ../semanage/seobject.py:1073 +-#, python-format +-msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 ++#, fuzzy, python-format ++msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível definir o contexto do porto para %s/%s" + +-#: ../semanage/seobject.py:1077 +-#, python-format +-msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 ++#, fuzzy, python-format ++msgid "Could not add port %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível adicionar o porto %s/%s" + +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Requer tipo SELinux (\"setype\") ou intervalo SELinux (\"serange\")" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 + msgid "Requires setype" + msgstr "Requer tipo SELinux (\"setype\")" + +-#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 +-#, python-format +-msgid "Port %s/%s is not defined" ++#: ../semanage/seobject/__init__.py:1114 ++#, fuzzy, python-format ++msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" ++msgstr "Não foi possível verificar se o porto %s/%s está definido" ++ ++#: ../semanage/seobject/__init__.py:1116 ++#, fuzzy, python-format ++msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" + msgstr "O porto %s/%s não está definido" + +-#: ../semanage/seobject.py:1108 +-#, python-format +-msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 ++#, fuzzy, python-format ++msgid "Could not query port %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível pesquisar o porto %s/%s" + +-#: ../semanage/seobject.py:1119 +-#, python-format +-msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 ++#, fuzzy, python-format ++msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível modificar o porto %s/%s" + +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Não foi possível listar os portos" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format + msgid "Could not delete the port %s" + msgstr "Não foi possível remover o porto %s" + +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" ++msgstr "O porto %s/%s não está definido" ++ ++#: ../semanage/seobject/__init__.py:1177 ++#, fuzzy, python-format ++msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" + msgstr "O porto %s/%s está definido na política, não pode ser removido" + +-#: ../semanage/seobject.py:1169 +-#, python-format +-msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 ++#, fuzzy, python-format ++msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" + msgstr "Não foi possível remover o porto %s/%s" + +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 + msgid "Could not list ports" + msgstr "Não foi possível listar os portos" + +-#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 +-#: ../sepolicy/sepolicy/sepolicy.glade:2773 +-#: ../sepolicy/sepolicy/sepolicy.glade:4687 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 + msgid "SELinux Port Type" + msgstr "Tipo de Porto SELinux" + +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" + msgstr "Protocolo" + +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../sepolicy/sepolicy/sepolicy.glade:1417 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 + msgid "Port Number" + msgstr "Número de Porto" + +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "É obrigatório o Endereço do Nó" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Protocolo desconhecido ou em falta" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Não foi possível criar a chave para %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Não foi possível verificar se o endereço %s está definido" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Não foi possível criar um endereço para %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Não foi possível criar o contexto para %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Não foi possível definir uma máscara para %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Não foi possível definir o utilizador no contexto do endereço para %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Não foi possível definir o perfil no contexto do endereço para %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Não foi possível definir o tipo no contexto do endereço para %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Não foi possível definir os campos mls no contexto do endereço para %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Não foi possível definir o contexto do endereço para %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Não foi possível adicionar o endereço %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "O endereço %s não está definido" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Não foi possível pesquisar o endereço %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Não foi possível modificar o endereço %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "O endereço %s está definido na política, não pode ser removido" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Não foi possível remover o endereço %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Não foi possível listar os endereços" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "O Tipo SELinux é obrigatório" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Não foi possível verificar se a interface %s está definida" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Não foi possível criar a interface para %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Não foi possível definir o utilizador no contexto da interface para %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Não foi possível definir o perfil no contexto da interface para %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Não foi possível definir o tipo no contexto da interface para %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + "Não foi possível definir os campos mls no contexto da interface para %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Não foi possível definir o contexto da interface para %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Não foi possível definir o contexto da mensagem para %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Não foi possível adicionar a interface %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "A interface %s não está definida" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Não foi possível pesquisar a interface %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Não foi possível modificar a interface %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "A interface %s está definida na política, não pode ser removida" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Não foi possível remover a interface %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Não foi possível listar as interfaces" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Interface SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Contexto" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 + #, python-format +-msgid "File spec %s conflicts with equivalency rule '%s %s'" ++msgid "" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" + msgstr "" + +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Não foi possível definir o utilizador no contexto do ficheiro para %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Não foi possível definir o perfil no contexto do ficheiro para %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Não foi possível definir os campos mls no contexto do ficheiro para %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Especificação de ficheiro inválida" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 + #, python-format + msgid "" +-"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" ++"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; " ++"Try adding '%(DEST1)s' instead" + msgstr "" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + "Não foi possível verificar se o contexto de ficheiro para %s está definido" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Não foi possível criar o contexto de ficheiro %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Não foi possível definir o tipo no contexto de ficheiro para %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Não foi possível definir o contexto de ficheiro para %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Não foi possível adicionar o contexto de ficheiro para %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + "Requer tipo SELinux (\"setype\"), intervalo SELinux (\"serange\") ou " + "utilizador SELinux (\"seuser\")" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "O contexto de ficheiro para %s não está definido" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Não foi possível pesquisar o contexto de ficheiro para %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Não foi possível modificar o contexto de ficheiro para %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Não foi possível listar os contextos de ficheiros" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Não foi possível remover o contexto de ficheiro %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "O contexto de ficheiro %s está definido na política, não pode ser removido" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Não foi possível remover o contexto de ficheiro para %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Não foi possível listar os contextos de ficheiro" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Não foi possível listar os contextos de ficheiro locais" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "tipo" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Não foi possível verificar se o tipo booleano %s está definido" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "O tipo booleano %s não está definido" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Não foi possível pesquisar o contexto de ficheiro %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Precisa de indicar um dos seguintes valores: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Não foi possível definir o valor activo do booleano %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "Não foi possível modificar o tipo booleano %s" + +-#: ../semanage/seobject.py:2122 +-#, python-format +-msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 ++#, fuzzy, python-format ++msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" + msgstr "Formato inválido %s: Registo %s" + +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "O tipo booleano %s está definido na política, não pode ser removido" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Não foi possível remover o tipo booleano %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Não foi possível listar os tipos booleanos" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "desligado" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ligado" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux boolean" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 +-#: ../sepolicy/sepolicy/sepolicy.glade:2517 +-#: ../sepolicy/sepolicy/sepolicy.glade:5021 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 + msgid "Description" + msgstr "Descrição" + +@@ -1383,66 +1403,66 @@ msgstr "chcat -l +ConfidencialEmpresa jose" + msgid "Options Error %s " + msgstr "Erro nas Opções %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1455,15 +1475,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1524,7 +1544,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1533,7 +1553,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1543,7 +1563,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1618,8 +1638,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../sepolicy/sepolicy/sepolicy.glade:2182 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 + msgid "Name" + msgstr "" + +@@ -1703,7 +1723,7 @@ msgid "TCP Ports" + msgstr "" + + #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 +-#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 ++#: ../gui/polgen.glade:1698 + msgid "All" + msgstr "" + +@@ -1834,118 +1854,118 @@ msgstr "" + msgid "Policy Directory" + msgstr "" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../sepolicy/sepolicy/sepolicy.glade:1443 +-#: ../sepolicy/sepolicy/sepolicy.glade:2657 +-#: ../sepolicy/sepolicy/sepolicy.glade:2755 +-#: ../sepolicy/sepolicy/sepolicy.glade:4672 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 + msgid "Protocol" + msgstr "" + +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" + msgstr "" + +-#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 +-#: ../sepolicy/sepolicy/sepolicy.glade:2737 +-#: ../sepolicy/sepolicy/sepolicy.glade:4658 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 + msgid "Port" + msgstr "" + +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1959,40 +1979,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../sepolicy/sepolicy/sepolicy.glade:3413 +-#: ../sepolicy/sepolicy/sepolicy.glade:3486 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 + msgid "Permissive" + msgstr "" + +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../sepolicy/sepolicy/sepolicy.glade:3394 +-#: ../sepolicy/sepolicy/sepolicy.glade:3468 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 + msgid "Enforcing" + msgstr "" + +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 + msgid "Status" + msgstr "" + +-#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 + msgid "" + "Changing the policy type will cause a relabel of the entire file system on " + "the next boot. Relabeling takes a long time depending on the size of the " + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2002,7 +2022,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 + msgid "" + "Changing to SELinux enabled will cause a relabel of the entire file system " + "on the next boot. Relabeling takes a long time depending on the size of the " +@@ -2054,8 +2074,8 @@ msgid "" + msgstr "" + + #: ../gui/system-config-selinux.glade:773 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:1489 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 + msgid "MLS" + msgstr "" + +@@ -2068,7 +2088,7 @@ msgid "SELinux Administration" + msgstr "" + + #: ../gui/system-config-selinux.glade:1122 +-#: ../sepolicy/sepolicy/sepolicy.glade:4162 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 + msgid "Add" + msgstr "" + +@@ -2138,7 +2158,7 @@ msgstr "" + #: ../gui/system-config-selinux.glade:2467 + #: ../gui/system-config-selinux.glade:2692 + #: ../gui/system-config-selinux.glade:2867 +-#: ../sepolicy/sepolicy/sepolicy.glade:1992 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 + msgid "Filter" + msgstr "" + +@@ -2257,7 +2277,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2269,13 +2289,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2309,7 +2330,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2365,1467 +2386,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." + msgstr "" + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 + #, python-format + msgid "Interface %s does not exist." + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format + msgid "-- Allowed %s [ %s ]" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 + msgid "all files" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "desconhecido" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:25 +-#: ../sepolicy/sepolicy/sepolicy.glade:4369 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 + msgid "Applications" + msgstr "" + +@@ -3833,572 +3888,565 @@ msgstr "" + msgid "Select domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 + msgid "File Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 + msgid "Users" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:129 +-#: ../sepolicy/sepolicy/sepolicy.glade:1897 +-#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 + msgid "System" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:189 +-#: ../sepolicy/sepolicy/sepolicy.glade:4406 +-#: ../sepolicy/sepolicy/sepolicy.glade:4499 +-#: ../sepolicy/sepolicy/sepolicy.glade:4645 +-#: ../sepolicy/sepolicy/sepolicy.glade:4793 +-#: ../sepolicy/sepolicy/sepolicy.glade:4934 +-#: ../sepolicy/sepolicy/sepolicy.glade:5007 ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + + #: ../sepolicy/sepolicy/sepolicy.glade:204 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:1243 +-#: ../sepolicy/sepolicy/sepolicy.glade:1539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4579 +-#: ../sepolicy/sepolicy/sepolicy.glade:4729 +-#: ../sepolicy/sepolicy/sepolicy.glade:4859 +-#: ../sepolicy/sepolicy/sepolicy.glade:5077 +-#: ../sepolicy/sepolicy/sepolicy.glade:5233 +-#: ../sepolicy/sepolicy/sepolicy.glade:5474 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 + msgid "Cancel" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:1124 +-#: ../sepolicy/sepolicy/sepolicy.glade:1372 +-#: ../sepolicy/sepolicy/sepolicy.glade:5102 +-#: ../sepolicy/sepolicy/sepolicy.glade:5343 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 + msgid "Network Port Definitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:4045 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 + msgid "Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:5154 +-#: ../sepolicy/sepolicy/sepolicy.glade:5395 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 + msgid "" + "Specify a new SELinux user name. By convention SELinux User names usually " + "end in an _u." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:4062 +-#: ../sepolicy/sepolicy/sepolicy.glade:4819 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 + msgid "Equivalence Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:1228 +-#: ../sepolicy/sepolicy/sepolicy.glade:1524 +-#: ../sepolicy/sepolicy/sepolicy.glade:5218 +-#: ../sepolicy/sepolicy/sepolicy.glade:5459 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 + msgid "Save to update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:1471 +-#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced >>" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:2305 +-#: ../sepolicy/sepolicy/sepolicy.glade:2417 +-#: ../sepolicy/sepolicy/sepolicy.glade:2539 +-#: ../sepolicy/sepolicy/sepolicy.glade:4539 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 + msgid "Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1141 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 + msgid "" + "Add Login Mapping. Login Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1176 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 + msgid "" + "Enter the login user name of the user to which you wish to add SELinux User " + "confinement." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1205 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 + msgid "" + "Select the SELinux User to assign to this login user. Login users by " + "default get assigned by the __default__ user." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1268 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 + msgid "" + "Enter MLS/MCS Range for this login User. Defaults to the range for the " + "Selected SELinux User." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1271 +-#: ../sepolicy/sepolicy/sepolicy.glade:3191 +-#: ../sepolicy/sepolicy/sepolicy.glade:3312 +-#: ../sepolicy/sepolicy/sepolicy.glade:5184 +-#: ../sepolicy/sepolicy/sepolicy.glade:5425 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 + #, fuzzy + msgid "MLS Range" + msgstr "Intervalo MCS" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1283 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 + msgid "" + "Specify the MLS Range for this user to login in with. Defaults to the " + "selected SELinux Users MLS Range." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1389 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 + msgid "" + " Network Port for . Ports will be created when " + "update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1427 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 + msgid "Enter the port number or range to which you want to add a port type." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1457 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 + #, fuzzy + msgid "Port Type" + msgstr "Tipo de Porto SELinux" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1502 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 + msgid "Select the port type you want to assign to the specified port number." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1566 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 + msgid "tcp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1570 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 + msgid "" + "Select tcp if the port type should be assigned to tcp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1583 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 + msgid "udp" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1587 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 + msgid "" + "Select udp if the port type should be assigned to udp port numbers." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1609 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 + msgid "Enter the MLS Label to assign to this port." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1706 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 + #, fuzzy + msgid "SELinux Configuration" + msgstr "SELinux boolean" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1742 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 + msgid "Select..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1791 +-#: ../sepolicy/sepolicy/sepolicy.glade:2211 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 + msgid "Booleans" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1795 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1809 +-#: ../sepolicy/sepolicy/sepolicy.glade:2596 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 + msgid "Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1813 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 + msgid "" + "Display file type information that can be used by the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1827 +-#: ../sepolicy/sepolicy/sepolicy.glade:2829 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 + msgid "Network" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1831 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 + msgid "" + "Display network ports to which the 'selected domain' can connect or listen " + "to." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1845 +-#: ../sepolicy/sepolicy/sepolicy.glade:3120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 + msgid "Transitions" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1849 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 + msgid "" + "Display applications that can transition into or out of the 'selected " + "domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1863 +-#: ../sepolicy/sepolicy/sepolicy.glade:3221 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 + #, fuzzy + msgid "Login Mapping" + msgstr "Nome da Conta" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1866 +-#: ../sepolicy/sepolicy/sepolicy.glade:1883 +-#: ../sepolicy/sepolicy/sepolicy.glade:1900 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 + msgid "Manage the SELinux configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1880 +-#: ../sepolicy/sepolicy/sepolicy.glade:3343 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 + #, fuzzy + msgid "SELinux Users" + msgstr "Utilizador SELinux" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1914 +-#: ../sepolicy/sepolicy/sepolicy.glade:4015 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 + msgid "Lockdown" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1917 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 + msgid "" + "Lockdown the SELinux System.\n" + "This screen can be used to turn up the SELinux Protections." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1932 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 + msgid "radiobutton" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2020 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 + msgid "Show Modified Only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2059 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 + msgid "Mislabeled files exist" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2079 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 + msgid "Show mislabeled files only" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2119 +-#: ../sepolicy/sepolicy/sepolicy.glade:3243 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 + msgid "" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" + "allow alternative access control." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2131 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 + msgid "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2251 +-#: ../sepolicy/sepolicy/sepolicy.glade:2363 +-#: ../sepolicy/sepolicy/sepolicy.glade:2481 +-#: ../sepolicy/sepolicy/sepolicy.glade:4512 +-#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 + msgid "File Path" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2287 +-#: ../sepolicy/sepolicy/sepolicy.glade:2398 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 + #, fuzzy + msgid "SELinux File Type" + msgstr "Tipo de Porto SELinux" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2331 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 + msgid "File path used to enter the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2332 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 + msgid "Executable Files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2447 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 + msgid "Files to which the 'selected domain' can write." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2448 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 + msgid "Writable files" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2570 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 + msgid "File Types defined for the 'selected domain'." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2571 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 + msgid "Application File Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2703 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 + msgid "Network Ports to which the 'selected domain' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2704 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 + msgid "Outbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2803 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 + msgid "Network Ports to which the 'selected domain' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2804 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 + msgid "Inbound" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2865 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 + msgid "" +-"Boolean \n" ++"Boolean\n" + "Enabled" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2891 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 + msgid "Boolean name" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2908 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 + #, fuzzy + msgid "SELinux Application Type" + msgstr "Tipo de Porto SELinux" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2929 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 + msgid "" + "Executables which will transition to a different domain, when the 'selected " + "domain' executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2932 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 + msgid "Applicaton Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2955 +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:2971 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 + msgid "Calling Process Domain" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:2987 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 + msgid "Executable File" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3011 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 + msgid "" + "Executables which will transition to the 'selected domain', when executing a " + "selected domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3012 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 + msgid "Application Transitions Into 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3027 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 + msgid "" + "File Transitions define what happens when the current domain creates the " + "content of a particular class in a directory of the destination type. " + "Optionally a file name could be specified for the transition." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3035 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 + #, fuzzy + msgid "SELinux Directory Type" + msgstr "Tipo de Porto SELinux" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3048 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 + msgid "Destination Class" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3062 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 + #, fuzzy + msgid "SELinux Destination Type" + msgstr "Tipo de Porto SELinux" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3075 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 + #, fuzzy + msgid "File Name" + msgstr "Nome da Conta" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3097 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 + msgid "File Transitions From 'select domain'" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3296 +-#: ../sepolicy/sepolicy/sepolicy.glade:5277 +-#: ../sepolicy/sepolicy/sepolicy.glade:5518 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 + msgid "Default Level" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3382 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 + msgid "Select the system mode when the system first boots up" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3455 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 + msgid "Select the system mode for the current session" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3532 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 + msgid "System Policy Type:" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3593 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 + msgid "System Mode" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3631 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 + msgid "Import system settings from another machine" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3639 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 + msgid "Import" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 + msgid "Export system settings to a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3668 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 + msgid "Export" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 + msgid "Relabel all files back to system defaults on reboot" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3724 +-#: ../sepolicy/sepolicy/sepolicy.glade:3825 +-#: ../sepolicy/sepolicy/sepolicy.glade:3889 +-#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 + msgid "Yes" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3741 +-#: ../sepolicy/sepolicy/sepolicy.glade:3843 +-#: ../sepolicy/sepolicy/sepolicy.glade:3906 +-#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 + msgid "No" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3782 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 + msgid "System Configuration" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3829 +-#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 ++#: ../sepolicy/sepolicy/sepolicy.glade:3848 + msgid "" + "An unconfined domain is a process label that allows the process to do what " + "it wants, without SELinux interfering. Applications started at boot by the " +@@ -4408,13 +4456,13 @@ msgid "" + "unconfined_t from the users/login screens." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3865 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 + msgid "Disable ability to run unconfined system processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3893 +-#: ../sepolicy/sepolicy/sepolicy.glade:3910 +-#: ../sepolicy/sepolicy/sepolicy.glade:3973 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 + msgid "" + "An permissive domain is a process label that allows the process to do what " + "it wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4423,11 +4471,11 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3928 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 + msgid "Disable all permissive processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3956 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 + msgid "" + "A permissive domain is a process label that allows the process to do what it " + "wants, with SELinux only logging the denials, but not enforcing them. " +@@ -4436,173 +4484,194 @@ msgid "" + "allowed." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:3994 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 + msgid "Deny all processes from ptracing or debugging other processes?" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4031 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 + msgid "" + "File equivalence cause the system to label content under the new path as if " + "it were under the equivalence path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4087 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 + msgid "Files Equivalence" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4100 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 + msgid "...SELECT TO VIEW DATA..." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4131 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 + msgid "Delete" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4147 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 + msgid "Modify" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4208 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 + msgid "Revert" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4213 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 + msgid "" + "Revert button will launch a dialog window which allows you to revert changes " + "within the current transaction." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 + msgid "Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4230 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 + msgid "Commit all changes in your current transaction to the server." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4278 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 + msgid "Applications - Advanced Search" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4331 +-msgid "Installed" +-msgstr "" +- +-#: ../sepolicy/sepolicy/sepolicy.glade:4383 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 + msgid "Process Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4424 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 + msgid "More Details" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4460 +-#: ../sepolicy/sepolicy/sepolicy.glade:4754 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 + msgid "Delete Modified File Labeling" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4478 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 + msgid "" + "Select file labeling to delete. File labeling will be deleted when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 + msgid "SELinux File Label" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4564 +-#: ../sepolicy/sepolicy/sepolicy.glade:4714 +-#: ../sepolicy/sepolicy/sepolicy.glade:4844 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 + msgid "Save to Update" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4604 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 + msgid "Delete Modified Ports" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4622 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 + msgid "Select ports to delete. Ports will be deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4771 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 + msgid "" + "Select file equivalence labeling to delete.File equivalence labeling will be " + "deleted when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4887 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 ++#, fuzzy ++msgid "Delete Modified Users Mapping." ++msgstr "Não foi possível modificar o mapeamento de autenticação para %s" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 ++msgid "" ++"Select login user mapping to delete. Login user mapping will be deleted when " ++"update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 ++#, fuzzy ++msgid "Login name" ++msgstr "Nome da Conta" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 + msgid "More Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4914 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 + msgid "Types" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 + msgid "" + "Review the updates you have made before committing them to the system. To " + "reset an item, uncheck the checkbox. All items checked will be updated in " + "the system when you select update." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5036 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 + msgid "Action" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5062 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 + msgid "Apply" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5119 +-#: ../sepolicy/sepolicy/sepolicy.glade:5360 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++msgid "" ++"Select users mapping to delete.Users mapping will be deleted when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 ++#, fuzzy ++msgid "SELinux Username" ++msgstr "Utilizador SELinux" ++ ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 + msgid "" + "Add User Roles. SELinux User Roles will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5144 +-#: ../sepolicy/sepolicy/sepolicy.glade:5385 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 + #, fuzzy + msgid "SELinux User Name" + msgstr "Utilizador SELinux" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5258 +-#: ../sepolicy/sepolicy/sepolicy.glade:5499 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 + msgid "" + "Enter MLS/MCS Range for this SELinux User.\n" + "s0-s0:c1023" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5289 +-#: ../sepolicy/sepolicy/sepolicy.glade:5530 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 + msgid "" + "Specify the default level that you would like this SELinux user to login " + "with. Defaults to s0." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:5293 +-#: ../sepolicy/sepolicy/sepolicy.glade:5534 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 + msgid "Enter Default Level for SELinux User to login with. Default s0" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + #, fuzzy + msgid "Disable" + msgstr "Desactivado" + +-#: ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/gui.py:65 + msgid "Enable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:66 ++#: ../sepolicy/sepolicy/gui.py:68 + msgid "Advanced <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:69 + msgid "Advanced Search <<" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:92 ++#: ../sepolicy/sepolicy/gui.py:94 + msgid "" + "\n" + "To change from Disabled to Enforcing mode\n" +@@ -4612,520 +4681,546 @@ msgid "" + " * Change the system mode to Enforcing\n" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:115 ++#: ../sepolicy/sepolicy/gui.py:488 + #, fuzzy, python-format + msgid "%s is not a valid domain" + msgstr "o %s não é um contexto válido\n" + +-#: ../sepolicy/sepolicy/gui.py:624 ++#: ../sepolicy/sepolicy/gui.py:636 + msgid "System Status: Disabled" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:722 ++#: ../sepolicy/sepolicy/gui.py:734 + msgid "Help: Start Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:726 ++#: ../sepolicy/sepolicy/gui.py:738 + msgid "Help: Booleans Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:732 ++#: ../sepolicy/sepolicy/gui.py:744 + msgid "Help: Executable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:735 ++#: ../sepolicy/sepolicy/gui.py:747 + msgid "Help: Writable Files Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:738 ++#: ../sepolicy/sepolicy/gui.py:750 + msgid "Help: Application Types Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:743 ++#: ../sepolicy/sepolicy/gui.py:755 + msgid "Help: Outbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:746 ++#: ../sepolicy/sepolicy/gui.py:758 + msgid "Help: Inbound Network Connections Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:752 ++#: ../sepolicy/sepolicy/gui.py:764 + msgid "Help: Transition from application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:755 ++#: ../sepolicy/sepolicy/gui.py:767 + msgid "Help: Transition into application Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:770 + msgid "Help: Transition application file Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:762 ++#: ../sepolicy/sepolicy/gui.py:774 + msgid "Help: Systems Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:766 ++#: ../sepolicy/sepolicy/gui.py:778 + msgid "Help: Lockdown Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:782 + #, fuzzy + msgid "Help: Login Page" + msgstr "Nome da Conta" + +-#: ../sepolicy/sepolicy/gui.py:774 ++#: ../sepolicy/sepolicy/gui.py:786 + #, fuzzy + msgid "Help: SELinux User Page" + msgstr "Utilizador SELinux" + +-#: ../sepolicy/sepolicy/gui.py:778 ++#: ../sepolicy/sepolicy/gui.py:790 + msgid "Help: File Equivalence Page" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 +-#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 +-#: ../sepolicy/sepolicy/gui.py:2698 ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1031 ++#: ../sepolicy/sepolicy/gui.py:1044 + #, python-format + msgid "File path used to enter the '%s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1032 ++#: ../sepolicy/sepolicy/gui.py:1045 + #, python-format + msgid "Files to which the '%s' domain can write." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1033 ++#: ../sepolicy/sepolicy/gui.py:1046 + #, python-format + msgid "Network Ports to which the '%s' is allowed to connect." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1034 ++#: ../sepolicy/sepolicy/gui.py:1047 + #, python-format + msgid "Network Ports to which the '%s' is allowed to listen." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1035 ++#: ../sepolicy/sepolicy/gui.py:1048 + #, python-format + msgid "File Types defined for the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1036 ++#: ../sepolicy/sepolicy/gui.py:1049 + #, python-format + msgid "" + "Display boolean information that can be used to modify the policy for the " + "'%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1037 ++#: ../sepolicy/sepolicy/gui.py:1050 + #, python-format + msgid "Display file type information that can be used by the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1038 ++#: ../sepolicy/sepolicy/gui.py:1051 + #, python-format + msgid "Display network ports to which the '%s' can connect or listen to." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1039 ++#: ../sepolicy/sepolicy/gui.py:1052 + #, python-format + msgid "Application Transitions Into '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1040 ++#: ../sepolicy/sepolicy/gui.py:1053 + #, python-format + msgid "Application Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1041 ++#: ../sepolicy/sepolicy/gui.py:1054 + #, python-format + msgid "File Transitions From '%s'" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1042 ++#: ../sepolicy/sepolicy/gui.py:1055 + #, python-format + msgid "" + "Executables which will transition to the '%s', when executing a selected " + "domains entrypoint." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1043 ++#: ../sepolicy/sepolicy/gui.py:1056 + #, python-format + msgid "" + "Executables which will transition to a different domain, when the '%s' " + "executes them." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1044 ++#: ../sepolicy/sepolicy/gui.py:1057 + #, python-format + msgid "Files by '%s' will transitions to a different label." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1045 ++#: ../sepolicy/sepolicy/gui.py:1058 + #, python-format + msgid "Display applications that can transition into or out of the '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1149 ++#: ../sepolicy/sepolicy/gui.py:1166 + msgid "MISSING FILE PATH" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 + msgid "Boolean section." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1265 ++#: ../sepolicy/sepolicy/gui.py:1281 + msgid "To disable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1267 ++#: ../sepolicy/sepolicy/gui.py:1283 + msgid "To enable this transition, go to the " + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1324 ++#: ../sepolicy/sepolicy/gui.py:1340 + msgid "executable" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1327 ++#: ../sepolicy/sepolicy/gui.py:1343 + #, fuzzy + msgid "writable" + msgstr "Desactivado" + +-#: ../sepolicy/sepolicy/gui.py:1330 ++#: ../sepolicy/sepolicy/gui.py:1346 + msgid "application" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1331 ++#: ../sepolicy/sepolicy/gui.py:1347 + #, python-format +-msgid "Add new %s file path for '%s' domains." ++msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1332 ++#: ../sepolicy/sepolicy/gui.py:1348 + #, python-format +-msgid "Delete modified %s file paths for '%s' domain." ++msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1333 ++#: ../sepolicy/sepolicy/gui.py:1349 + #, python-format + msgid "" +-"Modify selected modified %s file path for '%s' domain. Only bolded items in " +-"the list can be selected, this indicates they were modified previously." ++"Modify %(TYPE)s file path for '%(DOMAIN)s' domain. Only bolded items in the " ++"list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1345 ++#: ../sepolicy/sepolicy/gui.py:1361 + msgid "connect" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1348 ++#: ../sepolicy/sepolicy/gui.py:1364 + msgid "listen for inbound connections" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format +-msgid "Add new port definition to which the '%s' domains is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format + msgid "" +-"Delete modified port definitions to which the '%s' domain is allowed to %s." ++"Delete modified port definitions to which the '%(APP)s' domain is allowed to " ++"%(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1368 + #, python-format +-msgid "Modify port definitions to which the '%s' domain is allowed to %s." ++msgid "" ++"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1381 ++#: ../sepolicy/sepolicy/gui.py:1397 + msgid "Add new SELinux User/Role definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1382 ++#: ../sepolicy/sepolicy/gui.py:1398 + msgid "Delete modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1383 ++#: ../sepolicy/sepolicy/gui.py:1399 + msgid "Modify selected modified SELinux User/Role definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1390 ++#: ../sepolicy/sepolicy/gui.py:1406 + msgid "Add new Login Mapping definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1391 ++#: ../sepolicy/sepolicy/gui.py:1407 + #, fuzzy + msgid "Delete modified Login Mapping definitions." + msgstr "Não foi possível modificar o mapeamento de autenticação para %s" + +-#: ../sepolicy/sepolicy/gui.py:1392 ++#: ../sepolicy/sepolicy/gui.py:1408 + msgid "Modify selected modified Login Mapping definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1399 ++#: ../sepolicy/sepolicy/gui.py:1415 + msgid "Add new File Equivalence definition." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1400 ++#: ../sepolicy/sepolicy/gui.py:1416 + msgid "Delete modified File Equivalence definitions." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1417 + msgid "" + "Modify selected modified File Equivalence definitions. Only bolded items in " + "the list can be selected, this indicates they were modified previously." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1429 ++#: ../sepolicy/sepolicy/gui.py:1445 + #, python-format + msgid "Boolean %s Allow Rules" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1442 ++#: ../sepolicy/sepolicy/gui.py:1458 + #, python-format + msgid "Add Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1443 ++#: ../sepolicy/sepolicy/gui.py:1459 + #, python-format + msgid "Add Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1448 ++#: ../sepolicy/sepolicy/gui.py:1464 + #, python-format + msgid "" + "Add File Labeling for %s. File labels will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 + #, python-format + msgid "Add File Labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1459 ++#: ../sepolicy/sepolicy/gui.py:1475 + msgid "Add Login Mapping. User Mapping will be created when Update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1460 ++#: ../sepolicy/sepolicy/gui.py:1476 + msgid "Add Login Mapping" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1465 ++#: ../sepolicy/sepolicy/gui.py:1481 + msgid "" + "Add SELinux User Role. SELinux user roles will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1466 ++#: ../sepolicy/sepolicy/gui.py:1482 + #, fuzzy + msgid "Add SELinux Users" + msgstr "Utilizador SELinux" + +-#: ../sepolicy/sepolicy/gui.py:1473 ++#: ../sepolicy/sepolicy/gui.py:1489 + msgid "" + "Add File Equivalency Mapping. Mapping will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1474 ++#: ../sepolicy/sepolicy/gui.py:1490 + msgid "Add SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1499 ++#: ../sepolicy/sepolicy/gui.py:1517 + #, python-format + msgid "" + "Modify File Labeling for %s. File labels will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1566 ++#: ../sepolicy/sepolicy/gui.py:1573 ++msgid "" ++"Modify SELinux User Role. SELinux user roles will be modified when update is " ++"applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1574 ++#, fuzzy ++msgid "Modify SELinux Users" ++msgstr "Utilizador SELinux" ++ ++#: ../sepolicy/sepolicy/gui.py:1582 ++msgid "" ++"Modify Login Mapping. Login Mapping will be modified when Update is applied." ++msgstr "" ++ ++#: ../sepolicy/sepolicy/gui.py:1583 ++#, fuzzy ++msgid "Modify Login Mapping" ++msgstr "Não foi possível listar os mapeamentos de autenticação" ++ ++#: ../sepolicy/sepolicy/gui.py:1589 + msgid "" + "Modify File Equivalency Mapping. Mapping will be created when update is " + "applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1567 ++#: ../sepolicy/sepolicy/gui.py:1590 + msgid "Modify SELinux File Equivalency" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1652 ++#: ../sepolicy/sepolicy/gui.py:1675 + #, python-format + msgid "" + "Modify Network Port for %s. Ports will be created when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1653 ++#: ../sepolicy/sepolicy/gui.py:1676 + #, python-format + msgid "Modify Network Port for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1866 ++#: ../sepolicy/sepolicy/gui.py:1894 + #, python-format + msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:1879 ++#: ../sepolicy/sepolicy/gui.py:1907 + msgid "Port number must be between 1 and 65536" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2146 ++#: ../sepolicy/sepolicy/gui.py:2184 + #, fuzzy, python-format + msgid "SELinux name: %s" + msgstr "Perfis SELinux" + +-#: ../sepolicy/sepolicy/gui.py:2157 ++#: ../sepolicy/sepolicy/gui.py:2195 + #, python-format + msgid "Add file labeling for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2159 ++#: ../sepolicy/sepolicy/gui.py:2197 + #, fuzzy, python-format + msgid "Delete file labeling for %s" + msgstr "Não foi possível remover o contexto de ficheiro para %s" + +-#: ../sepolicy/sepolicy/gui.py:2161 ++#: ../sepolicy/sepolicy/gui.py:2199 + #, fuzzy, python-format + msgid "Modify file labeling for %s" + msgstr "Não foi possível modificar o contexto de ficheiro para %s" + +-#: ../sepolicy/sepolicy/gui.py:2165 ++#: ../sepolicy/sepolicy/gui.py:2203 + #, python-format + msgid "File path: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2168 ++#: ../sepolicy/sepolicy/gui.py:2206 + #, python-format + msgid "File class: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 + #, fuzzy, python-format + msgid "SELinux file type: %s" + msgstr "Perfis SELinux" + +-#: ../sepolicy/sepolicy/gui.py:2180 ++#: ../sepolicy/sepolicy/gui.py:2218 + #, fuzzy, python-format + msgid "Add ports for %s" + msgstr "Formato inválido %s: Registo %s" + +-#: ../sepolicy/sepolicy/gui.py:2182 ++#: ../sepolicy/sepolicy/gui.py:2220 + #, fuzzy, python-format + msgid "Delete ports for %s" + msgstr "Não foi possível criar o porto para %s/%s" + +-#: ../sepolicy/sepolicy/gui.py:2184 ++#: ../sepolicy/sepolicy/gui.py:2222 + #, python-format + msgid "Modify ports for %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2187 ++#: ../sepolicy/sepolicy/gui.py:2225 + #, python-format + msgid "Network ports: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2190 ++#: ../sepolicy/sepolicy/gui.py:2228 + #, python-format + msgid "Network protocol: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2204 ++#: ../sepolicy/sepolicy/gui.py:2242 + msgid "Add user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2206 ++#: ../sepolicy/sepolicy/gui.py:2244 + msgid "Delete user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2208 ++#: ../sepolicy/sepolicy/gui.py:2246 + msgid "Modify user" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2211 ++#: ../sepolicy/sepolicy/gui.py:2249 + #, fuzzy, python-format + msgid "SELinux User : %s" + msgstr "Utilizador SELinux" + +-#: ../sepolicy/sepolicy/gui.py:2216 ++#: ../sepolicy/sepolicy/gui.py:2254 + #, python-format + msgid "Roles: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 + #, fuzzy, python-format + msgid "MLS/MCS Range: %s" + msgstr "Intervalo MLS/MCS" + +-#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2267 + #, fuzzy + msgid "Add login mapping" + msgstr "Não foi possível listar os mapeamentos de autenticação" + +-#: ../sepolicy/sepolicy/gui.py:2231 ++#: ../sepolicy/sepolicy/gui.py:2269 + #, fuzzy + msgid "Delete login mapping" + msgstr "Não foi possível remover o mapeamento de autenticação para %s" + +-#: ../sepolicy/sepolicy/gui.py:2233 ++#: ../sepolicy/sepolicy/gui.py:2271 + #, fuzzy + msgid "Modify login mapping" + msgstr "Não foi possível listar os mapeamentos de autenticação" + +-#: ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2275 + #, fuzzy, python-format +-msgid "Linux User : %s" +-msgstr "Utilizador SELinux" ++msgid "Login Name : %s" ++msgstr "Nome da Conta" + +-#: ../sepolicy/sepolicy/gui.py:2241 ++#: ../sepolicy/sepolicy/gui.py:2279 + #, fuzzy, python-format + msgid "SELinux User: %s" + msgstr "Utilizador SELinux" + +-#: ../sepolicy/sepolicy/gui.py:2254 ++#: ../sepolicy/sepolicy/gui.py:2292 + msgid "Add file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2256 ++#: ../sepolicy/sepolicy/gui.py:2294 + msgid "Delete file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2296 + msgid "Modify file equiv labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2262 ++#: ../sepolicy/sepolicy/gui.py:2300 + #, python-format + msgid "File path : %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2266 ++#: ../sepolicy/sepolicy/gui.py:2304 + #, python-format + msgid "Equivalence: %s" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2369 ++#: ../sepolicy/sepolicy/gui.py:2407 + #, python-format +-msgid "Run restorecon on %s to change its type from %s to the default %s?" ++msgid "" ++"Run restorecon on %(PATH)s to change its type from %(CUR_CONTEXT)s to the " ++"default %(DEF_CONTEXT)s?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2381 ++#: ../sepolicy/sepolicy/gui.py:2419 + msgid "Update Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2383 ++#: ../sepolicy/sepolicy/gui.py:2421 + msgid "Revert Changes" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2556 ++#: ../sepolicy/sepolicy/gui.py:2548 + msgid "System Status: Enforcing" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2558 ++#: ../sepolicy/sepolicy/gui.py:2550 + msgid "System Status: Permissive" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2749 ++#: ../sepolicy/sepolicy/gui.py:2744 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -5135,7 +5230,7 @@ msgid "" + "wish to continue?" + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 + msgid "" + "You are attempting to close the application without applying your changes.\n" + " * To apply changes you have made during this session, click No and " +@@ -5144,6 +5239,10 @@ msgid "" + "All changes that you have made during this session will be lost." + msgstr "" + +-#: ../sepolicy/sepolicy/gui.py:2783 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + @@ -188661,7 +482285,7 @@ index b969142..d50f383 100644 +#~ msgid "Linux User : %s" +#~ msgstr "Utilizador SELinux" diff --git a/policycoreutils/po/pt_BR.po b/policycoreutils/po/pt_BR.po -index bea6ff5..6612364 100644 +index bea6ff5..6148816 100644 --- a/policycoreutils/po/pt_BR.po +++ b/policycoreutils/po/pt_BR.po @@ -16,7 +16,7 @@ msgid "" @@ -188669,91 +482293,490 @@ index bea6ff5..6612364 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Portuguese (Brazil) \n" -@@ -152,7 +152,7 @@ msgid "Version" +@@ -98,97 +98,102 @@ msgstr "******************** IMPORTANTE ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "Para tornar este pacote de políticas ativo, execute:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Não foi possível criar o controlador do semanage" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "A política SELinux não é gerenciada ou não foi possível acessar os dados." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Não foi possível ler os dados da política." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Não foi possível estabelecer uma conexão semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Não foi possível testar o status habilitado de MLS" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Ainda não está implementado" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "A transação do semanage já está em andamento" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Não foi possível iniciar a transação semanage" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Não foi possível enviar a transação semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "A transação do semanage não está em andamento" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Não foi possível listar os módulos do SELinux" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Nome dos Módulos" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Versão" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Desabilitado" -@@ -300,8 +300,8 @@ msgstr "Não foi possível listar os mapeamentos de início de sessão" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Não foi possível desabilitar o módulo %s (falha na remoção)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Não foi possível habilitar o módulo %s (falha na remoção)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Não foi possível remover o módulo %s (falha na remoção)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit requer um botão 'on' ou 'off'" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Tipos Permissíveis Padronizados" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Tipos Permissivos de Builtin" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Tipos Permissíveis Padronizados" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s não é um contexto válido\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -196,738 +201,753 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Não foi possível definir o domínio %s como permissivo (falha na instalação " + "do módulo)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Não foi possível remover o domínio permissivo %s (falha na remoção)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Não foi possível criar uma chave para %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + "Não foi possível verificar se o mapeamento de início de sessão para %s está " + "definido" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "O grupo linux %s não existe" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "O usuário linux %s não existe" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Não foi possível criar um mapeamento de início de sessão para %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Não foi possível definir o nome para %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Não foi possível definir o intervalo MLS para %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Não foi possível definir o usuário SELinux para %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Não foi possível adicionar o mapeamento de início de sessão para %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Requer seuser ou serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "O mapeamento de início de sessão para %s não está definido" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Não foi possível consultar o seuser para %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Não foi possível modificar o mapeamento de início de sessão para %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "O mapeamento de início de sessão para %s está definido na política, e não " + "pode ser excluído" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Não foi possível excluir o mapeamento de início de sessão para %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Não foi possível listar os mapeamentos de início de sessão" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Nome de usuário" -@@ -310,9 +310,10 @@ msgstr "Nome de usuário" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Usuário do SELinux" -@@ -349,8 +350,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "Intervalo MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Serviço" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Não foi possível verificar se o usuário SELinux %s está definido" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Não foi possível consultar o usuário por %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Você deve adicionar pelo menos uma função para %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Não foi possível criar um usuário SELinux para %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Não foi possível adicionar uma função %s para %s" - #: ../semanage/seobject.py:789 -@@ -359,8 +360,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Não foi possível definir um nível MLS para %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Não foi possível adicionar um prefixo %s para %s" - #: ../semanage/seobject.py:795 -@@ -433,9 +434,9 @@ msgstr "Intervalo MCS" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Não foi possível extrair uma chave para %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Não foi possível adicionar o usuário SELinux %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Requer prefixo, função, nível ou intervalo" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Requer prefixo ou função" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "O usuário SELinux %s não está definido" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Não foi possível modificar o usuário SELinux %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + "O usuário SELinux %s está definido na política, e não pode ser excluído" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Não foi possível excluir o usuário SELinux %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Não foi possível listar os usuários SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Não foi possível listar as funções do usuário %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Rótulo" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefixo" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "Nível MCS" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "Intervalo MCS" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Funções do SELinux" -@@ -452,8 +453,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "O protocolo udp ou tcp é requerido" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "A porta é requerida" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Porta Inválida" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Não foi possível criar uma chave para %s/%s" - #: ../semanage/seobject.py:1029 -@@ -466,55 +467,55 @@ msgstr "O tipo é requerido" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "O tipo é requerido" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "Tipo %s é inválido, deve ser um tipo de porta" @@ -188761,170 +482784,498 @@ index bea6ff5..6612364 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Não foi possível verificar se a porta %s/%s está definida" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "A porta %s/%s já está definida" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível criar uma porta para %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível criar um contexto para %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o usuário no contexto da porta para %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir a função no contexto da porta para %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o tipo no contexto da porta para %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir os campos mls no contexto da porta para %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o contexto da porta para %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível adicionar a porta %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -526,19 +527,24 @@ msgstr "Requer setype ou serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Requer setype ou serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Requer setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Não foi possível verificar se a porta %s/%s está definida" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "A porta %s/%s não está definida" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível consultar a porta %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível modificar a porta %s/%s" - #: ../semanage/seobject.py:1132 -@@ -550,23 +556,28 @@ msgstr "Não foi possível listar as portas" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Não foi possível listar as portas" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Não foi possível excluir a porta %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "A porta %s/%s não está definida" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "A porta %s/%s está definida na política, e não pode ser excluída" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível excluir a porta %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Não foi possível listar as portas" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Tipo da porta do SELinux" -@@ -575,7 +586,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Número da porta" -@@ -797,8 +808,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "O endereço do nó é requerido" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "O protocolo está faltando ou é desconhecido" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "O tipo de nó do SELinux é requerido." + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "Tipo %s é inválido, deve ser um tipo de nó" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Não foi possível criar uma chave para %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Não foi possível verificar se o endereço %s está definido" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Não foi possível criar um endereço para %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Não foi possível criar um contexto para %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Não foi possível definir uma máscara de rede para %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Não foi possível definir o usuário no contexto de endereço para %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Não foi possível definir uma função no contexto de endereço para %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Não foi possível definir o tipo no contexto de endereço para %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Não foi possível definir os campos mls no contexto de endereço para %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Não foi possível definir o contexto de endereço para %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Não foi possível adicionar o endereço %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "O endereço %s não está definido" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Não foi possível consultar o endereço %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Não foi possível modificar o endereço %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "O endereço %s está definido na política, e não pode ser excluído" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Não foi possível excluir o endereço %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Não foi possível realizer o deleteall de mapeamentos de nós." + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Não foi possível listar os endereços" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "O tipo SELinux é requerido" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Não foi possível verificar se a interface %s está definida" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Não foi possível criar uma interface para %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Não foi possível definir o usuário no contexto da interface para %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Não foi possível definir a função no contexto da interface para %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Não foi possível definir o tipo no contexto da interface para %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + "Não foi possível definir os campos mls no contexto da interface para %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Não foi possível definir o contexto da interface para %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Não foi possível definir o contexto da mensagem para %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Não foi possível adicionar a interface %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "A interface %s não está definida" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Não foi possível consultar a interface %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Não foi possível modificar a interface %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "A interface %s está definida na política, e não pode ser excluída" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Não foi possível excluir a interface %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Não foi possível excluir toda a interface/mapeamentos" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Não foi possível listar as interfaces" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Interface do SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Contexto" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "Classe equivalente para %s já existe" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Espec de arquivo %s conflita com a regra de equivalência '%s %s'" - #: ../semanage/seobject.py:1759 -@@ -830,9 +842,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "Classe de equivalência para %s não existe" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Não foi possível definir o usuário no contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Não foi possível definir a função no contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Não foi possível definir os campos mls no contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Especificação inválida do arquivo" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "A especificação do arquivo não pode incluir espaços" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -188933,208 +483284,2673 @@ index bea6ff5..6612364 100644 msgstr "" "A espec do arquivo %s conflita com a regra de equivalência '%s %s'; Tente " "adicionar '%s' " -@@ -975,8 +988,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "Tipo %s é inválido, deve ser um arquivo ou tipo de dispositivo" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + "Não foi possível verificar se o contexto do arquivo para %s está definido" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Não foi possível criar um contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Não foi possível definir o tipo no contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Não foi possível definir o contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Não foi possível adicionar o contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Requer setype, serange ou seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "O contexto de arquivo para %s não está definido" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Não foi possível consultar o contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Não foi possível modificar o contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Não foi possível listar os contextos de arquivos " + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Não foi possível excluir os contexto do arquivo %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + "O contexto de arquivo para %s está definido na política, e não pode ser " + "excluído" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Não foi possível excluir o contexto de arquivo para %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Não foi possível listar os contextos de arquivos" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Não foi possível listar os contextos de arquivos locais" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "fcontext do SELinux" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "tipo" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -935,7 +955,7 @@ msgstr "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -943,80 +963,80 @@ msgstr "" + "\n" + "SELinux Local fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Não foi possível verificar se o booleano %s está definido" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Booleano %s não está definido" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Não foi possível consultar o contexto de arquivo %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Você deve especificar um dos seguintes valores: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Não foi possível definir o valor ativo do booleano %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Não foi possível modificar o booleano %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "O formato %s é inválido: Registro %s" - #: ../semanage/seobject.py:2146 -@@ -1014,9 +1027,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "O booleano %s está definido na política, e não pode ser excluído" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Não foi possível excluir o booleano %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Não foi possível listar os booleanos" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "desativado" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ativado" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "Booleano do SELinux" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Estado" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Padrão" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Descrição" -@@ -1659,7 +1672,7 @@ msgid "Enter name of application or user role:" +@@ -1391,32 +1411,32 @@ msgstr "chcat -l +EmpresaConfidencial juser" + msgid "Options Error %s " + msgstr "Erro nas opções %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Booleano" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "todos" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Padronizado" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Rotulagem de arquivo" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "Especificação de Arquivo" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1424,7 +1444,7 @@ msgstr "" + "Tipo de Arquivo\n" + "Selinux" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1432,11 +1452,11 @@ msgstr "" + "Tipo \n" + "de Arquivo" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Mapeamento de Usuário" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1444,7 +1464,7 @@ msgstr "" + "Nome de \n" + "Login" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1452,7 +1472,7 @@ msgstr "" + "Usuário\n" + "SELinux" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1460,7 +1480,7 @@ msgstr "" + "MLS/\n" + "MCS Range" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "Login '%s' é necessário" +@@ -1473,15 +1493,15 @@ msgstr "Módulo de Política" + msgid "Module Name" + msgstr "Nome do Módulo" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Desabilitar Auditoria" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Habilitar Auditoria" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Carregar Módulo de Política" + +@@ -1522,7 +1542,7 @@ msgstr "" + msgid "Applications" + msgstr "Aplicativos" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Standard Init Daemon" + +@@ -1535,7 +1555,7 @@ msgstr "" + "scripts init na inicialização. Geralmente requer um script em /etc/rc.d/init." + "d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS System Daemon" + +@@ -1549,7 +1569,7 @@ msgstr "" + "Daemon de Serviços de Internet (Internet Services Daemon) são daemons " + "iniciados pelo xinetd" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Web Application/Script (CGI)" + +@@ -1560,7 +1580,7 @@ msgstr "" + "Os scripts do Web Applications/Script (CGI) CGI iniciados pelo servidor da " + "web (apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Aplicativo de usuário" + +@@ -1572,7 +1592,7 @@ msgstr "" + "Aplicativos de usuário são qualquer aplicativos que você deseja confinar que " + "seja iniciado por um usuário" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1658,8 +1678,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Insera o nome do aplicativo ou função de usuário:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Nome" -@@ -1747,7 +1760,7 @@ msgid "TCP Ports" +@@ -1747,7 +1767,7 @@ msgid "TCP Ports" msgstr "TCP Ports" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Todos" -@@ -1973,10 +1986,10 @@ msgstr "" +@@ -1888,83 +1908,83 @@ msgstr "Qual diretório você gerará a política %s?" + msgid "Policy Directory" + msgstr "Diretório da Política" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Função" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Usuário_Existente" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Aplicativo" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "O %s deve ser um diretório" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Você deve selecionar um usuário" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Selecionar um arquivo executável a ser confinado." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Selecionar o arquivo de script init a ser confinado." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "Selecionar o(s) arquivo(s) que o aplicativo confinado cria ou grava" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "Seleciona o(s) diretório(s) que o aplicativo confinado possui e grava" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "Selecionar o diretório para geração dos arquivos de política" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "Digite %s_t já definido na política atual.⏎ Você deseja continuar? " + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Verificar o Nome" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "O Módulo %s.pp já carregado na política atual.⏎ Você deseja continuar?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "Você deve adicionar um nome com letras e números e sem espaços." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Você deve inserir um executável" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Configurar SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Porta da Rede" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1972,15 +1992,15 @@ msgstr "" + "Porta do SELinux \n" "Tipo" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protocolo" -@@ -1988,9 +2001,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1988,22 +2008,22 @@ msgstr "" "MLS/MCS\n" "Nível" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Porta" -@@ -2028,14 +2041,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Número de porta \"%s\" não é válido. 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Visualização de Lista" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Visualização de Grupo " + +@@ -2017,33 +2037,33 @@ msgstr "Você tem certeza de que deseja deletar %s '%s'?" + msgid "Delete %s" + msgstr "Deletar %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "Adicionar %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "Modificar %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Passivo" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Reforço" -@@ -2043,7 +2056,7 @@ msgstr "Reforço" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "Status" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2069,7 +2082,7 @@ msgstr "" +@@ -2053,7 +2073,7 @@ msgstr "" + "sistema de arquivo na próxima inicialização. O tempo do rerotulamanto " + "depende do tamanho do sistema do arquivo. Você deseja continuar?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2069,7 +2089,7 @@ msgstr "" "permissivo que apenas registará erros e não forçará a política SELinux. O " "modo permissivo não requer uma reinicialização. Você deseja continuar?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2129,7 +2142,7 @@ msgstr "" +@@ -2128,8 +2148,8 @@ msgstr "" + "disposito de bloco⏎ soquete⏎ link simbólico⏎ pipe nomeado⏎\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2142,7 +2155,7 @@ msgid "SELinux Administration" +@@ -2142,7 +2162,7 @@ msgid "SELinux Administration" msgstr "Administração do SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Adicionar" -@@ -2216,7 +2229,7 @@ msgstr "Alternar entre Personalizado e Todos os Booleanos" +@@ -2216,7 +2236,7 @@ msgstr "Alternar entre Personalizado e Todos os Booleanos" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Filtro" -@@ -3641,6 +3654,33 @@ msgstr "" +@@ -2337,7 +2357,7 @@ msgstr "Domínio do Processo" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux user '%s' é necessário" +@@ -2350,8 +2370,10 @@ msgstr "" + "de transferência do arquivo público" + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "Permitir que o ABRT seja executado no domínio abrt_handle_event_t para " + "manusear os scripts do evento ABRT" +@@ -2359,8 +2381,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "Permitir tfto modificar arquivos públicos para serviços de transferência de " + "arquivo público." +@@ -2401,7 +2423,7 @@ msgstr "" + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "Permitir os scripts e módulos execmem/execstack" + + #: booleans.py:12 +@@ -2459,30 +2481,48 @@ msgstr "" + "restauração dos contextos de arquivo." + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" ++"Determinar se é que a chamada aos domínios do usuário podem executar o GIT " ++"daemon no domínio git_session_t. " + + #: booleans.py:24 ++msgid "Determine whether cvs can read shadow password files." ++msgstr "" ++ ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Permitir que todos os damons gravem os corefiles em /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "Permitir todos os daemons usarem " + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "Permitir todos os daemons a habilidade de ler/gravar terminais" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Permitir que o auditadm execute o conteúdo" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2491,120 +2531,120 @@ msgstr "" + "como executável e gravável. Isto é perigoso e o executável deve ser relatado " + "no bugzilla" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "Permitir os aplicativos do cliente dhcpc executarem comandos iptables" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "Permitir todos os domínios usarem outros descritores de domínios" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "Permitir todos os domínios terem os módulos de carregamento kernel" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "Ativar regras extra no domínio cron para suporte fcron." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "Permitir que todos os domínios executem no flps_mode" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Permitir samba exportar volumes nfts/fusefs." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Determinar se é que o Git CGI pode buscar diretórios principais." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Determinar se é que o Git CGI pode acessar sistemas de arquivo cifs." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Determinar se é que o Git CGI pode acessar sistemas de arquivo nfs." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2612,7 +2652,7 @@ msgstr "" + "Determinar se é que o daemon de sessão Git pode efetuar o bind nos soquetes " + "TCP em todas as portas reservadas." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2620,47 +2660,47 @@ msgstr "" + "Determinar se é que a chamada aos domínios do usuário podem executar o GIT " + "daemon no domínio git_session_t. " + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + "Determinar se é que o daemon do sistema Git pode buscar diretórios " + "principais." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Determinar se é que o daemon do sistema Git pode acessar os sistemas de " + "arquivo cifs de acesso." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Determinar se é que o daemon do sistema Git pode acessar os sistemas de " + "arquivo nfs." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "Ativar leitura do urandom para todos os domínios." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2668,7 +2708,7 @@ msgstr "" + "Permitir uso da opção gpg-agent --write-env-file. Isto permite também o gpg-" + "agent gerenciar os arquivos do usuário." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2676,17 +2716,17 @@ msgstr "" + "Permitir o domínio da web gpg modificar arquivos públicos usados para os " + "serviços de transferência do arquivo público." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "Permitir gssd ler o diretório temp. Para acesso ao kerberos tgt." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Permitir que convidados executem o conteúdo" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2695,15 +2735,15 @@ msgstr "" + "transferência do arquivo público. Os Diretórios/Arquivos devem ser rotulados " + "public_content_rw_t." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "Permitir httpd usar script interno (normalmente php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "Permitir hhtp daemon verificar spam" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2711,105 +2751,105 @@ msgstr "" + "Permitir httpd agir como um cliente FTP conectado à porta ftp e portas " + "efêmeras" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "Permitir httpd conectar à porta ldap" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "Permitir http daemon conectar ao zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "Permitir scripts HTTPD e módulos conectarem à rede usando TCP." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "Permitir scripts HTTPD e módulos conectarem ao cobbler na rede." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "Permitir scripts HTTPD e módulos conextarem aos bancos de dados na rede." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "Permitir httpd conectar ao servidor memcache" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "Permitir https agir como retransmissão" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "Permitir http daemon enviar e-mail" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Permitir Apache comunicar com os serviço avahi através do dbus" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "Permitir httpd suporte cgi " + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "Permitir httpd agir como um servidor FTP ouvindo na porta ftp." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "Permitir httpd ler os diretórios prinicipais" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "Permitir os scripts e módulos execmem/execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "Permitir HTTPD conectar à porta 80 para encerramento normal" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "Permitir httpd processar o gerenciamento do conteúdo IPA" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Permitir Apache usar mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Permitir Apache usar mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "Permitir https ler o conteúdo do usuário" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Permitir Apache rodar no modo stickshift. Nenhuma transição ao passageiro" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "Permitir o daemon httpd alterar seu limite de recurso" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "Permitir o HTTPD excutar os SSI excutáveis no mesmo domínio ao dos scripts " + "CGI do sistema." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2817,11 +2857,11 @@ msgstr "" + "Permitir os scripts apache gravar o ao conteúdo público. Os diretórios/" + "arquivos devem ser rotulados public_rw_content_t." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Permitir Apache executar o conteúdo tmp." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2829,49 +2869,49 @@ msgstr "" + "Unificar o HTTPD para comunicar com o terminal. É necessário para inserção " + "da senha aos certificados no terminal." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "Unificar o manuseio HTTPD para todos os conteúdos." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "Permitir o acesso ao sistemas de arquivo cifs " + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "Permitir httpd acesso aos sistemas de arquivo FUSE" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "Permitir httpd rodar gpg" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "Permitir httpd acessar sistemas de arquivo nfs" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "Permitir httpd acessar portas openstack" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Permitir que o Apache pesquise recordes NS" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2879,56 +2919,75 @@ msgstr "" + "Permitir o Cliente Irssi IRC conectar a qualquer porta e bind a qualquer " + "porta não reservada." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "Permitir aplicativos confinados rodarem com kerberos." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 +-msgid "Allow syslogd daemon to send mail" ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Permitir que o secadm execute o conteúdo" ++ ++#: booleans.py:118 ++msgid "Allow syslogd daemon to send mail" + msgstr "Permitir syslogd enviar e-mail" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "Permitir syslogd a habilidade de leitura/gravação dos terminais" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "Permitir o login e uso dos sistema de /dev/console." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "Determinar se é que o Git CGI pode buscar diretórios principais." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "Permitir syslogd enviar e-mail" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "Determinar se é que o Git CGI pode buscar diretórios principais." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2936,73 +2995,73 @@ msgstr "" + "Controlar a habilidade de mmap uma área baixa de espaço de endereço, " + "conforme configurado pelo /proc/sys/kernel/mmap_min_addr." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "Permitir mock para arquivos de leitura nos diretórios principais." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "Permitir o domínio mozilla plugin conectar à rede usando TCP." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "Permitir os navegadores lerem o conteúdos do diretório principal" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "Permitir mysqld conectar a todas as portas" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "Permitir quaisquer arquivos/diretórios a serem exportados leitura/apenas " + "através do NFS." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "Permitir quaisquer arquivos/diretórios a serem exportados leitura/gravação " + "através do NFS." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3011,41 +3070,41 @@ msgstr "" + "transferência do arquivo público. Arquivos/Diretórios devem ser rotulados " + "public_content_rw_t." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "Permitir sistema rodar com NIS" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "Permitir aplicativos confinados usarem memória compartilhada nsdc." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "Permitir que o openshift bloqueie o aplicativo" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "Determinar se é que o Git CGI pode buscar diretórios principais." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "Permitir samba rodar scripts não confinados" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "Permitir o domínio piranha-lvs conectar à rede usando TCP." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "Permitir polipo conectar a todas as portas > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3053,7 +3112,7 @@ msgstr "" + "Determinar se é que o daemon de sessão Polipo pode efetuar bind nos soquetes " + "tcp em todas as portas não reservadas." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3061,71 +3120,71 @@ msgstr "" + "Determinar se é que a chamada dos domínios do usuário podem executar Polipo " + "daemon no domínio polipo_session_t." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Determinar se é que o polipo pode acessar os sistemas do arquivo cits." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Determinar se é que o Polipo pode acessar os sistemas de arquivo nfs." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Ativar suporte ao diretório polinômio instanciado." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "Permitir gravação completa do domínio postfix_local acessar " + "diretóriosmail_spool. " + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "Permitir postgresql usar ssh e rsync para a recuperação ponto-no-tempo" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + "Permitir transmissão de rótulo de cliente ao banco de dados estrangeiro" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "Permitir admins de banco de dados executarem a decçaração DML" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "Permitir usuários não privilegiados executarem a declaração DDL" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "Permitir ppd carregar os módulos do kernel para certos modems" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Permitir pppd a ser executado por um usuário regular" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Permitir o cliente Puppet gerenciar todos os tipos de arquivo." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "Permitir o mestre Puppet usar o banco de dados MySQL e PostGreSQL" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "Permitir racoon ler shadow" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3134,25 +3193,25 @@ msgstr "" + "usados para os serviços de transferência do arquivo público. Os Arquivos/" + "Diretórios devem ser rotulados public_content_rw_t." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "Permitir rsync rodar como um cliente" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "Permitir rsync exportar quaisquer arquivos/diretórios somente de leitura." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + "Permitir samba crie um novos diretórios principais (ex.: através do PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3160,57 +3219,57 @@ msgstr "" + "Permitir samba agir como controlador do domínio, adicionar usuário. grupos e " + "alteraração de senha." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "Permitir samba compartilhar diretórios principais de usuários." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "Permitir samba compartilhar qualquer arquivo/diretório somente de leitura." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "Permitir samba compartilhar qualquer leitura/gravação do arquivo/diretório." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Permitir samba agir como um portmapper" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "Permitir samba rodar scripts não confinados" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Permitir samba exportar volumes nfts/fusefs." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Permitir samba exportar volumes NFS." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "Permitir sanlock para arquivos fuse leitura/gravação" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "Permitir sanlock gerenciar arquivos nfs " + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "Permitir sanlock gerenciar arquivos cifs" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "Permitir sasl ler shadow" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "Permitir que o secadm execute o conteúdo" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3218,11 +3277,11 @@ msgstr "" + "desativar de programas, tais como newrole, a partir do transicionamento para " + "domínios do usuário administrativo." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "Desativar o carregamento do módulo do kernel." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3233,11 +3292,11 @@ msgstr "" + "isto para verdadeiro e reinicie a máquina para que as alterações façam " + "efeito." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "Permitir usuários regulares acesso direto ao dispositivo dri" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3248,7 +3307,7 @@ msgstr "" + "executável mal codificado, mas pode indicar um ataque. Este excutável pode " + "ser reportado no bugzilla" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3256,7 +3315,7 @@ msgstr "" + "Permitir executáveis não confinados a usarem bibliotecas requerendo " + "relocalização de texto não rotulado textrel_shlib_t" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3266,20 +3325,20 @@ msgstr "" + "nunca deve ser necessário. Isto indica provavelmente um executável mal " + "codificado, mas pode indicar um ataque." + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "Permitir usuários conectarem ao servidor mysql local" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "Permitir usuários confinados a executar os comandos ping e traceroute." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Permitir usuários conectarem ao PostgreSQL" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3287,11 +3346,11 @@ msgstr "" + "Permitir usuário ler/gravar arquivos que não tenham atributos estendidos " + "(FAT, CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "Permitir usuário compartilhando música" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3301,46 +3360,46 @@ msgstr "" + "partir do mesmo domínio e usuários externos). Desativando isto força o modo " + "passivo FTP e pode alterar alguns protocolos." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "Permitir que o usuário utilize o ambiente do ssh chroot." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "Permitir sge conectar à rede usando qualquer porta TCP" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "Permitir sge acessar os sistemas de arquivo nfs." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3349,23 +3408,23 @@ msgstr "" + "transferência de arquivo. Os Arquivos/Diretórios devem estar rotulados " + "public_content_rw_t." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "Permitir usuários de clientes spamassassin usarem a rede." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "Permitir spamd ler/gravar os diretórios principais do usuário." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3373,64 +3432,60 @@ msgstr "" + "Permitir ssh chroot para ler e gravar os arquivos nos diretórios principais " + "do usuário" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "permitir tecla do host baseada na autenticação" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Permitir ssh efetue o login como sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Permitir que o staff execute o conteúdo" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "permitir usuário funcionário criar e transitar aos domínios svirt." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "Permitir que o sysadm execute o conteúdo" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "Permitir os gerenciadores de conexão Telepathy conectarem a qualquer porta " + "da rede." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "Permitir os gerenciadores de conexão Telepathy conectarem a qualquer porta " + "TCP genérica." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "Permitir tfto modificar arquivos públicos para serviços de transferência de " + "arquivo público." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "Permitir que o tftp leia e grave arquivos nos diretórios home do usuário" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Permitir que tor aja como um substituto" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3438,11 +3493,11 @@ msgstr "" + "permitir os usuários não confinados transitarem aos domínios chrone sandbox " + "quando executando chrome-sandbox" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "Permitir um usuário efetuar o login a um domínio não confinado" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3450,127 +3505,135 @@ msgstr "" + "Permitir usuários não confinados transitarem ao domínio Mozilla plugin " + "quando rodando no xulrunner plugin-container." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "Permitir o usuário não privilegiado criar e transitar aos domínios svirt." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "Suportar os diretórios principais ecryptfs" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "Suportar os diretórios principais fusefs" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "Suportar os diretórios principais NFS" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "Suporta diretórios principais SAMBA" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "Permitir que usuário execute um conteúdo" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "Permitir convidados virtuais confinados para ler os arquivos fuse" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "Permitir os convidados confinados virtuais para uso das portas de " + "comunicação serial/paralela" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "Permitir os convidados virtuais confinados usarem meméria e pilha executável" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "Permitir convidados virtuais confinados para ler os arquivos fuse" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "Permitir convidados virtuais confinados gerenciarem arquivos nfs" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + "Permitir que convidados virtuais confinados interajam com os soquetes rawip" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "Permitir convidados virtuais confinados gerenciarem arquivos cifs" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "Permitir convidados virtuais confinados interagirem com o sanlock" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "Permitir convidados virtuais confinados usarem os dispositivos usb" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "Permitir convidados virtuais confinados interagirem com o xserver" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + "Permitir o programa de login gráfico executar o carregador de inicialização" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "Permitir o programa de login gráfico diretamente como sysadm_r:sysadm_t" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "Permitir xen gerenciar arquivos nfs" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3578,58 +3641,58 @@ msgstr "" + "Permitir xebd rodar blktapctrl/tapdisk. Não é requerido caso usando volumes " + "lógicos dedicados para imagens do disco." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "Permitir xend rodar qemu-dm. Não é requerido caso usando paravirt e sem vfb." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "Permitir usuários xguest configurarem Gerenciador da Rede e conectar às " + "portas apache" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "Permitir que xguest execute o conteúdo" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "Permitir usuários xguest montarem mídia removível" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "Permitir xguest usar dispositivos blue tooth" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + "Permitir clientes gravarem aos segmentos de memória compartilhadas do " + "servidor X." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "Permitir XServer executar memória gravável" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "Suportar o gerenciador do objeto do espaço do usuário X" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "Permitir que todos os domínios executem no flps_mode" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "Permitir zebra daemon gravar arquivos de configuração" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3637,118 +3700,118 @@ msgstr "" + "Permitir ZoneMinder modificar arquivos públicos usados para os serviços de " + "transferência do arquivo público." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Selecionar Portas" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3871,7 +3911,7 @@ msgstr "Alternar a política SELinux, padrão para " + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "O(s) nome(s) do domínio das páginas man a serem criadas" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "Gerar as páginas man SELinux" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "O caminho pelo qual as páginas man SELinux geradas serão armazenadas" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "nome do SO para páginas man" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + "Gerar estrutura de páginas man HTML para página man do SELinux selecionada." + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Todos os domínios" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "A informação da rede da política SELinux de consulta" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "lista todos os tipos de porta SELinux" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "apresenta o tipo SELinux relacionado à porta" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Apresentar as portas definidas para esse tipo do SELinux" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + "apresenta as portas pelas quais esse domínio podem efetuar o bind e/ou " + "conectar" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "" + "apresenta as portas pelas quais esse domínio podem efetuar o bind e/ou " + "conectar" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "consultar a política SELinux para verificar se os domínios podem comunicar-" + "se entre si" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Domínio de Fonte" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Domínio de Destino" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "consultar a Política SELinux para verificar a descrição dos booleanos" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "Obter todos os detalhes dos booleanos" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "booleano para obter a descrição" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3756,221 +3819,221 @@ msgstr "" + "consulta a Política SELinux para verificar como o domínio do processo de " + "fonte pode transitar ao domínio do processo de destino" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "domínio do processo de fonte" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "domínio do processo do destino" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "É necessário um Comando para este tipo de política" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Listar as interfaces da Política do SELinux" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "Gerar o modelo do módulo da Política SELinux" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "Inserir o tipo de domínio que você está extendendo" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "Insira o(s) usuário(s) SELinux que farão a transição para este domínio" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "o nome da política a ser gerada" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "caminho onde os arquivos de políticas gerados serão armazenados" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "executável para configuração" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "comandos" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "Alternar a política SELinux, padrão para " + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -4048,7 +4088,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "Não foi instalada nenhuma política SELinux" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "Falha ao ler sobre o arquivo de política %s" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "desconhecido" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Serviços da Internet Daemon" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "Tipo de Domínio Existente" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "Função de Usuário do Login de Terminal Mínimo" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "Função do Usuário do Login X Windows Mínimo" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "Função de Usuário de Login de Desktop" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "Função de Usuário de Login de Administrador" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "Função de Administrador do Usuário Root Confinado" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Tipos Válidos:⏎\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "As portas devem ser números ou intervalos de números de 1 à %d" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "Você precisa inserir um tipo de política válido" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "Você precisa inserir um nome para seu módulo de política para seu %s." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -3978,77 +4041,77 @@ msgstr "" + "O nome deve ser alfa numérico sem espaços. Considere o uso da opção \"-n " + "MODULENAME\"" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + "Os tipos de Função do Usuário não podem ser determinados como executáveis." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Apenas os apps Daemon podem usar um script init." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "O use_resolve deve ser um valor booleano" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "O use_syslog deve ser um valor booleano" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "O use_kerberos deve ser um valor booleano" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "O manage_krb5_rcache deve ser um valor booleano" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "Os tipos de USUÁRIOS obtém automaticamente um tipo de tmp" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "módulos de política %s requerem domínios existentes" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "Você deve inserir um caminho executável para seu processo confinado" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Digitar arquivo de Reforço" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Arquivo de Interface" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Arquivo de Contextos de arquivo" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Arquivos Spec" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "Script de Configuração" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Aplicativo" -@@ -4057,47 +4097,37 @@ msgstr "Aplicativo" +@@ -4057,586 +4120,578 @@ msgstr "Aplicativo" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Adiciona Usuário" @@ -189142,25 +485958,33 @@ index bea6ff5..6612364 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Selecionar Portas" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Selecionar Portas" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -189169,120 +485993,233 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4112,10 +4142,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Porta da Rede" -@@ -4127,13 +4156,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4144,17 +4172,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4176,16 +4203,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4249,394 +4276,392 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Tipo \n" + "de Arquivo" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "Permitir samba compartilhar qualquer arquivo/diretório somente de leitura." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -189293,91 +486230,91 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Intervalo MCS" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "Tipo da porta do SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "Administração do SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -189385,26 +486322,26 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -189412,13 +486349,13 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -189426,8 +486363,8 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Adicionar Mapeamento de Login SELinux" @@ -189435,65 +486372,66 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "Usuário do SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -189502,136 +486440,137 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Tipo SeLinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Tipo da porta do SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Nome Booleano" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Nome Booleano" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -189639,86 +486578,86 @@ index bea6ff5..6612364 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "Tipo da porta do SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Tipo da porta do SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nome do Módulo" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Padrão" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Tipo de Política Padão do Sistema:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Selecine:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -189726,10 +486665,10 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -189737,214 +486676,213 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4646,13 +4671,13 @@ msgid "" +@@ -4646,13 +4701,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4661,11 +4686,11 @@ msgid "" +@@ -4661,11 +4716,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4674,179 +4699,204 @@ msgid "" +@@ -4674,179 +4729,200 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Rotulagem de arquivo" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Remover Porta de Rede" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Rotulagem de arquivo" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Nome de usuário" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Tipo de Arquivo" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -189952,44 +486890,44 @@ index bea6ff5..6612364 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Aplicativo" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Usuário do SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "Usuário do SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -189997,7 +486935,7 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -190006,168 +486944,171 @@ index bea6ff5..6612364 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Desabilitado" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Habilitar Auditoria" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4856,535 +4906,552 @@ msgid "" +@@ -4856,535 +4932,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s não é um contexto válido\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Nome de usuário" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Deletar o Mapeamento do Usuário SELinux" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -190175,37 +487116,37 @@ index bea6ff5..6612364 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -190213,7 +487154,7 @@ index bea6ff5..6612364 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -190221,72 +487162,72 @@ index bea6ff5..6612364 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Executável" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Desabilitado" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Aplicativo" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -190296,33 +487237,34 @@ index bea6ff5..6612364 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -190330,119 +487272,119 @@ index bea6ff5..6612364 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Adicionar o Mapeamento do Usuário SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Deletar o Mapeamento do Usuário SELinux" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Adicionar Mapeamento de Login SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Não foi possível modificar o mapeamento de início de sessão para %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Adicionar Porta de Rede " -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Rotulagem de arquivo" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "Adicionar Mapeamento de Login SELinux" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Adicionar Usuário SELinux" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" @@ -190450,7 +487392,7 @@ index bea6ff5..6612364 100644 "SELinux Local fcontext Equivalence \n" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -190458,191 +487400,191 @@ index bea6ff5..6612364 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Adicionar Usuário SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Não foi possível listar os mapeamentos de início de sessão" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modificar o Mapeamento do Usuário SELinux" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Editar Porta de Rede" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Funções do SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Não foi possível excluir o contexto de arquivo para %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Não foi possível modificar o contexto de arquivo para %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Tipo SeLinux" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "O formato %s é inválido: Registro %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Deletar %s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modificar %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Porta da Rede" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Porta da Rede" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Adiciona Usuário" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Remover Usuário" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modifica Usuário" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Usuário do SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Função" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Intervalo MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Adicionar Mapeamento de Login SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Deletar o Mapeamento do Usuário SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Não foi possível listar os mapeamentos de início de sessão" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Usuário do SELinux" @@ -190650,40 +487592,40 @@ index bea6ff5..6612364 100644 +msgstr "Nome de usuário" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Usuário do SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -190692,53 +487634,59 @@ index bea6ff5..6612364 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5401,7 +5468,7 @@ msgstr "" +@@ -5401,7 +5503,7 @@ msgstr "" "permissivo que apenas registará erros e não forçará a política SELinux. O " "modo permissivo não requer uma reinicialização. Você deseja continuar?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5410,6 +5477,10 @@ msgid "" +@@ -5410,6 +5512,16 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Nome Booleano" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Usuário do SELinux" diff --git a/policycoreutils/po/ro.po b/policycoreutils/po/ro.po -index ffee45d..d832fff 100644 +index ffee45d..b0865cd 100644 --- a/policycoreutils/po/ro.po +++ b/policycoreutils/po/ro.po @@ -7,7 +7,7 @@ msgid "" @@ -190746,236 +487694,959 @@ index ffee45d..d832fff 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/fedora/language/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -435,7 +436,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -190983,230 +488654,2554 @@ index ffee45d..d832fff 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1888,10 +1901,10 @@ msgid "" +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1901,9 +1914,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1941,14 +1954,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1956,7 +1969,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2109,7 +2122,7 @@ msgstr "" +@@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3402,6 +3415,32 @@ msgstr "" +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3796,7 +3835,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3804,45 +3843,36 @@ msgstr "" +@@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -191215,120 +491210,227 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3857,10 +3887,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3871,13 +3900,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3920,16 +3947,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3988,378 +4015,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -191339,88 +491441,88 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -191428,26 +491530,26 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -191455,13 +491557,13 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -191469,72 +491571,73 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -191543,131 +491646,132 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -191675,80 +491779,80 @@ index ffee45d..d832fff 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -191756,10 +491860,10 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -191767,209 +491871,208 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" +@@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" +@@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" +@@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -191977,41 +492080,41 @@ index ffee45d..d832fff 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -192019,7 +492122,7 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -192027,163 +492130,166 @@ index ffee45d..d832fff 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" +@@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -192191,37 +492297,37 @@ index ffee45d..d832fff 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -192229,7 +492335,7 @@ index ffee45d..d832fff 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -192237,68 +492343,68 @@ index ffee45d..d832fff 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -192308,33 +492414,34 @@ index ffee45d..d832fff 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -192342,118 +492449,118 @@ index ffee45d..d832fff 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -192461,222 +492568,222 @@ index ffee45d..d832fff 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -192685,49 +492792,49 @@ index ffee45d..d832fff 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" +@@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" +@@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ru.po b/policycoreutils/po/ru.po -index 96987b6..729c536 100644 +index 96987b6..2eefbe3 100644 --- a/policycoreutils/po/ru.po +++ b/policycoreutils/po/ru.po @@ -14,7 +14,7 @@ msgid "" @@ -192735,91 +492842,483 @@ index 96987b6..729c536 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-09-29 16:31+0000\n" "Last-Translator: Игорь Горбунов \n" "Language-Team: Russian \n" -@@ -150,7 +150,7 @@ msgid "Version" +@@ -97,96 +97,101 @@ msgstr "********************* ВАЖНО ************************\n" + msgid "To make this policy package active, execute:" + msgstr "Для активации пакета политики выполните:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Не удалось создать дескриптор semanage" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "Политика SELinux не поддерживает управление или хранилище недоступно." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Не удается прочитать хранилище политики." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Не удалось установить соединение semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Не удалось проверить активный статус MLS" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Функциональность еще не реализована" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Транзакция semanage уже выполняется" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Не удалось начать транзакцию semanage" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Не удалось отправить транзакцию semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Транзакция semanage не выполняется" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Не удалось получить список модулей SELinux" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Имя модуля" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Версия" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Выключено" -@@ -298,8 +298,8 @@ msgstr "Не удалось перечислить сопоставления +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "Модуль не существует %s " - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Не удалось отключить модуль %s (ошибка удаления)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Не удалось включить модуль %s (ошибка удаления)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Не удалось удалить модуль %s (ошибка удаления)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit требует указания «on» или «off»" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Дополнительные типы разрешений" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Встроенные типы разрешений" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Дополнительные типы разрешений" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s не является верным контекстом\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -199,728 +204,743 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "или аналогичная в зависимости от дистрибутива." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "Не удалось задать разрешающий домен %s (ошибка установки модуля)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Не удалось удалить разрешающий домен %s (ошибка удаления)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Не удалось создать ключ для %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Не удалось проверить, определено ли сопоставление входа для %s" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux-группа %s не существует" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux-пользователь %s не существует" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Не удалось создать сопоставление входа для %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Не удалось задать имя для %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Не удалось задать диапазон MLS для %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Не удалось задать пользователя SELinux для %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Не удалось добавить сопоставление входа для %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Необходим seuser или serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Сопоставление входа для %s не определено" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Не удалось запросить seuser для %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Не удалось изменить сопоставление входа для %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Сопоставление входа для %s определено в политике и не может быть удалено" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Не удалось удалить сопоставление входа для %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Не удалось перечислить сопоставления входа" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Имя входа" -@@ -308,9 +308,10 @@ msgstr "Имя входа" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Пользователь SELinux" -@@ -347,8 +348,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "Диапазон MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Служба" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Не удалось проверить, определен ли пользователь SELinux %s" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Не удалось запросить пользователя %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Необходимо добавить как минимум одну роль для %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Не удалось создать пользователя SELinux для %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Не удалось добавить роль %s для %s" - #: ../semanage/seobject.py:789 -@@ -357,8 +358,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Не удалось задать уровень MLS для %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Не удалось добавить префикс %s для %s" - #: ../semanage/seobject.py:795 -@@ -430,9 +431,9 @@ msgstr "Диапазон MCS" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Не удалось извлечь ключ для %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Не удалось добавить пользователя SELinux %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Необходим префикс, роль, уровень или диапазон" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Необходим префикс или роль" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "Пользователь SELinux %s не определен" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Не удалось изменить пользователя SELinux %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "Пользователь SELinux %s определен в политике и не может быть удален" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Не удалось удалить пользователя SELinux %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Не удалось перечислить пользователей SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Не удалось получить список ролей пользователя %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Разметка" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Префикс" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "Уровень MCS" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "Диапазон MCS" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Роли SELinux" -@@ -449,8 +450,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Необходимо задание tcp или udp протокола" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Необходимо значение порта" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Недопустимый порт" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Не удалось создать ключ для %s/%s" - #: ../semanage/seobject.py:1029 -@@ -463,55 +464,55 @@ msgstr "Необходимо указать тип" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Необходимо указать тип" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "Недопустимый тип: %s. Необходимо указать тип порта." @@ -192827,170 +493326,497 @@ index 96987b6..729c536 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Не удалось проверить, определен ли порт %s/%s" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Порт %s/%s уже определен" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось создать порт для %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось создать контекст %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать пользователя в контексте порта для %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать роль в контексте порта для %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать тип в контексте порта для %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать поля mls в контексте порта для %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать контекст порта для %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось добавить порт %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -523,19 +524,24 @@ msgstr "Необходим setype или serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Необходим setype или serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Необходим setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Не удалось проверить, определен ли порт %s/%s" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Порт %s/%s не определен" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось запросить порт %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось изменить порт %s/%s" - #: ../semanage/seobject.py:1132 -@@ -547,23 +553,28 @@ msgstr "Не удалось получить список портов" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Не удалось получить список портов" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Не удалось удалить порт %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Порт %s/%s не определен" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Порт %s/%s определен в политике и не может быть удален" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось удалить порт %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Не удалось получить список портов" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Тип порта SELinux" -@@ -572,7 +583,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Протокол" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Номер порта" -@@ -793,8 +804,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Требуется адрес узла" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Протокол отсутствует или неизвестен" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "Требуется тип узла SELinux" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "Недопустимый тип: %s. Необходимо указать тип узла" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Не удалось создать ключ для %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Не удалось проверить, определен ли адрес %s" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Не удалось создать адрес для %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Не удалось создать контекст для %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Не удалось задать маску %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Не удалось задать пользователя в контексте адреса для %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Не удалось задать роль в контексте адреса для %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Не удалось задать тип в контексте адреса для %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Не удалось задать поля mls в контексте адреса для %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Не удалось задать контекст адреса для %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Не удалось добавить адрес %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Адрес %s не определен" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Не удалось запросить адрес %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Не удалось изменить адрес %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Адрес %s определен в политике и не может быть удален" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Не удалось удалить адрес %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Не удалось удалить все соответствия узлов" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Не удалось получить список адресов" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Требуется тип SELinux" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Не удалось проверить, определен ли интерфейс %s" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Не удалось создать интерфейс для %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Не удалось задать пользователя в контексте интерфейса для %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Не удалось задать роль в контексте интерфейса для %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Не удалось задать тип в контексте интерфейса для %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Не удалось задать поля mls в контексте интерфейса для %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Не удалось задать контекст интерфейса для %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Не удалось задать контекст сообщения для %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Не удалось добавить интерфейс %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Интерфейс %s не определен" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Не удалось запросить интерфейс %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Не удалось изменить интерфейс %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Интерфейс %s определен в политике и не может быть удален" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Не удалось удалить интерфейс %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Не удалось удалить все соответствия интерфейсов" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Не удалось перечислить интерфейсы" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Интерфейс SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Контекст" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "Клас эквивалентности для %s уже существует" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Спецификация файла %s противоречит правилу эквивалентности «%s %s»" - #: ../semanage/seobject.py:1759 -@@ -826,9 +838,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "Клас эквивалентности для %s не существует" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Не удалось задать пользователя в контексте файла для %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Не удалось задать роль в контексте файла для %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Не удалось задать поля msl в контексте файла для %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Неверная спецификация файла" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "Спецификация файла не может содержать пробелы" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -192999,208 +493825,2729 @@ index 96987b6..729c536 100644 msgstr "" "Спецификация файла %s противоречит правилу эквивалентности «%s %s». " "Попробуйте вместо этого добавить «%s»" -@@ -968,8 +981,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "Недопустимый тип: %s. Необходимо указать тип файла или устройства" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Не удалось проверить, определен ли контекст файла для %s" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Не удалось создать контекст файла для %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Не удалось задать тип в контексте файла для %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Не удалось задать контекст файла для %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Не удалось добавить контекст файла для %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Необходим setyp, serange или seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Контекст файла для %s не определен" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Не удалось запросить контекст файла для %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Не удалось изменить контекст файла для %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Не удалось получить список контекстов файлов" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Не удалось удалить контекст файла для %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "Контекст файла для %s определен в политике и не может быть удален" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Не удалось удалить контекст файла для %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Не удалось перечислить контексты файлов" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Не удалось перечислить контексты локальных файлов" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "Контекст файла SELinux" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "тип" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -928,7 +948,7 @@ msgstr "" + "\n" + "Эквивалентность файловых контекстов дистрибутива SELinux \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -936,80 +956,80 @@ msgstr "" + "\n" + "Эквивалентность локальных контекстов SELinux \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Не удалось проверить, определен ли переключатель %s" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Переключатель %s не определен" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Не удалось запросить контекст файла %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Необходимо указать значение: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Не удалось задать активное значение переключателя %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Не удалось изменить переключатель %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Неверный формат %s: запись %s" - #: ../semanage/seobject.py:2146 -@@ -1007,9 +1020,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Переключатель %s определен в политике и не может быть удален" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Не удалось удалить переключатель %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Не удалось составить список переключателей" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "выкл." + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "вкл." + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "Переключатель SELinux" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Статус" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "По умолчанию" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Описание" -@@ -1639,7 +1652,7 @@ msgid "Enter name of application or user role:" +@@ -1378,26 +1398,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Ошибка параметров %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Переключатель" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "все" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Присвоение меток файлам" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1405,7 +1425,7 @@ msgstr "" + "Спецификация\n" + "файла" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1413,7 +1433,7 @@ msgstr "" + "Тип файлов\n" + "SELinux" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1421,17 +1441,17 @@ msgstr "" + "Тип\n" + "файла" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Соответствие пользователей" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "Пользователь" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1439,7 +1459,7 @@ msgstr "" + "Пользователь\n" + "SELinux" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1447,7 +1467,7 @@ msgstr "" + "Диапазон\n" + "MLS/MCS" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "Необходима авторизация «%s»" +@@ -1460,15 +1480,15 @@ msgstr "Модуль политики" + msgid "Module Name" + msgstr "Имя модуля" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Отключить аудит" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Включить аудит" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Загрузить модуль политики" + +@@ -1507,7 +1527,7 @@ msgstr "Выберите тип политики для ограничива + msgid "Applications" + msgstr "Приложения" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Стандартная служба init" + +@@ -1519,7 +1539,7 @@ msgstr "" + "Стандартные службы инициализации запускаются во время загрузки в рамках " + "сценариев init. Требует наличия сценария в /etc/rc.d/init.d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "Системная программа DBUS" + +@@ -1531,7 +1551,7 @@ msgstr "inetd (Internet Services Daemon)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "initd запускается службой xinetd" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Веб-приложение/сценарий CGI" + +@@ -1540,7 +1560,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "Веб-программы и сценарии CGI, запускаемые веб-сервером Apache" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Программа пользователя" + +@@ -1552,7 +1572,7 @@ msgstr "" + "Программа пользователя — запущенная пользователем программа, которая будет " + "ограничена" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Песочница" + +@@ -1638,8 +1658,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Введите имя приложения или роль:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Имя" -@@ -1728,7 +1741,7 @@ msgid "TCP Ports" +@@ -1728,7 +1748,7 @@ msgid "TCP Ports" msgstr "Порты TCP" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Все" -@@ -1959,10 +1972,10 @@ msgstr "" +@@ -1868,50 +1888,50 @@ msgstr "В каком каталоге будет создана полити + msgid "Policy Directory" + msgstr "Каталог политики" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Роль" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Существующий_пользователь" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Программа" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s должен быть каталогом" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Необходимо выбрать пользователя" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Выберите исполняемый файл для ограничения." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Выберите сценарий init для ограничения." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + "Выберите файлы, которые ограничиваемое приложение будет создавать и " + "записывать" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "Выберите каталоги, которые будут принадлежать ограничиваемой программе" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "Выберите каталог, в котором будут создаваться файлы политики" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1920,11 +1940,11 @@ msgstr "" + "Тип %s_t уже определен в текущей политике.\n" + "Продолжить?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Проверка имени" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1933,24 +1953,24 @@ msgstr "" + "Модуль %s.pp уже загружен в текущую политику.\n" + "Продолжить?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "Добавьте имя, содержащее буквы и цифры без пробелов." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Необходимо указать исполняемый файл" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Настроить SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Сетевой порт" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1958,15 +1978,15 @@ msgstr "" + "Тип порта\n" "SELinux" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Протокол" -@@ -1974,9 +1987,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1974,22 +1994,22 @@ msgstr "" "Уровень\n" "MLS/MCS" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Порт" -@@ -2014,14 +2027,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Неверный номер порта: «%s». Допустимые значения: 0-65536" + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Список" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Группы" + +@@ -2003,33 +2023,33 @@ msgstr "Удалить %s «%s»?" + msgid "Delete %s" + msgstr "Удалить %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "Добавить %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "Изменить %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Разрешающий" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Принудительный" -@@ -2029,7 +2042,7 @@ msgstr "Принудительный" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "Статус" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2055,7 +2068,7 @@ msgstr "" +@@ -2039,7 +2059,7 @@ msgstr "" + "загрузке. Процесс переразметки может быть довольно длительным в зависимости " + "от размера файловой системы. Продолжить?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2055,7 +2075,7 @@ msgstr "" "применения правил SELinux. Разрешающий режим не требует перезагрузки. " "Продолжить?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2121,7 +2134,7 @@ msgstr "" +@@ -2120,8 +2140,8 @@ msgstr "" + "именованный канал\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2134,7 +2147,7 @@ msgid "SELinux Administration" +@@ -2134,7 +2154,7 @@ msgid "SELinux Administration" msgstr "Администрирование SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Добавить" -@@ -2212,7 +2225,7 @@ msgstr "" +@@ -2212,7 +2232,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Фильтр" -@@ -3685,6 +3698,33 @@ msgstr "" +@@ -2333,7 +2353,7 @@ msgstr "Домен обработки" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "Пользователь SELinux «%s» является обязательным" +@@ -2345,15 +2365,17 @@ msgstr "" + "Разрешить ABRT изменять файлы, используемые для открытой передачи файлов." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "Разрешить выполнение ABRT в домене abrt_handle_event_t domain" + + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "Разрешить tftp изменять файлы, используемые для открытой передачи файлов" + +@@ -2393,8 +2415,8 @@ msgstr "Определить, может ли awstats очищать журна + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "Разрешить сценариям и модуля httpd выполнять execmem и execstack" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "Определить, может ли mcelog запускать сценарии." + + #: booleans.py:12 + msgid "" +@@ -2459,31 +2481,49 @@ msgstr "" + "восстановаления контекстов файлов." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"Определять, можно ли при вызове доменов пользователей выполнять службу Git " ++"в git_session_t domain." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "Определить, может ли cvs осуществлять чтение файлов shadow." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Разрешить всем службам осуществлять запись дампов в /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "Разрешить службам использовать TCP Wrappers." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "Разрешить службам осуществлять запись и чтение терминалов" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Разрешить auditadm выполнять содержимое" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "Определить, может ли dbadm управлять пользовательскими файлами." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "" + "Определить, может ли dbadm осуществлять чтение пользовательских файлов." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2492,29 +2532,29 @@ msgstr "" + "доступную для записи. Такой доступ является опасным, и об этом исполняемом " + "файле следует сообщить в Bugzilla" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "Запретить любому процессу производить трассировку или отладку любых других " + "процессов." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "Разрешить приложениям клиентов dhcpc выполнять команды iptables" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "Определить, может ли DHCP использовать механизмы LDAP." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "Разрешить доменам использовать файловые дескрипторы других доменов" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "Разрешить доменам использовать модули загрузки ядра" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2522,45 +2562,45 @@ msgstr "" + "Определить, может ли entropyd использовать аудиоустройства в качестве " + "источника данных." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "Определить, может ли exim подключаться к базе данных." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + "Определить, может ли exim создавать, читать и удалять пользовательские файлы." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "Определить, может ли exim осуществлять чтение пользовательских файлов." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "Включить дополнительные правила в домене cron для поддержки fcron." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "Определить, может ли fenced подключаться к cети через TCP." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "Определить, может ли fenced использовать ssh." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "Разрешить выполнение доменов в режиме fips_mode" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "Определить, может ли ftpd осуществлять чтение и запись файлов в домашних " + "каталогах." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2568,15 +2608,15 @@ msgstr "" + "Определить, может ли ftpd изменять файлы, используемые для открытой передачи " + "файлов. Каталоги и файлы должны быть отмечены как public_content_rw_t." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "Определить, может ли ftpd подключаться к незанятым портам." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "Определить, может ли ftpd подключаться к базе данных через TCP." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2584,43 +2624,43 @@ msgstr "" + "Определить, может ли ftpd авторизовать локальных пользователей и " + "осуществлять чтение и запись файлов в системе под управлением DAC." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "Определить, может ли ftpd использовать CIFS для открытой передачи файлов" + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Разрешить samba осуществлять импорт томов ntfs и fusefs" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "Определить, может ли ftpd использовать NFS для открытой передачи файлов" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "Определить, может ли ftpd выполнить привязку к незанятым портам в пассивном " + "режиме." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Определить, может ли Git CGI выполнять поиск в домашних каталогах." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Определить, может ли Git CGI обращаться к файловым системам CIFS." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Определить, может ли Git CGI обращаться к файловым системам NFS." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2628,7 +2668,7 @@ msgstr "" + "Определить, может ли служба сеанса Git привязывать сокеты TCP ко всем " + "незанятым портам" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2636,27 +2676,27 @@ msgstr "" + "Определять, можно ли при вызове доменов пользователей выполнять службу Git " + "в git_session_t domain." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "Определить, может ли процесс Git выполнять поиск в домашних каталогах." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "Определить, может ли процесс Git обращаться к файловым системам CIFS." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "Определить, может ли процесс Git обращаться к файловым системам NFS." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Определить, может ли Gitosis отправлять почту." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "Разрешить чтение urandom для всех доменов" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2664,19 +2704,19 @@ msgstr "" + "Разрешить glusterfsd изменять файлы, используемые для открытой передачи " + "файлов. Каталоги и файлы должны быть отмечены как public_content_rw_t." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "Разрешить glusterfsd открывать совместный доступ к файлам и каталогам в " + "режиме чтения." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "Разрешить glusterfsd открывать совместный доступ к файлам и каталогам в " + "режиме чтения и записи." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2684,7 +2724,7 @@ msgstr "" + "Разрешить использование gpg-agent --write-env-file для управления файлами " + "пользователя." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2692,7 +2732,7 @@ msgstr "" + "Разрешить веб-домену gpg изменять файлы, используемые для открытой передачи " + "файлов." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." +@@ -2700,11 +2740,11 @@ msgstr "" + "Разрешить gssd осуществлять чтение временного каталога для доступа к цели " + "kerberos." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Разрешить гостю выполнять содержимое" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2712,15 +2752,15 @@ msgstr "" + "Разрешить Apache изменять файлы, используемые для открытой передачи файлов. " + "Каталоги и файлы должны быть отмечены как public_content_rw_t." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "Разрешить httpd использовать встроенные сценарии (обычно PHP)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "Разрешить httpd осуществлять проверку спама" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2728,107 +2768,107 @@ msgstr "" + "Разрешить httpd выступать в роли FTP-клиента для подключения к порту FTP и " + "временным портам" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "Разрешить подключение httpd к порту ldap" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "Разрешить подключение httpd к mythtv" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "Разрешить подключение httpd к zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "Разрешить подключение сценариев и модулей HTTPD к сети через TCP." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "Разрешить подключение сценариев и модулей HTTPD к cobbler по сети." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "Разрешить подключение сценариев и модулей HTTPD к базам данных по сети." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "Разрешить подключение httpd к серверу memcache" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "Разрешить httpd выступать в роли ретранслятора" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "Разрешить httpd отправлять почту" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Разрешить взаимодействие Apache со службой avahi через dbus" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "Включить поддержку cgi для httpd" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "Разрешить httpd выступать в роли FTP-сервера, прослушивающего порт FTP." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "Разрешить httpd читать домашние каталоги" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "Разрешить сценариям и модуля httpd выполнять execmem и execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + "Разрешить подключение HTTPD к порту 80 для корректного завершения работы" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "Разрешить процессам httpd управлять содержимым IPA" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Разрешить Apache использовать mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Разрешить Apache использовать mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "Разрешить httpd читать пользовательское содержимое" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Разрешить выполнение Apache в режиме stickshift без перехода к пользователю" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "Разрешить сценариям и модулям HTTPD обслуживать файлы cobbler." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "Разрешить httpd изменять ограничения на свои ресурсы" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "Разрешить HTTPD выполнять программы SSI в домене, где выполняются системные " + "сценарии CGI." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2836,11 +2876,11 @@ msgstr "" + "Разрешить сценариям apache осуществлять запись открытого содержимого. При " + "этом каталоги и файлы должны иметь контекст public_rw_content_t." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Разрешить Apache выполнять содержимое tmp." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2848,45 +2888,45 @@ msgstr "" + "Унифицировать обмен данными между HTTPD и терминалом. Требуется для ввода " + "паролей сертификатов из терминала." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "Унифицировать обработку файлов данных процессом HTTPD." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "Разрешить доступ httpd к файловым системам cifs." + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "Разрешить доступ httpd к файловым системам FUSE" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "Разрешить httpd выполнять gpg" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "Разрешить доступ httpd к файловым системам NFS" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "Разрешить доступ httpd к портам openstack" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "Разрешить подключение httpd к sasl" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Разрешить Apache запрашивать записи NS" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "Определить, может ли icecast осуществлять прослушивание и подключение к " + "портам TCP." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2894,7 +2934,7 @@ msgstr "" + "Определить, могут ли клиенты irc осуществлять прослушивание и подключение к " + "портам TCP." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2902,57 +2942,76 @@ msgstr "" + "Разрешить подключение клиента IRC Irssi к любому порту и привязку к " + "незанятым портам" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "Разрешить выполнение ограничиваемых приложений с kerberos" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "Разрешить ksmtuned использовать файловые системы CIFS и Samba" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "Разрешить ksmtuned использовать файловые системы nfs" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Разрешить secadm выполнять содержимое" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "Разрешить syslogd отправлять почтовые сообщения" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "Разрешить syslogd осуществлять чтение и запись в терминал" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "Разрешить авторизацию и использование системы из /dev/console." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "Определить, может ли ftpd подключаться к базе данных через TCP." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "Разрешить syslogd отправлять почтовые сообщения" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "Разрешить доступ mailman к файловым системам FUSE" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "Определить, поддерживает ли mcelog режим клиента." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "Определить, может ли mcelog запускать сценарии." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + "Определить, может ли mcelog использовать все TTY-терминалы пользователя." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "Определить, поддерживает ли mcelog режим сервера." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "Определить, может ли exim осуществлять чтение пользовательских файлов." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2960,57 +3019,57 @@ msgstr "" + "Управлять возможностью использования mmap в нижних областях пространства " + "адресов cогласно настройкам в /proc/sys/kernel/mmap_min_addr." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "Разрешить mock осуществлять чтение файлов в домашних каталогах" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + "Разрешить монтирование любых файлов и каталогов с помощью команд mount." + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "Разрешить подключение домена mozilla к сети через TCP." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "Разрешить модулю mozilla поддерживать GPS." + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "Разрешить модулю mozilla поддерживать протоколы spice." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + "Разрешить ограничиваемым браузерам осуществлять чтение домашнего каталога" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "Определить, может ли mpd проверять домашние каталоги пользователей." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "Определить, может ли mpd обращаться к файловым системам CIFS." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "Определить, может ли mpd обращаться к файловым системам NFS." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "Определить, может ли mplayer использовать исполняемый стек." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "Разрешить подключение mysqld ко всем портам" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Определить, может ли Bind привязывать сокеты TCP к портам http." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3018,15 +3077,15 @@ msgstr "" + "Определить, может ли BIND осуществлять запись в файлы мастер-зоны. Обычно " + "используется для передачи зон и динамического DNS." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "Разрешить экспорт файлов и каталогов через NFS в режиме чтения." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "Разрешить экспорт файлов и каталогов через NFS в режиме чтения-записи." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3034,42 +3093,42 @@ msgstr "" + "Разрешить NFS-серверу изменять файлы, используемые для открытой передачи " + "файлов. Каталоги и файлы должны быть отмечены как public_content_rw_t." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "Разрешить NIS" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "Разрешить ограничиваемым приложениям использовать общую память nscd." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "Разрешить openshift блокировать приложение" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "Определить, может ли fenced подключаться к cети через TCP." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "Определить, может ли openvpn осуществлять чтение пользовательских файлов." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "Разрешить samba выполнять неограничиваемые сценарии" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "Разрешить подключение домена piranha-lvs к сети через TCP." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "Разрешить подключение polipo к портам с номером больше 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3077,7 +3136,7 @@ msgstr "" + "Определить, может ли служба сеанса Polipo привязывать сокеты TCP ко всем " + "незанятым портам" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3085,75 +3144,75 @@ msgstr "" + "Определять, можно ли при вызове доменов пользователей выполнять службу " + "Polipo в polipo_session_t domain." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Определить, может ли polipo обращаться к файловым системам cifs." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Определить, может ли Polipo обращаться к файловым системам NFS." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Включить поддержку каталогов с несколькими экземплярами." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "Разрешить доменам postfix_local осуществлять запись в каталоги mail_spool" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "Разрешить postgresql использовать ssh и rsync для восстановления состояния " + "системы на определенный момент времени" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "Разрешить передачу метки клиента внешней базе данных" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "Разрешить администраторам баз данных выполнять выражения DML" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "Разрешить непривилегированным пользователям выполнять выражения DDL" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "Разрешить pppd загружать модули ядра для модемов" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Разрешить выполнение pppd для обычных пользователей" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "Определить, может ли privoxy подключаться ко всем портам tcp." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "Разрешить prosody привязку к порту apache. Должно быть активировано для " + "использования BOSH." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Разрешить клиенту Puppet управлять всеми типами файлов." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Разрешить основной части Puppet подключаться к базам данных MySQL и " + "PostgreSQL" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "Разрешить racoon осуществлять чтение shadow" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3161,24 +3220,24 @@ msgstr "" + "Разрешить rsync изменять файлы, используемые для открытой передачи файлов. " + "Каталоги и файлы должны быть отмечены как public_content_rw_t." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "Разрешить выполнение rsync в качестве клиента" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "Разрешить rsync осуществлять экспорт файлов и каталогов в режиме чтения." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "Разрешить серверу rsync управлять всеми файлами и каталогами." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "Разрешить samba создавать домашние каталоги (через PAM и пр.)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3186,61 +3245,61 @@ msgstr "" + "Разрешить samba выступать в роли контроллера домена, добавлять " + "пользователей, группы и изменять пароли." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + "Разрешить samba открывать совместный доступ к домашним каталогам " + "пользователей" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "Разрешить samba открывать совместный доступ к файлам и каталогам в режиме " + "чтения." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "Разрешить samba открывать совместный доступ к файлам и каталогам в режиме " + "чтения и записи" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Разрешить работу samba в режиме сопоставления портов" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "Разрешить samba выполнять неограничиваемые сценарии" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Разрешить samba осуществлять импорт томов ntfs и fusefs" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Разрешить samba осуществлять экспорт томов NFS" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "Разрешить sanlock осуществлять чтение и запись файлов fuse" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "Разрешить sanlock осуществлять управление файлами nfs" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "Разрешить sanlock управлять файлами cifs" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "Разрешить sasl осуществлять чтение shadow" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "Разрешить secadm выполнять содержимое" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3248,11 +3307,11 @@ msgstr "" + "Запретить таким программам как newrole переходить в домены административных " + "пользователей." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "Отключить загрузку модуля ядра." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3262,11 +3321,11 @@ msgstr "" + "режима и изменение логических значений. Присвойте ей значение true. Для " + "возврата предыдущего значения потребуется перезагрузить систему." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "Разрешить обычным пользователям обращаться к устройству dri напрямую" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3277,7 +3336,7 @@ msgstr "" + "характеризует неудачный код, но может также быть признаком взлома. Об этом " + "следует сообщить в Bugzilla" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3285,7 +3344,7 @@ msgstr "" + "Разрешить исполняемым файлам без ограничений использовать библиотеки, " + "требующие переноса текстовых данных, которые не отмечены как textrel_shlib_t" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3295,21 +3354,21 @@ msgstr "" + "В этой возможности нет необходимости. Обычно характеризует неудачный код, " + "но может также быть признаком взлома. Об этом следует сообщить в Bugzilla" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "Разрешить подключение пользователей к локальному серверу mysql" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "Разрешить ограничиваемым пользователям исполнять команды ping и traceroute." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Разрешить подключение пользователей к PostgreSQL" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3317,11 +3376,11 @@ msgstr "" + "Позволить пользователю читать и записывать файлы в файловой системе без доп. " + "атрибутов (FAT, CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "Разрешить делиться музыкой" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3332,11 +3391,11 @@ msgstr "" + "Отключение этой возможности вызовет переход в пассивный режим FTP и может " + "изменить состояние других протоколов." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "Разрешить пользователю использовать окружение chroot." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3345,14 +3404,14 @@ msgstr "" + "передачи файлов. Каталоги и файлы должны быть отмечены как " + "public_content_rw_t." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "Определить, может ли sftpd осуществлять чтение и запись файлов в домашних " + "каталогах." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3360,7 +3419,7 @@ msgstr "" + "Определить, может ли sftpd авторизовать локальных пользователей и " + "осуществлять чтение и запись файлов в системе под управлением DAC." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3368,20 +3427,20 @@ msgstr "" + "Определить, может ли sftpd осуществлять чтение и запись файлов в домашних " + "каталогах ssh." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "Разрешить подключение sge к сети через порт TCP" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "Разрешить доступ sge к файловым системам nfs." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "Определить, может ли smartmon поддерживать устройства на контроллерах 3ware." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3389,23 +3448,23 @@ msgstr "" + "Разрешить samba изменять файлы, используемые для открытой передачи файлов. " + "Каталоги и файлы должны быть отмечены как public_content_rw_t." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "Разрешить клиентам spamassassin использовать сеть." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "Разрешить spamd осуществлять чтение и запись в домашние каталоги." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "Определить, может ли squid подключаться ко всем портам TCP." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "Определить, может ли squid выступать в роли прозрачного прокси." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3413,58 +3472,54 @@ msgstr "" + "Разрешить ssh с chroot осуществлять чтение и запись файлов в домашних " + "каталогах" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "Разрешить аутентификацию на основе ключей узла" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Разрешить SSH-авторизацию как sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Разрешить staff выполнять содержимое" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "Разрешить пользователю staff создавать и переносить в домены svirt." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "Разрешить sysadm выполнять содержимое" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "Разрешить подключение менеджеров Telepathy к сетевым портам." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "Разрешить подключение менеджеров Telepathy к портам TCP." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "Разрешить testpolicy выполнять содержимое" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "Разрешить tftp изменять файлы, используемые для открытой передачи файлов" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "Разрешить ftp читать и записывать файлы в домашних каталогах" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "Определить, может ли tor привязывать сокеты TCP к незанятым портам" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Разрешить tor выступать в роли ретранслятора" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3472,11 +3527,11 @@ msgstr "" + "Разрешить переход неограничиваемых пользователей в домены песочницы chrome " + "при выполнении chrome-sandbox" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "Разрешить авторизацию пользователя в режиме неограниченного домена" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3484,41 +3539,41 @@ msgstr "" + "Разрешить неограничиваемым пользователям осуществлять переход в домен " + "mozilla при запуске контейнера xulrunner." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "Разрешить непривилегированным пользователям создавать и осуществлять перенос " + "в домены svirt." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "Поддержка домашних каталогов ecryptfs" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "Поддержка домашних каталогов fusefs" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "Определить, можно ли включить поддержку сервера lpd." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "Поддержка домашних каталогов NFS" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "Поддержка домашних каталогов SAMBA" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "Разрешить пользователю выполнять содержимое" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "Определить, может ли vanrishd подключаться к cети через TCP." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3526,65 +3581,75 @@ msgstr "" + "Определить, можно ли блокировать попытки сопоставления нижних диапазонов " + "памяти vbetool." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "Не удалось отправить сообщение аудита" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "Разрешить ksmtuned использовать файловые системы nfs" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "Разрешить ограничиваемым виртуальным гостям читать файлы fuse" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "Разрешить ограничиваемым виртуальным гостям использовать последовательные и " + "параллельные порты" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "Разрешить ограничиваемым виртуальным системам использовать исполняемый стек " + "и память." + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "Разрешить ограничиваемым виртуальным гостям читать файлы fuse" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "Разрешить ограничиваемым виртуальным гостям управлять файлами nfs" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + "Разрешить взаимодействие ограничиваемых виртуальных гостей с сокетами rawip" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "Разрешить ограничиваемым виртуальным гостям управлять файлами cifs" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "Разрешить взаимодействие ограничиваемых виртуальных гостей с sanlock" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + "Разрешить ограничиваемым виртуальным гостям использовать устройства USB" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "Разрешить взаимодействие ограничиваемых виртуальных гостей с xserver" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "Определить, может ли webadm управлять пользовательскими файлами." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + "Определить, может ли webadm осуществлять чтение пользовательских файлов." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3592,29 +3657,29 @@ msgstr "" + "Определить, можно ли без предупреждения блокировать попытки сопоставления " + "нижних диапазонов памяти wine." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "Разрешить графической программе авторизации запускать загрузчик" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "Разрешить графической программе авторизации осуществлять вход как sysadm_r:" + "sysadm_t" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "Разрешить программе графического входа в систему создавать файлы в домашних " + "каталогах как xdm_home_t." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "Разрешить xen управлять файлами nfs" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3622,58 +3687,58 @@ msgstr "" + "Разрешить xend выполнять blktapctrl/tapdisk. Не требуется при выделении " + "отдельных логических томов для образов дисков." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "Разрешить xend выполнять qemu-dm. Не требуется при использовании paravirt " + "без vfb." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "Разрешить пользователям xguest изменять настройки Network Manager и " + "подключаться к портам apache" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "Разрешить xguest выполнять содержимое" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "Разрешить пользователям xguest монтировать съемные носители" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "Разрешить xguest использовать устройства Bluetooth" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + "Разрешить клиентам осуществлять запись в общие сегменты памяти X server." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "Разрешить XServer исполнять код из записываемой памяти" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "Поддержка менеджера объектов пользовательского пространства X" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "Определить, может ли zabbix подключаться ко всем портам TCP" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "Разрешить выполнение доменов в режиме fips_mode" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "Разрешить zebra осуществлять запись в файлы конфигурации" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3681,115 +3746,115 @@ msgstr "" + "Разрешить ZoneMinder изменять общедоступные файлы, используемые для открытой " + "передачи файлов." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "Разрешить ZoneMinder запускать su и sudo." -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Выберите порты" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3920,7 +3960,7 @@ msgstr "Альтернативная политика SELinux. По умолча + msgstr "Интерфейс %s не существует." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "Графический пользовательский интерфейс для политики SELinux" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "Имена доменов создаваемых справочных страниц" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "Дополнительный корневой каталог (по умолчанию /)" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "Генерация справочных страниц SELinux" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "путь к создаваемым справочным страницам SELinux" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "имя ОС для справочных страниц" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + "Сформировать HTML-структуру справочных страниц для выбранной страницы SELinux" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "Дополнительный корневой каталог (по умолчанию /)" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Все домены" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "Запрос сетевой информации политики SELinux" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "просмотр типов портов SELinux" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "показать тип SELinux для порта" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Показать порты для этого типа SELinux" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + "показать порты, к которым этот домен может привязываться или подключаться" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "" + "показать порты, к которым этот домен может привязываться или подключаться" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "Запрос возможности взаимодействия доменов в правилах SELinux" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Исходный домен" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Целевой домен" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "Запрос описания логических значений в правилах SELinux" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "получить описание всех логических переменных" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "логическая переменная" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3797,231 +3862,231 @@ msgstr "" + "Запрос способа переноса исходного домена в результирующий домен обработки в " + "правилах SELinux" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "исходный домен обработки" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "целевой домен обработки" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy generate: ошибка: необходимо указать аргумент %s" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "Необходимо определить команду для этого типа политики" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + "-t не может использоваться вместе с этим параметром (см. формат команды)." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + "-d не может использоваться вместе с этим параметром (см. формат команды)." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + "-a не может использоваться вместе с этим параметром (см. формат команды)." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "-t не может использоваться вместе с этим параметром (см. формат команды)." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Показать интерфейсы для SELinux" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "Введите имена интерфейсов, которые нужно запросить" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "Создать шаблон модуля политики SELinux" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "Введите тип наращиваемого домена" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "Введите пользователей SELinux для переноса в этот домен" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + "Введите роли SELinux, в которые будет переноситься административный домен" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + "Введите домены, которыми будет управлять этот администратор с ограничениями" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "имя генерируемой политики" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "путь к каталогу с файлами политики" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + "путь к каталогу, в который ограничиваемые процессы могут осуществлять запись" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "Типы политики, которые требуют команду" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "Создать политику «%s»" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "Создать политику «%s»" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "ограничиваемая программа" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "команды" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "Альтернативная политика SELinux. По умолчанию /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "все файлы" -@@ -4100,7 +4140,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "обычный файл" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "каталог" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "символьное устройство" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "блочное устройство" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "файл сокета" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "символьная ссылка" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "именованный канал" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "Политика SELinux не установлена" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + "Необходимо пересоздать информацию интерфейса, запустив /usr/bin/sepolgen-" + "ifgen" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "Ошибка чтения файла %s" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "неизвестный" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Inetd" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "Тип существующего домена" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "Минимальная роль авторизации в терминале" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "Минимальная роль авторизации X Windows" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "Роль авторизации на рабочем столе" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "Роль авторизации администратора" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "Ограниченная роль администратора root" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "Информация о модуле для нового типа" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Допустимые типы:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "Номер порта должен лежать в диапазоне от 1 до %d" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "Необходимо ввести действительный тип политики" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "Необходимо ввести имя модуля политики для %s." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4029,44 +4094,44 @@ msgstr "" + "Имя может содержать буквы и цифры без пробелов. Рекомендуется использовать " + "параметр «-n МОДУЛЬ»" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "Исполняемый файл не может определять тип роли пользователя." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Только службы могут использовать сценарий init." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve должно быть логическим значением" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog должно быть логическим значением" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos должно быть логическим значением" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache должно быть логическим значением" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "Типам USER автоматически назначается тип tmp" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "Модули %s требуют наличия существующих доменов" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "Необходимо определить поле типа" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4075,32 +4140,32 @@ msgstr "" + "Новый тип должен заканчиваться на:\n" + "%s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "Необходимо ввести путь для ограничиваемого процесса" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Файл принудительного типа" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Файл интерфейса" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Файл контекстов" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Файл спецификаций" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "Сценарий настройки" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Программа" -@@ -4109,47 +4149,37 @@ msgstr "Программа" +@@ -4109,296 +4174,295 @@ msgstr "Программа" msgid "Select domain" msgstr "Выберите домен" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Добавить пользователя" @@ -193208,25 +496555,33 @@ index 96987b6..729c536 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Выберите порты" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Выберите порты" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -193235,122 +496590,237 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4164,10 +4194,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Сетевой порт" -@@ -4179,14 +4208,13 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy msgid "Path" msgstr "Файловый путь" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4197,18 +4225,17 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 #, fuzzy msgid "Equivalence Path" msgstr "Файловый путь" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4231,16 +4258,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "Добавить файл" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "Класс" -@@ -4305,100 +4332,99 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Тип\n" + "файла" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "Разрешить samba открывать совместный доступ к файлам и каталогам в режиме " + "чтения." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "Анализ политики..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -193361,107 +496831,107 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Диапазон MCS" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "Тип порта SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "Администрирование SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "Логические значения" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." -@@ -4406,24 +4432,24 @@ msgstr "" +@@ -4406,24 +4470,24 @@ msgstr "" "Показывать логическую информацию, которую можно использовать для изменения " "политики для «выбранного домена»." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "Файлы" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" @@ -193470,40 +496940,40 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "Сеть" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." -@@ -4431,12 +4457,12 @@ msgstr "" +@@ -4431,12 +4495,12 @@ msgstr "" "Показывать сетевые порты, к которым «выбранный домен» может подключиться или " "прослушивать." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "Переходы" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." -@@ -4444,53 +4470,53 @@ msgstr "" +@@ -4444,137 +4508,139 @@ msgstr "" "Показывать приложения, которые могут переходить в «выбранный домен» или " "выходить из него." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Добавить соответствие авторизации SELinux" @@ -193511,67 +496981,69 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "Пользователь SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "Показывать только измененные" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." -@@ -4498,83 +4524,83 @@ msgstr "" + msgstr "" "Правила вида If-Then-Else, написанные с использованием политики, \n" "которая может позволить альтернативный контроль доступа." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "Включенные" @@ -193580,143 +497052,144 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "Файловый путь" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Тип SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "Файловый путь, используемый для входа в «выбранный домен»" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "Исполняемые файлы" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "Файлы, в которые может писать «выбранный домен»." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "Файлы, в которые можно писать" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "Типы файлов, определенные для «выбранного домена»." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "Типы файлов приложений" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "Сетевые порты, к которым «выбранному домену» разрешаются подключения." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "Исходящие" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "Сетевые порты, которые «выбранному домену» разрешается слушать." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "Входящие" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Имя логического значения" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Имя логического значения" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Типы файлов приложений" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." -@@ -4582,27 +4608,27 @@ msgstr "" +@@ -4582,27 +4648,20 @@ msgstr "" "Исполняемые файлы, которые перейдут в другой домен, когда они будут " "выполнятся «выбранным доменом»." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton Transitions From 'select domain'" msgstr "Переходы из «выбранного домена»" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Имя логического значения" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Имя логического значения" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "Вызывающий домен процесса" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "Исполняемый файл" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." -@@ -4610,107 +4636,106 @@ msgstr "" +@@ -4610,107 +4669,106 @@ msgstr "" "Исполняемые файлы, которые перейдут в «выбранный домен» после выполнения " "входа в выбранные домены." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "Переходы в «выбранный домен»" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -193724,30 +497197,30 @@ index 96987b6..729c536 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "Тип порта SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Тип порта SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Имя модуля" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "Переходы из «выбранного домена»" @@ -193755,56 +497228,56 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "По умолчанию" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Тип стандартной политики:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Выберите:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -193812,10 +497285,10 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "Да" @@ -193823,63 +497296,63 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "Нет" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4720,13 +4745,13 @@ msgid "" +@@ -4720,13 +4778,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4735,11 +4760,11 @@ msgid "" +@@ -4735,11 +4793,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4748,183 +4773,208 @@ msgid "" +@@ -4748,183 +4806,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" @@ -193887,154 +497360,153 @@ index 96987b6..729c536 100644 "процессов." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "Удалить" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "Изменить" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "Обновить" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Присвоение меток файлам" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "Метка файла SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 #, fuzzy msgid "Save to Update" msgstr "Обновить" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Удалить сетевой порт" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Присвоение меток файлам" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Имя входа" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Тип файла" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -194042,44 +497514,44 @@ index 96987b6..729c536 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Программа" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Пользователь SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "Пользователь SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -194087,7 +497559,7 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -194096,282 +497568,285 @@ index 96987b6..729c536 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Выключено" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Включенные" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4934,113 +4984,107 @@ msgid "" +@@ -4934,113 +5013,113 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s не является верным контекстом\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "Состояние системы: отключено" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Имя логического значения" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "Исполняемые файлы" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "Файлы, в которые можно писать" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy msgid "Help: Application Types Page" msgstr "Типы файлов приложений" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Имя входа" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Удалить соответствие пользователя SELinux" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "Файловый путь, используемый для входа в домен «%s»" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "Файлы, в которые может писать домен «%s»." -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "Сетевые порты, к которым «%s» разрешаются подключения." -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "Сетевые порты, которые «%s» разрешается слушать." -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "Типы файлов, определенные для «%s»." -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " -@@ -5049,34 +5093,34 @@ msgstr "" +@@ -5049,34 +5128,34 @@ msgstr "" "Отображение логической информации, которую можно использовать для изменения " "политики для «%s»." -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" "Отображение информации о типе файлов, которая может быть использована «%s»." -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" "Отображение сетевых портов, к которым «%s» может подключаться или слушать их." -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Переходы в «%s»" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Переходы из «%s»" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Переходы из «%s»" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " -@@ -5085,7 +5129,7 @@ msgstr "" +@@ -5085,7 +5164,7 @@ msgstr "" "Исполняемые файлы, которые перейдут в «%s» после выполнения входа в " "выбранные домены." -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " -@@ -5094,387 +5138,412 @@ msgstr "" +@@ -5094,387 +5173,413 @@ msgstr "" "Исполняемые файлы, которые перейдут в другой домен, когда они будут " "выполнены «%s»." -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" "Показывать приложения, которые могут переходить в «%s» или выходить из него." -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Логические значения" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Исполняемый" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Файлы, в которые можно писать" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Программа" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." @@ -194381,13 +497856,13 @@ index 96987b6..729c536 100644 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Файловый путь, используемый для входа в домен «%s»" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -194397,35 +497872,34 @@ index 96987b6..729c536 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "Сетевые порты, которые «выбранному домену» разрешается слушать." -#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "Сетевые порты, которые «выбранному домену» разрешается слушать." -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -194433,125 +497907,125 @@ index 96987b6..729c536 100644 msgstr "Сетевые порты, которые «выбранному домену» разрешается слушать." -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Добавить соответствие пользователя SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Удалить соответствие пользователя SELinux" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Добавить соответствие авторизации SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Не удалось изменить сопоставление входа для %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "Логические разрешающие правила %s" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Добавить сетевой порт" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Присвоение меток файлам" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "Добавить соответствие авторизации SELinux" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Добавить пользователя SELinux" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "Метка файла SELinux" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -194559,191 +498033,191 @@ index 96987b6..729c536 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Добавить пользователя SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Не удалось перечислить сопоставления входа" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Изменить соответствие пользователя SELinux" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Изменить сетевой порт" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Роли SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Не удалось удалить контекст файла для %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Не удалось изменить контекст файла для %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Файловый путь" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Метка файла SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Неверный формат %s: запись %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Удалить %s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Изменить %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Сетевой порт" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Сетевой порт" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Добавить пользователя" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Удалить пользователя" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Изменить пользователя" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Пользователь SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Роль" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Диапазон MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Добавить соответствие авторизации SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Удалить соответствие пользователя SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Не удалось перечислить сопоставления входа" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Пользователь SELinux" @@ -194751,40 +498225,40 @@ index 96987b6..729c536 100644 +msgstr "Имя входа" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Пользователь SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Файловый путь" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -194793,50 +498267,63 @@ index 96987b6..729c536 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 #, fuzzy msgid "Update Changes" msgstr "Сохранить изменения" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Сбросить изменения" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Состояние системы: принудительный режим" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Состояние системы: разрешающий режим" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5491,7 +5560,7 @@ msgstr "" +@@ -5491,7 +5596,7 @@ msgstr "" "применения правил SELinux. Разрешающий режим не требует перезагрузки. " "Продолжить?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5500,10 +5569,14 @@ msgid "" +@@ -5500,10 +5605,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "Разрешить сценариям и модуля httpd выполнять execmem и execstack" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "Разрешить testpolicy выполнять содержимое" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Имя логического значения" ++ +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Пользователь SELinux" @@ -194845,7 +498332,7 @@ index 96987b6..729c536 100644 #~ msgstr "Графический интерфейс SELinux" diff --git a/policycoreutils/po/ru_RU.po b/policycoreutils/po/ru_RU.po -index bb2790e..6df17b3 100644 +index bb2790e..a8a3aea 100644 --- a/policycoreutils/po/ru_RU.po +++ b/policycoreutils/po/ru_RU.po @@ -7,7 +7,7 @@ msgid "" @@ -194853,236 +498340,959 @@ index bb2790e..6df17b3 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/fedora/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -435,7 +436,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -195090,230 +499300,2554 @@ index bb2790e..6df17b3 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1888,10 +1901,10 @@ msgid "" +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1901,9 +1914,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1941,14 +1954,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1956,7 +1969,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2109,7 +2122,7 @@ msgstr "" +@@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3402,6 +3415,32 @@ msgstr "" +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3796,7 +3835,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3804,45 +3843,36 @@ msgstr "" +@@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -195322,120 +501856,227 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3857,10 +3887,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3871,13 +3900,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3920,16 +3947,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3988,378 +4015,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -195446,88 +502087,88 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -195535,26 +502176,26 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -195562,13 +502203,13 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -195576,72 +502217,73 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -195650,131 +502292,132 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -195782,80 +502425,80 @@ index bb2790e..6df17b3 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -195863,10 +502506,10 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -195874,209 +502517,208 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" +@@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" +@@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" +@@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -196084,41 +502726,41 @@ index bb2790e..6df17b3 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -196126,7 +502768,7 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -196134,163 +502776,166 @@ index bb2790e..6df17b3 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" +@@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -196298,37 +502943,37 @@ index bb2790e..6df17b3 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -196336,7 +502981,7 @@ index bb2790e..6df17b3 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -196344,68 +502989,68 @@ index bb2790e..6df17b3 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -196415,33 +503060,34 @@ index bb2790e..6df17b3 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -196449,118 +503095,118 @@ index bb2790e..6df17b3 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -196568,222 +503214,222 @@ index bb2790e..6df17b3 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -196792,49 +503438,49 @@ index bb2790e..6df17b3 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" +@@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" +@@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/si.po b/policycoreutils/po/si.po -index 34a766f..c07763e 100644 +index 34a766f..c1c377f 100644 --- a/policycoreutils/po/si.po +++ b/policycoreutils/po/si.po @@ -7,7 +7,7 @@ msgid "" @@ -196842,236 +503488,959 @@ index 34a766f..c07763e 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Sinhala (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -197079,230 +504448,2554 @@ index 34a766f..c07763e 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -197311,120 +507004,227 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -197435,88 +507235,88 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -197524,26 +507324,26 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -197551,13 +507351,13 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -197565,72 +507365,73 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -197639,131 +507440,132 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -197771,80 +507573,80 @@ index 34a766f..c07763e 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -197852,10 +507654,10 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -197863,209 +507665,208 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -198073,41 +507874,41 @@ index 34a766f..c07763e 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -198115,7 +507916,7 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -198123,163 +507924,166 @@ index 34a766f..c07763e 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -198287,37 +508091,37 @@ index 34a766f..c07763e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -198325,7 +508129,7 @@ index 34a766f..c07763e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -198333,68 +508137,68 @@ index 34a766f..c07763e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -198404,33 +508208,34 @@ index 34a766f..c07763e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -198438,118 +508243,118 @@ index 34a766f..c07763e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -198557,222 +508362,222 @@ index 34a766f..c07763e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -198781,49 +508586,49 @@ index 34a766f..c07763e 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/si_LK.po b/policycoreutils/po/si_LK.po -index 2890914..5707633 100644 +index 2890914..98ae963 100644 --- a/policycoreutils/po/si_LK.po +++ b/policycoreutils/po/si_LK.po @@ -7,7 +7,7 @@ msgid "" @@ -198831,236 +508636,959 @@ index 2890914..5707633 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -199068,230 +509596,2554 @@ index 2890914..5707633 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -199300,120 +512152,227 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -199424,88 +512383,88 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -199513,26 +512472,26 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -199540,13 +512499,13 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -199554,72 +512513,73 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -199628,131 +512588,132 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -199760,80 +512721,80 @@ index 2890914..5707633 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -199841,10 +512802,10 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -199852,209 +512813,208 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -200062,41 +513022,41 @@ index 2890914..5707633 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -200104,7 +513064,7 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -200112,163 +513072,166 @@ index 2890914..5707633 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -200276,37 +513239,37 @@ index 2890914..5707633 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -200314,7 +513277,7 @@ index 2890914..5707633 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -200322,68 +513285,68 @@ index 2890914..5707633 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -200393,33 +513356,34 @@ index 2890914..5707633 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -200427,118 +513391,118 @@ index 2890914..5707633 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -200546,222 +513510,222 @@ index 2890914..5707633 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -200770,49 +513734,49 @@ index 2890914..5707633 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/sk.po b/policycoreutils/po/sk.po -index 9888086..1257a1a 100644 +index 9888086..cdfd886 100644 --- a/policycoreutils/po/sk.po +++ b/policycoreutils/po/sk.po @@ -7,7 +7,7 @@ msgid "" @@ -200820,91 +513784,483 @@ index 9888086..1257a1a 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Slovak (http://www.transifex.com/projects/p/fedora/language/" -@@ -144,7 +144,7 @@ msgid "Version" +@@ -90,97 +90,102 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + "Pravidlá SELinuxu nie sú spravované, alebo nemožno pristupovať k pamäti." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Nemožno načítať pravidlo z pamäte." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Nemožno vytvoriť spojenie na semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Nemožno začať semanage prenos" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -286,8 +286,8 @@ msgstr "Nemožno listovať mapovaniami loginov" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s nie je správny kontext\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -188,810 +193,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Nemožno vytvoriť kľúč pre %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Nemožno skontrolovať či mapovanie loginu pre %s je definované" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linuxový užívateľ %s neexistuje" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Nemožno vytvoriť mapovanie loginu pre %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Nemožno nastaviť meno pre %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Nemožno nastavit MLS rozsah pre %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Nemožno nastaviť SELinux užívateľa pre %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Nemožno pridat mapovanie loginu pre %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Vyžaduje seuser alebo serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Mapovanie loginu pre %s nie je definované" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Nemožno overiť seuser pre %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Nemožno zmeniť mapovanie loginu pre %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "Mapovanie loginu pre %s je definované v pravidlách, nemôže byť zmazané" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Nemožno zmazať mapovanie loginu pre %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Nemožno listovať mapovaniami loginov" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -296,9 +296,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -335,8 +336,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Nemožno skontrolovať či SELinux užívateľ %s je definovaný" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Nemožno overiť užívateľa pre %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Nemožno vytvoriť SELinux užívateľa pre %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Nemožno pridať rolu %s pre %s" - #: ../semanage/seobject.py:789 -@@ -345,8 +346,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Nemožno nastaviť MLS úroveň pre %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Nemožno pridať prefix %s pre %s" - #: ../semanage/seobject.py:795 -@@ -418,9 +419,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Nemožno extrahovať kľúč pre %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Nemožno pridať SELinux užívateľa %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Požaduje prefix, role, úroveň alebo rozsah" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Požaduje prefix alebo role" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux užívateľ %s nie je definovaný" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Nemožno zmeniť SELinux užívateľa %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux užívateľ %s je definovaný v pravidlách, nemožno ho zmazať" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Nemožno zmazať SELinux užívateľa %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Nemožno listovať SELinux užívateľmi" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Nemožno listovať rolami pre užívateľa %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -437,8 +438,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Protokol udp alebo tcp je požadovaný" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Port je požadovaný" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Nemožno vytvoriť kľúč pre %s/%s" - #: ../semanage/seobject.py:1029 -@@ -451,55 +452,55 @@ msgstr "Typ je požadovaný" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Typ je požadovaný" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -200912,165 +514268,495 @@ index 9888086..1257a1a 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Nemožno skontrolovať či port %s/%s je definovaný" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s je už definovaný" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno vytvoriť port pre %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno vytvoriť kontext pre %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť užívateľa v kontexte portu pre %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť rolu v kontexte portu pre %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť typ v kontexte portu pre %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť mls pole v kontexte portu pre %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť kontext portu pre %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno pridať port %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -511,19 +512,24 @@ msgstr "Požaduje setype alebo serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Požaduje setype alebo serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Požaduje setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Nemožno skontrolovať či port %s/%s je definovaný" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Por %s/%s nie je definovaný" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno overiť port %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno zmeniť port %s/%s" - #: ../semanage/seobject.py:1132 -@@ -535,23 +541,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Por %s/%s nie je definovaný" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s je definovaný v pravidlách, nemôže byť zmazaný" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno zmazať port %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Nemožno listovať portami" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -560,7 +571,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -782,7 +793,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Nemožno vytvoriť kľúč pre %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Nemožno vytvoriť kontext pre %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux typ je požadovaný" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Nemožno skontrolovať či rozhranie %s je definované" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Nemožno vytvoriť rozhranie pre %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Nemožno nastaviť užívateľa v kontexte rozhrania pre %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Nemožno nastaviť rolu v kontexte rozhrania pre %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Nemožno nastaviť typ v kontexte rozhrania pre %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Nemožno nastaviť mls pole v kontexte rozhrania pre %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Nemožno nastaviť kontext rozhrania pre %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Nemožno nastaviť kontext správy pre %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Nemožno pridať rozhranie %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Rozhranie %s nie je definované" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Nemožno overiť rozhranie %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Nemožno zmeniť rozhranie %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Rozhranie %s je definované v pravidlách, nemôže byť zmazané" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Nemožno zmazať rozhranie %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Nemožno listovať rozhraniami" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -816,7 +828,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Nemožno nastaviť užívateľa v kontexte súboru pre %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Nemožno nastaviť rolu v kontexte súboru pre %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Nemožno nastaviť mls pole v kontexte súboru pre %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -201078,230 +514764,2555 @@ index 9888086..1257a1a 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -951,7 +964,7 @@ msgstr "Nemožno zmeniť logickú hodnotu %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Nemožno skontrolovať či kontext súboru pre %s je definovaný" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Nemožno vytvoriť kontext súboru pre %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Nemožno nastaviť typ v kontexte súboru pre %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Nemožno nastavit kontext súboru pre %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Nemožno pridať kontext súboru pre %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Požaduje setype, serange alebo seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Kontext súboru pre %s nie je definovaný" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Nemožno overiť kontext súboru pre %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Nemožno zmeniť kontext súboru pre %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "Kontext súboru pre %s je definovaný v pravidlách, nemôže byť zmazaný" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Nemožno zmazať kontext súboru pre %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Nemožno listovať kontextami súboru" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Nemožno listovať kontextami lokálnych súborov" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Nemožno skontrolovať či logická hodnota %s je definovaná" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Logická hodnota %s nie je definovaná" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Nemožno overiť kontext súboru %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "Nemožno zmeniť logickú hodnotu %s" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -989,9 +1002,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Logická hodnota %s je definovaná v pravidlách, nemožno ju zmazať" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Nemožno zmazať logickú hodnotu %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Nemožno listovať logickými hodnotami" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1593,7 +1606,7 @@ msgid "Enter name of application or user role:" +@@ -1357,66 +1377,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Chyba volieb %s" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1429,15 +1449,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1476,7 +1496,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1486,7 +1506,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1498,7 +1518,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1507,7 +1527,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1517,7 +1537,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1592,8 +1612,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1677,7 +1690,7 @@ msgid "TCP Ports" +@@ -1677,7 +1697,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1891,10 +1904,10 @@ msgid "" +@@ -1808,118 +1828,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1904,9 +1917,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1944,14 +1957,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1933,40 +1953,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1959,7 +1972,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1976,7 +1989,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1976,7 +1996,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2029,7 +2042,7 @@ msgstr "" +@@ -2028,8 +2048,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2042,7 +2055,7 @@ msgid "SELinux Administration" +@@ -2042,7 +2062,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2112,7 +2125,7 @@ msgstr "" +@@ -2112,7 +2132,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3405,6 +3418,32 @@ msgstr "" +@@ -2231,7 +2251,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2243,13 +2263,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2283,7 +2304,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2339,1467 +2360,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3625,7 +3664,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3799,7 +3838,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3807,45 +3846,36 @@ msgstr "" +@@ -3807,562 +3862,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -201310,120 +517321,227 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3860,10 +3890,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3874,13 +3903,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3891,17 +3919,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3923,16 +3950,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3991,378 +4018,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -201434,88 +517552,88 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -201523,26 +517641,26 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -201550,13 +517668,13 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -201564,72 +517682,73 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -201638,131 +517757,132 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -201770,80 +517890,80 @@ index 9888086..1257a1a 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -201851,10 +517971,10 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -201862,210 +517982,209 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4372,13 +4397,13 @@ msgid "" +@@ -4372,13 +4420,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4387,11 +4412,11 @@ msgid "" +@@ -4387,11 +4435,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4400,171 +4425,195 @@ msgid "" +@@ -4400,171 +4448,191 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Nemožno zmeniť mapovanie loginu pre %s" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -202073,42 +518192,42 @@ index 9888086..1257a1a 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Nemožno pridať SELinux užívateľa %s" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -202116,7 +518235,7 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -202124,163 +518243,166 @@ index 9888086..1257a1a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4574,517 +4623,534 @@ msgid "" +@@ -4574,517 +4642,543 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nie je správny kontext\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -202288,37 +518410,37 @@ index 9888086..1257a1a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -202326,7 +518448,7 @@ index 9888086..1257a1a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -202334,68 +518456,68 @@ index 9888086..1257a1a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -202405,33 +518527,34 @@ index 9888086..1257a1a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -202439,120 +518562,120 @@ index 9888086..1257a1a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Nemožno zmeniť mapovanie loginu pre %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Nemožno pridať SELinux užívateľa %s" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -202560,227 +518683,227 @@ index 9888086..1257a1a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Nemožno pridať SELinux užívateľa %s" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Nemožno listovať mapovaniami loginov" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Nemožno zmazať kontext súboru pre %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Nemožno zmeniť kontext súboru pre %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Nemožno vytvoriť port pre %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Nemožno pridať SELinux užívateľa %s" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Nemožno listovať mapovaniami loginov" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Nemožno zmazať mapovanie loginu pre %s" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Nemožno listovať mapovaniami loginov" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "Linuxový užívateľ %s neexistuje" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Nemožno pridať SELinux užívateľa %s" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -202789,49 +518912,49 @@ index 9888086..1257a1a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5094,7 +5160,7 @@ msgid "" +@@ -5094,7 +5188,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5103,6 +5169,6 @@ msgid "" +@@ -5103,6 +5197,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/sl.po b/policycoreutils/po/sl.po -index 31807dd..e065a90 100644 +index 31807dd..dc59a24 100644 --- a/policycoreutils/po/sl.po +++ b/policycoreutils/po/sl.po @@ -7,7 +7,7 @@ msgid "" @@ -202839,236 +518962,959 @@ index 31807dd..e065a90 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/fedora/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -435,7 +436,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -203076,230 +519922,2554 @@ index 31807dd..e065a90 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1888,10 +1901,10 @@ msgid "" +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1901,9 +1914,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1941,14 +1954,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1956,7 +1969,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2109,7 +2122,7 @@ msgstr "" +@@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3402,6 +3415,32 @@ msgstr "" +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3796,7 +3835,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3804,45 +3843,36 @@ msgstr "" +@@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -203308,120 +522478,227 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3857,10 +3887,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3871,13 +3900,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3920,16 +3947,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3988,378 +4015,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -203432,88 +522709,88 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -203521,26 +522798,26 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -203548,13 +522825,13 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -203562,72 +522839,73 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -203636,131 +522914,132 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -203768,80 +523047,80 @@ index 31807dd..e065a90 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -203849,10 +523128,10 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -203860,209 +523139,208 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" +@@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" +@@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" +@@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -204070,41 +523348,41 @@ index 31807dd..e065a90 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -204112,7 +523390,7 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -204120,163 +523398,166 @@ index 31807dd..e065a90 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" +@@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -204284,37 +523565,37 @@ index 31807dd..e065a90 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -204322,7 +523603,7 @@ index 31807dd..e065a90 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -204330,68 +523611,68 @@ index 31807dd..e065a90 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -204401,33 +523682,34 @@ index 31807dd..e065a90 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -204435,118 +523717,118 @@ index 31807dd..e065a90 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -204554,222 +523836,222 @@ index 31807dd..e065a90 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -204778,49 +524060,49 @@ index 31807dd..e065a90 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" +@@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" +@@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/sq.po b/policycoreutils/po/sq.po -index 21c15f0..c8df8b0 100644 +index 21c15f0..1e9098a 100644 --- a/policycoreutils/po/sq.po +++ b/policycoreutils/po/sq.po @@ -7,7 +7,7 @@ msgid "" @@ -204828,236 +524110,959 @@ index 21c15f0..c8df8b0 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Albanian (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -205065,230 +525070,2554 @@ index 21c15f0..c8df8b0 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -205297,120 +527626,227 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -205421,88 +527857,88 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -205510,26 +527946,26 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -205537,13 +527973,13 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -205551,72 +527987,73 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -205625,131 +528062,132 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -205757,80 +528195,80 @@ index 21c15f0..c8df8b0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -205838,10 +528276,10 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -205849,209 +528287,208 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -206059,41 +528496,41 @@ index 21c15f0..c8df8b0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -206101,7 +528538,7 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -206109,163 +528546,166 @@ index 21c15f0..c8df8b0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -206273,37 +528713,37 @@ index 21c15f0..c8df8b0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -206311,7 +528751,7 @@ index 21c15f0..c8df8b0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -206319,68 +528759,68 @@ index 21c15f0..c8df8b0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -206390,33 +528830,34 @@ index 21c15f0..c8df8b0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -206424,118 +528865,118 @@ index 21c15f0..c8df8b0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -206543,222 +528984,222 @@ index 21c15f0..c8df8b0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -206767,49 +529208,49 @@ index 21c15f0..c8df8b0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/sr.po b/policycoreutils/po/sr.po -index b7d900e..4237ee0 100644 +index b7d900e..bb6cd15 100644 --- a/policycoreutils/po/sr.po +++ b/policycoreutils/po/sr.po @@ -11,7 +11,7 @@ msgid "" @@ -206817,91 +529258,483 @@ index b7d900e..4237ee0 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Serbian \n" -@@ -147,7 +147,7 @@ msgid "Version" +@@ -94,96 +94,101 @@ msgstr "********************** ВАЖНО *************************\n" + msgid "To make this policy package active, execute:" + msgstr "Да бисте активирали овај пакет полиса, извршите:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Не могу да направим semanage ручку" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux полисом се не управља или се не може приступити складишту." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Не могу да прочитам складиште полисе." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Не могу да успоставим semanage везу" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Не могу да испитам статус MLS омогућавања" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Још није имплементирано" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage трансакција је већ у току" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Не могу да покренем semanage трансакцију" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Не могу да предам semanage трансакцију" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage трансакција није у току" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Не могу да попишем SELinux модуле" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Верзија" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Искључено" -@@ -290,8 +290,8 @@ msgstr "Не могу да попишем пресликавања пријав +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s није исправан контекст\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -191,811 +196,826 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Нисам могао да поставим допустиви домен %s (инсталација модула није успела)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Нисам могао да уклоним допустиви домен %s (уклањање није успело)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Не могу да направим кључ за %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Не могу да проверим да ли је одређено пресликавање пријаве за %s" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux група %s не постоји" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux корисник %s не постоји" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Не могу да направим празно пресликавање пријаве за %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Не могу да поставим име за %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Не могу да поставим MLS опсег за %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Не могу да поставим SELinux корисника за %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Не могу да додам пресликавање пријаве за %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Захтева seuser или serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Пресликавање пријаве за %s није одређено " + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Не могу да испитам seuser-а за %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Не могу да изменим пресликавање пријаве за %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "Пресликавање пријаве за %s је одређено у полиси, не може се брисати" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Не могу да обришем пресликавање пријаве за %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Не могу да попишем пресликавања пријаве" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Пријавно име" -@@ -300,9 +300,10 @@ msgstr "Пријавно име" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux корисник" -@@ -339,8 +340,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS опсег" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Не могу да проверим да ли је одређен SELinux корисник %s" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Не могу да испитам корисника за %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Морате додати барем једну улогу за %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Не могу да направим SELinux корисника за %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Не могу да додам улогу %s за %s" - #: ../semanage/seobject.py:789 -@@ -349,8 +350,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Не могу да поставим MLS ниво за %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Не могу да додам префикс %s за %s" - #: ../semanage/seobject.py:795 -@@ -422,9 +423,9 @@ msgstr "MCS опсег" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Не могу да издвојим кључ за %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Не могу да додам SELinux корисника %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Захтева префикс, улоге, ниво или опсег" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Захтева префикс или улоге" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux корисник %s није одређен" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Не могу да изменим SELinux корисника %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux корисник %s је одређен у полиси, не може се брисати" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Не могу да обришем SELinux корисника %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Не могу да попишем SELinux кориснике" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Не могу да попишем улоге за корисника %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Означавање" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Префикс" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS ниво" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS опсег" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux улоге" -@@ -441,8 +442,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Неопходан је udp или tcp протокол" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Неопходан је порт" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Не могу да направим кључ за %s/%s" - #: ../semanage/seobject.py:1029 -@@ -455,55 +456,55 @@ msgstr "Неопходна је врста" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Неопходна је врста" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -206909,165 +529742,495 @@ index b7d900e..4237ee0 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Не могу да проверим да ли је порт %s/%s одређен" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Порт %s/%s је већ одређен" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да направим порт за %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да направим контекст %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим корисника у контексту порта за %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим улогу у контексту порта за %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим врсту у контексту порта за %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим mls поља у контексту порта за %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим контекст порт за %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да додам порт %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -515,19 +516,24 @@ msgstr "Захтева setype или serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Захтева setype или serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Захтева setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Не могу да проверим да ли је порт %s/%s одређен" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Порт %s/%s није одређен" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да испитам порт %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да изменим порт %s/%s" - #: ../semanage/seobject.py:1132 -@@ -539,23 +545,28 @@ msgstr "Не могу да излистам портове" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Не могу да излистам портове" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Не могу да обришем порт %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Порт %s/%s није одређен" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Порт %s/%s је одређен у полиси, не може се брисати" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да обришем порт %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Не могу да излистам портове" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Врста SELinux порта" -@@ -564,7 +575,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Број портова" -@@ -786,7 +797,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Неопходна је адреса чвора" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Непознат или недостајући протокол" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Не могу да направим кључ за %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Не могу да проверим да ли је адреса %s одређена" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Не могу да направим адресу за %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Не могу да направим контекст за %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Не могу да поставим маску за %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Не могу да поставим корисника у контексту адресе за %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Не могу да поставим улогу у контексту адресе за %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Не могу да поставим врсту у контексту адресе за %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Не могу да поставим mls поља у контексту адресе за %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Не могу да поставим контекст адресе за %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Не могу да додам адресу %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Адреса %s није одређена" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Не могу да испитам адресу %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Не могу да изменим адресу %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Адреса %s је одређена у полиси, не може се брисати" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Не могу да обришем адресу %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Не могу да излистам адресе" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux врста је неопходна" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Не могу да проверим да ли је сучеље %s одређено" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Не могу да направим сучеље за %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Не могу да поставим корисника у контексту сучеља за %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Не могу да поставим улогу у контексту сучеља за %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Не могу да поставим врсту у контексту сучеља за %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Не могу да поставим mls поља у контексту сучеља за %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Не могу да поставим контекст сучеља за %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Не могу да поставим контекст поруке за %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Не могу да додам сучеље %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Сучеље %s није одређено" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Не могу да испитам сучеље %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Не могу да изменим сучеље %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Спрега %s је одређена у полиси, не може се брисати" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Не могу да обришем сучеље %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Не могу да попишем сучеља" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux сучеље" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Контекст" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -820,7 +832,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Не могу да поставим корисника у контексту датотеке за %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Не могу да поставим улогу у контексту датотеке за %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Не могу да поставим mls поља у контексту датотеке за %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Неисправна спецификација датотеке" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -207075,232 +530238,2556 @@ index b7d900e..4237ee0 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -954,8 +967,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Не могу да проверим да ли је одређен контекст датотеке за %s" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Не могу да направим контекст датотеке за %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Не могу да поставим врсту у контексту датотеке за %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Не могу да поставим контекст датотеке за %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Не могу да додам контекст датотеке за %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Захтева setype, serange или seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Контекст датотеке за %s није одређен" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Не могу да испитам контекст датотеке за %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Не могу да изменим контекст датотеке %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Не могу да излистам контексте датотека" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Не могу да обришем контекст датотеке %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "Контекст датотеке за %s је одређен у полиси, не може се брисати" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Не могу да обришем контекст датотеке %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Не могу да попишем контексте датотека" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Не могу да попишем локалне контексте датотека" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "врста" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Не могу да проверим да ли је одређен логички израз %s" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Логички израз %s није одређен" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Не могу да испитам контекст датотеке %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Морате навести једну од следећих вредности: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Не могу да поставим активну вредност логичке %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Не могу да изменим логички израз %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Лош формат %s: запис %s" - #: ../semanage/seobject.py:2146 -@@ -993,9 +1006,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Логички израз %s је одређен у полиси, не може се брисати" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Не могу да обришем логички израз %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Не могу да попишем логичке изразе" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "искључено" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "укључено" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux логичка" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Опис" -@@ -1600,7 +1613,7 @@ msgid "Enter name of application or user role:" +@@ -1364,66 +1384,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Грешка опција %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1436,15 +1456,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1505,7 +1525,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1524,7 +1544,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1599,8 +1619,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1684,7 +1697,7 @@ msgid "TCP Ports" +@@ -1684,7 +1704,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1898,10 +1911,10 @@ msgid "" +@@ -1815,118 +1835,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1911,9 +1924,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1951,14 +1964,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1940,40 +1960,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1966,7 +1979,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1983,7 +1996,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1983,7 +2003,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2036,7 +2049,7 @@ msgstr "" +@@ -2035,8 +2055,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2049,7 +2062,7 @@ msgid "SELinux Administration" +@@ -2049,7 +2069,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2119,7 +2132,7 @@ msgstr "" +@@ -2119,7 +2139,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3412,6 +3425,32 @@ msgstr "" +@@ -2238,7 +2258,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2250,13 +2270,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2290,7 +2311,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2346,1467 +2367,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3632,7 +3671,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3806,7 +3845,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "непознато" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3814,45 +3853,36 @@ msgstr "" +@@ -3814,572 +3869,565 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -207309,120 +532796,227 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3867,10 +3897,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3881,13 +3910,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3898,17 +3926,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3930,16 +3957,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3998,388 +4025,386 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -207433,91 +533027,91 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS опсег" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "Врста SELinux порта" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux логичка" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -207525,26 +533119,26 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -207552,13 +533146,13 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -207566,8 +533160,8 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Пријавно име" @@ -207575,65 +533169,66 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux корисник" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -207642,133 +533237,134 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Врста SELinux порта" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Врста SELinux порта" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -207776,83 +533372,83 @@ index b7d900e..4237ee0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "Врста SELinux порта" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Врста SELinux порта" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Пријавно име" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -207860,10 +533456,10 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -207871,211 +533467,210 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4389,13 +4414,13 @@ msgid "" +@@ -4389,13 +4437,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4404,11 +4429,11 @@ msgid "" +@@ -4404,11 +4452,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4417,173 +4442,198 @@ msgid "" +@@ -4417,173 +4465,194 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Не могу да изменим пресликавање пријаве за %s" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Пријавно име" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -208083,43 +533678,43 @@ index b7d900e..4237ee0 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux корисник" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux корисник" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -208127,7 +533722,7 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -208135,166 +533730,169 @@ index b7d900e..4237ee0 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Искључено" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4593,520 +4643,537 @@ msgid "" +@@ -4593,520 +4662,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s није исправан контекст\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Пријавно име" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux корисник" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -208302,37 +533900,37 @@ index b7d900e..4237ee0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -208340,7 +533938,7 @@ index b7d900e..4237ee0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -208348,69 +533946,69 @@ index b7d900e..4237ee0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Искључено" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -208420,33 +534018,34 @@ index b7d900e..4237ee0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -208454,120 +534053,120 @@ index b7d900e..4237ee0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Не могу да изменим пресликавање пријаве за %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux корисник" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -208575,187 +534174,187 @@ index b7d900e..4237ee0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux корисник" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Не могу да попишем пресликавања пријаве" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux улоге" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Не могу да обришем контекст датотеке %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Не могу да изменим контекст датотеке %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux улоге" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Лош формат %s: запис %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Не могу да направим порт за %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux корисник" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS опсег" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Не могу да попишем пресликавања пријаве" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Не могу да обришем пресликавање пријаве за %s" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Не могу да попишем пресликавања пријаве" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux корисник" @@ -208763,40 +534362,40 @@ index b7d900e..4237ee0 100644 +msgstr "Пријавно име" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux корисник" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -208805,45 +534404,45 @@ index b7d900e..4237ee0 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5116,7 +5183,7 @@ msgid "" +@@ -5116,7 +5211,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5125,6 +5192,10 @@ msgid "" +@@ -5125,6 +5220,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + @@ -208851,7 +534450,7 @@ index b7d900e..4237ee0 100644 +#~ msgid "Linux User : %s" +#~ msgstr "SELinux корисник" diff --git a/policycoreutils/po/sr@latin.po b/policycoreutils/po/sr@latin.po -index 93b28d4..48c0876 100644 +index 93b28d4..c01377b 100644 --- a/policycoreutils/po/sr@latin.po +++ b/policycoreutils/po/sr@latin.po @@ -11,7 +11,7 @@ msgid "" @@ -208859,91 +534458,483 @@ index 93b28d4..48c0876 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/fedora/" -@@ -148,7 +148,7 @@ msgid "Version" +@@ -95,96 +95,101 @@ msgstr "********************** VAŽNO *************************\n" + msgid "To make this policy package active, execute:" + msgstr "Da biste aktivirali ovaj paket polisa, izvršite:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Ne mogu da napravim semanage ručku" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux polisom se ne upravlja ili se ne može pristupiti skladištu." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Ne mogu da pročitam skladište polise." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Ne mogu da uspostavim semanage vezu" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Ne mogu da ispitam status MLS omogućavanja" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Još nije implementirano" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage transakcija je već u toku" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Ne mogu da pokrenem semanage transakciju" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Ne mogu da predam semanage transakciju" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage transakcija nije u toku" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Ne mogu da popišem SELinux module" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Verzija" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Isključeno" -@@ -291,8 +291,8 @@ msgstr "Ne mogu da popišem preslikavanja prijave" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 +-msgid "Builtin Permissive Types" ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:410 ++msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s nije ispravan kontekst\n" ++ ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -192,811 +197,826 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Nisam mogao da postavim dopustivi domen %s (instalacija modula nije uspela)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Nisam mogao da uklonim dopustivi domen %s (uklanjanje nije uspelo)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Ne mogu da napravim ključ za %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Ne mogu da proverim da li je određeno preslikavanje prijave za %s" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux grupa %s ne postoji" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux korisnik %s ne postoji" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Ne mogu da napravim prazno preslikavanje prijave za %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Ne mogu da postavim ime za %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Ne mogu da postavim MLS opseg za %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Ne mogu da postavim SELinux korisnika za %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Ne mogu da dodam preslikavanje prijave za %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Zahteva seuser ili serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Preslikavanje prijave za %s nije određeno " + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Ne mogu da ispitam seuser-a za %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Ne mogu da izmenim preslikavanje prijave za %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "Preslikavanje prijave za %s je određeno u polisi, ne može se brisati" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Ne mogu da obrišem preslikavanje prijave za %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Ne mogu da popišem preslikavanja prijave" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Prijavno ime" -@@ -301,9 +301,10 @@ msgstr "Prijavno ime" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux korisnik" -@@ -340,8 +341,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS opseg" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Ne mogu da proverim da li je određen SELinux korisnik %s" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Ne mogu da ispitam korisnika za %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Morate dodati barem jednu ulogu za %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Ne mogu da napravim SELinux korisnika za %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Ne mogu da dodam ulogu %s za %s" - #: ../semanage/seobject.py:789 -@@ -350,8 +351,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Ne mogu da postavim MLS nivo za %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Ne mogu da dodam prefiks %s za %s" - #: ../semanage/seobject.py:795 -@@ -423,9 +424,9 @@ msgstr "MCS opseg" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Ne mogu da izdvojim ključ za %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Ne mogu da dodam SELinux korisnika %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Zahteva prefiks, uloge, nivo ili opseg" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Zahteva prefiks ili uloge" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux korisnik %s nije određen" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Ne mogu da izmenim SELinux korisnika %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux korisnik %s je određen u polisi, ne može se brisati" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Ne mogu da obrišem SELinux korisnika %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Ne mogu da popišem SELinux korisnike" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Ne mogu da popišem uloge za korisnika %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Označavanje" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefiks" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS nivo" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS opseg" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux uloge" -@@ -442,8 +443,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Neophodan je udp ili tcp protokol" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Neophodan je port" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Ne mogu da napravim ključ za %s/%s" - #: ../semanage/seobject.py:1029 -@@ -456,55 +457,55 @@ msgstr "Neophodna je vrsta" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Neophodna je vrsta" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" @@ -208951,165 +534942,495 @@ index 93b28d4..48c0876 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Ne mogu da proverim da li je port %s/%s određen" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s je već određen" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da napravim port za %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da napravim kontekst %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim korisnika u kontekstu porta za %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim ulogu u kontekstu porta za %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim vrstu u kontekstu porta za %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim mls polja u kontekstu porta za %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim kontekst port za %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da dodam port %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -516,19 +517,24 @@ msgstr "Zahteva setype ili serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Zahteva setype ili serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Zahteva setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Ne mogu da proverim da li je port %s/%s određen" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s nije određen" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da ispitam port %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da izmenim port %s/%s" - #: ../semanage/seobject.py:1132 -@@ -540,23 +546,28 @@ msgstr "Ne mogu da izlistam portove" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Ne mogu da izlistam portove" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Ne mogu da obrišem port %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s nije određen" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s je određen u polisi, ne može se brisati" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da obrišem port %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ne mogu da izlistam portove" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Vrsta SELinux porta" -@@ -565,7 +576,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Broj portova" -@@ -787,7 +798,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Neophodna je adresa čvora" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Nepoznat ili nedostajući protokol" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Ne mogu da napravim ključ za %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Ne mogu da proverim da li je adresa %s određena" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Ne mogu da napravim adresu za %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Ne mogu da napravim kontekst za %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Ne mogu da postavim masku za %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Ne mogu da postavim korisnika u kontekstu adrese za %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Ne mogu da postavim ulogu u kontekstu adrese za %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Ne mogu da postavim vrstu u kontekstu adrese za %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Ne mogu da postavim mls polja u kontekstu adrese za %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Ne mogu da postavim kontekst adrese za %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Ne mogu da dodam adresu %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Adresa %s nije određena" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Ne mogu da ispitam adresu %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Ne mogu da izmenim adresu %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Adresa %s je određena u polisi, ne može se brisati" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Ne mogu da obrišem adresu %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Ne mogu da izlistam adrese" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux vrsta je neophodna" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Ne mogu da proverim da li je sučelje %s određeno" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Ne mogu da napravim sučelje za %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Ne mogu da postavim korisnika u kontekstu sučelja za %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Ne mogu da postavim ulogu u kontekstu sučelja za %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Ne mogu da postavim vrstu u kontekstu sučelja za %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Ne mogu da postavim mls polja u kontekstu sučelja za %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Ne mogu da postavim kontekst sučelja za %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Ne mogu da postavim kontekst poruke za %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Ne mogu da dodam sučelje %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Sučelje %s nije određeno" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Ne mogu da ispitam sučelje %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Ne mogu da izmenim sučelje %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Sprega %s je određena u polisi, ne može se brisati" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Ne mogu da obrišem sučelje %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Ne mogu da popišem sučelja" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux sučelje" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Kontekst" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -821,7 +833,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Ne mogu da postavim korisnika u kontekstu datoteke za %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Ne mogu da postavim ulogu u kontekstu datoteke za %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Ne mogu da postavim mls polja u kontekstu datoteke za %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Neispravna specifikacija datoteke" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -209117,232 +535438,2556 @@ index 93b28d4..48c0876 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -955,8 +968,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Ne mogu da proverim da li je određen kontekst datoteke za %s" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Ne mogu da napravim kontekst datoteke za %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Ne mogu da postavim vrstu u kontekstu datoteke za %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Ne mogu da postavim kontekst datoteke za %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Ne mogu da dodam kontekst datoteke za %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Zahteva setype, serange ili seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Kontekst datoteke za %s nije određen" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Ne mogu da ispitam kontekst datoteke za %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Ne mogu da izmenim kontekst datoteke %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Ne mogu da izlistam kontekste datoteka" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Ne mogu da obrišem kontekst datoteke %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "Kontekst datoteke za %s je određen u polisi, ne može se brisati" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Ne mogu da obrišem kontekst datoteke %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Ne mogu da popišem kontekste datoteka" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Ne mogu da popišem lokalne kontekste datoteka" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "vrsta" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Ne mogu da proverim da li je određen logički izraz %s" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Logički izraz %s nije određen" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Ne mogu da ispitam kontekst datoteke %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Morate navesti jednu od sledećih vrednosti: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Ne mogu da postavim aktivnu vrednost logičke %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Ne mogu da izmenim logički izraz %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Loš format %s: zapis %s" - #: ../semanage/seobject.py:2146 -@@ -994,9 +1007,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Logički izraz %s je određen u polisi, ne može se brisati" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Ne mogu da obrišem logički izraz %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Ne mogu da popišem logičke izraze" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "isključeno" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "uključeno" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux logička" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Opis" -@@ -1601,7 +1614,7 @@ msgid "Enter name of application or user role:" +@@ -1365,66 +1385,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Greška opcija %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1437,15 +1457,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1484,7 +1504,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1506,7 +1526,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1515,7 +1535,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1525,7 +1545,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1600,8 +1620,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1685,7 +1698,7 @@ msgid "TCP Ports" +@@ -1685,7 +1705,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1899,10 +1912,10 @@ msgid "" +@@ -1816,118 +1836,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1912,9 +1925,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1952,14 +1965,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1941,40 +1961,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1967,7 +1980,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1984,7 +1997,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1984,7 +2004,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2037,7 +2050,7 @@ msgstr "" +@@ -2036,8 +2056,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2050,7 +2063,7 @@ msgid "SELinux Administration" +@@ -2050,7 +2070,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2120,7 +2133,7 @@ msgstr "" +@@ -2120,7 +2140,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3413,6 +3426,32 @@ msgstr "" +@@ -2239,7 +2259,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2251,13 +2271,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2291,7 +2312,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2347,1467 +2368,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 +-msgid "Allow epylog to send mail" ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:122 ++msgid "Allow epylog to send mail" ++msgstr "" ++ ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3633,7 +3672,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3807,7 +3846,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "nepoznato" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3815,45 +3854,36 @@ msgstr "" +@@ -3815,572 +3870,565 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -209351,120 +537996,227 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3868,10 +3898,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3882,13 +3911,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3899,17 +3927,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3931,16 +3958,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3999,388 +4026,386 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -209475,91 +538227,91 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS opseg" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "Vrsta SELinux porta" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux logička" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -209567,26 +538319,26 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -209594,13 +538346,13 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -209608,8 +538360,8 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Prijavno ime" @@ -209617,65 +538369,66 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -209684,133 +538437,134 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Vrsta SELinux porta" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Vrsta SELinux porta" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -209818,83 +538572,83 @@ index 93b28d4..48c0876 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "Vrsta SELinux porta" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Vrsta SELinux porta" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Prijavno ime" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -209902,10 +538656,10 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -209913,211 +538667,210 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4390,13 +4415,13 @@ msgid "" +@@ -4390,13 +4438,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4405,11 +4430,11 @@ msgid "" +@@ -4405,11 +4453,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4418,173 +4443,198 @@ msgid "" +@@ -4418,173 +4466,194 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Ne mogu da izmenim preslikavanje prijave za %s" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Prijavno ime" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -210125,43 +538878,43 @@ index 93b28d4..48c0876 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux korisnik" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -210169,7 +538922,7 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -210177,166 +538930,169 @@ index 93b28d4..48c0876 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Isključeno" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4594,520 +4644,537 @@ msgid "" +@@ -4594,520 +4663,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nije ispravan kontekst\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Prijavno ime" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -210344,37 +539100,37 @@ index 93b28d4..48c0876 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -210382,7 +539138,7 @@ index 93b28d4..48c0876 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -210390,69 +539146,69 @@ index 93b28d4..48c0876 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Isključeno" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -210462,33 +539218,34 @@ index 93b28d4..48c0876 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -210496,120 +539253,120 @@ index 93b28d4..48c0876 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Ne mogu da izmenim preslikavanje prijave za %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -210617,187 +539374,187 @@ index 93b28d4..48c0876 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux korisnik" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Ne mogu da popišem preslikavanja prijave" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux uloge" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Ne mogu da obrišem kontekst datoteke %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Ne mogu da izmenim kontekst datoteke %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux uloge" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Loš format %s: zapis %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Ne mogu da napravim port za %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS opseg" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Ne mogu da popišem preslikavanja prijave" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Ne mogu da obrišem preslikavanje prijave za %s" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Ne mogu da popišem preslikavanja prijave" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux korisnik" @@ -210805,40 +539562,40 @@ index 93b28d4..48c0876 100644 +msgstr "Prijavno ime" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -210847,45 +539604,45 @@ index 93b28d4..48c0876 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5117,7 +5184,7 @@ msgid "" +@@ -5117,7 +5212,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5126,6 +5193,10 @@ msgid "" +@@ -5126,6 +5221,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + @@ -210893,7 +539650,7 @@ index 93b28d4..48c0876 100644 +#~ msgid "Linux User : %s" +#~ msgstr "SELinux korisnik" diff --git a/policycoreutils/po/sv.po b/policycoreutils/po/sv.po -index fddabf4..c8d52bb 100644 +index fddabf4..7fda693 100644 --- a/policycoreutils/po/sv.po +++ b/policycoreutils/po/sv.po @@ -9,7 +9,7 @@ msgid "" @@ -210901,91 +539658,486 @@ index fddabf4..c8d52bb 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/fedora/language/" -@@ -145,7 +145,7 @@ msgid "Version" +@@ -92,96 +92,101 @@ msgstr "******************** VIKTIGT ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "För att göra denna policy aktiv, kör:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Kunde inte skapa ett semanage-handtag" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux policy är inte hanterad eller lager kan inte kommas åt." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Kan inte läsa policylager." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Kunde inte sätta upp en semanage-uppkoppling" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Kunde inte testa status för aktivering av MLS" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Inte implementerat ännu" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "En semanagetransaktion pågår redan" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Kunde inte starta semanage-transaktion" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Kunde inte verkställa semanage-transaktion" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Ingen semanagetransaktion pågår" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Kan inte lista SELinux-moduler" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Modulnamn" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Version" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Avaktiverad" -@@ -291,8 +291,8 @@ msgstr "Kunde inte lista inloggningsmappningar" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Det gick inte att avaktivera modulen %s (den gick inte att ta bort)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Det gick inte att aktivera modulen %s (den gick inte att ta bort)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Det gick inte att ta bort modulen %s (den gick inte att ta bort)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit kräver antingen ”on” eller ”off”" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Anpassade tillåtande typer" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Inbyggda tillåtande typer" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Anpassade tillåtande typer" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s är inte ett giltigt kontext\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -189,731 +194,746 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + "Det gick inte att sätta tillåtande domän %s (modulinstallationen " + "misslyckades)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + "Det gick inte att ta bort tillåtande domän %s (borttagning misslyckades)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Kunde inte skapa en nyckel för %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Kunde inte kontrollera om inloggningskartläggning för %s är definierad" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linuxgruppen %s finns inte" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linuxanvändaren %s finns inte" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Kunde inte skapa inloggningskartläggning för %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Kunde inte sätta namn för %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Kunde inte sätta MLS-intervall för %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Kunde inte sätta SELinux användare för %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Kunde inte lägga till inloggningskartläggning för %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Kräver seuser eller serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "Inloggningskartläggning för %s är inte definierad" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Kunde inte fråga seuser efter %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Kunde inte ändra inloggnings-kartläggning för %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + "Inloggningskartläggning för %s är definierad i policy, kan inte tas bort" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Kunde inte ta bort inloggningkartläggning för %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Kunde inte lista inloggningsmappningar" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Inloggningsnamn" -@@ -301,9 +301,10 @@ msgstr "Inloggningsnamn" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux-anv." -@@ -340,8 +341,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS-intervall" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Tjänst" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Kunde inte kontrollera om SELinux användare %s är definierad" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Kan inte fråga användare för %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Du måste lägga till åtminstone en roll för %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Kunde inte skapa SELinux användare för %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Kunde inte lägga till roll %s för %s" - #: ../semanage/seobject.py:789 -@@ -350,8 +351,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Kunde inte sätta MLS nivå för %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Kunde inte lägga till prefix %s för %s" - #: ../semanage/seobject.py:795 -@@ -423,9 +424,9 @@ msgstr "MCS-intervall" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Kunde inte få ut nyckel för %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Kunde inte lägga till SELinux användare %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Kräver prefix, roller, nivå eller område" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Kräver prefix eller roller" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux användare %s är inte definierad" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Kan inte modifiera SELinux användare %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux använda %s är definierad i policy, kan inte tas bort" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Kan inte ta bort SELinux användare %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Kan inte lista SELinux användare" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Kan inte lista roller för användare %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Märkning" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Prefix" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS-nivå" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS-intervall" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux-roller" -@@ -442,8 +443,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Protokoll udp eller tcp krävs" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Port krävs" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Ogiltig port" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Kunde inte skapa en nyckel för %s/%s" - #: ../semanage/seobject.py:1029 -@@ -456,55 +457,55 @@ msgstr "Typ krävs" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Typ krävs" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "Typen %s är felaktig, måste vara en porttyp" @@ -210993,170 +540145,497 @@ index fddabf4..c8d52bb 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Kunde inte kontrollera om port %s/%s är definierad" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s redan definierad" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte skapa port för %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte skapa kontext för %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta användare i port-kontext för %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta roll i port-kontext för %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta typ i port-kontext för %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta mls-fält i port-kontext för %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta port-kontext för %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte lägga till port %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -516,19 +517,24 @@ msgstr "Kräver setype eller serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Kräver setype eller serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Kräver setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Kunde inte kontrollera om port %s/%s är definierad" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s är inte definierad" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte fråga port %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte modifiera port %s/%s" - #: ../semanage/seobject.py:1132 -@@ -540,23 +546,28 @@ msgstr "Kunde inte lista portarna" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Kunde inte lista portarna" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Kan inte ta bort port %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s är inte definierad" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s är definierad i policy, kan inte tas bort" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Kan inte ta bort port %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Kunde inte lista portar" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux-porttyp" -@@ -565,7 +576,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Portnummer" -@@ -786,8 +797,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Nodadress krävs" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Okänt eller saknat protokoll" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux nodtyp krävs" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "Typen %s är felaktig, måste vara en nodtyp" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Kunde inte skapa nyckel för %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Kunde inte kontrollera om adressen %s är definierad" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Kunde inte skapa en adress för %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Kunde inte skapa-kontext för %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Kunde inte sätta mask för %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Kunde inte sätta användare i adresskontext för %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Kunde inte sätta roll i adresskontext för %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Kunde inte sätta typ i adresskontext för %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Kunde inte sätta mls-fält i adresskontext för %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Kunde inte sätta adresskontext för %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Kunde inte lägga till adress %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Adressen %s är inte definierad" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Kunde inte fråga adress %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Kunde inte modifiera adress %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Adress %s är definierad i policy, kan inte tas bort" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Kunde inte ta bort adress %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Kunde inte göra deleteall på nodmappningar" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Kunde inte lista adresser" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux Type krävs" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Kunde inte kontrollera om gränssnittet %s är definierat" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Kunde inte skapa gränssnitt för %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Kunde inte sätta använda i gränssnitts-kontext för %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Kunde inte sätta roll i gränssnittskontext för %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Kan inte sätta typ i gränssnitts-kontext för %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Kan inte sätta mls-fält i gränssnittskontext för %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Kan inte sätta gränssnittskontext för %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Kan inte sätta meddelande-kontext för %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Kunde inte lägga till gränssnittet %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Gränssnittet %s är inte definierat" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Kunde inte fråga gränssnittet %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Kunde inte ändra gränssnittet %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Gränssnitt %s är definierad i policy, kan inte tas bort" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Kunde inte ta bort gränssnittet %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Kunde inte ta bort alla gränssnittsmappningar" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Kunde inte lista gränssnitt" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux-gränssnitt" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Kontext" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "En ekvivalensklass för %s finns redan" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Filspecifikationen %s står i konflikt med evivalensregeln ”%s %s”" - #: ../semanage/seobject.py:1759 -@@ -819,9 +831,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "Någon ekvivalensklass för %s finns inte" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Kunde inte sätta användare i filkontext för %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Kunde inte sätta roll i filkontext för %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Kunde inte sätta mls-fält i filkontext för %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Ogiltig filspecifikation" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "Filspecifikationer kan inte innehålla blanktecken" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -211165,208 +540644,2714 @@ index fddabf4..c8d52bb 100644 msgstr "" "Filspecifikationen %s står i konflikt med ekvivalensregeln ”%s %s”; försök " "lägga till ”%s” istället" -@@ -961,8 +974,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "Typen %s är felaktig, måste vara en fil- eller enhetstyp" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Kan inte kontrollera om fil-kontext för %s är definierat" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Kunde inte skapa filkontext för %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Kunde inte sätta typ i filkontext för %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Kunde inte sätta filkontext för %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Kunde inte lägga till filkontext för %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Kräver setype, serange eller seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Filkontext för %s är inte definierad" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Kunde inte fråga filkontext för %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Kunde inte modifiera filkontext för %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Kunde inte lista filkontexten" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Kunde inte radera filkontexten %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "Filkontext för %s är definierad i policy, kan inte tas bort" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Kunde inte radera filkontext för %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Kunde inte lista filkontext" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Kunde inte lista lokalt filkontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux-kontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "typ" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -921,7 +941,7 @@ msgstr "" + "\n" + "SELinux-distributionens fcontext-ekvivalens \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -929,80 +949,80 @@ msgstr "" + "\n" + "SELinux lokala fcontext-ekvivalens \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Kunde inte kontrollera om flaggan %s är definierad" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Flaggan %s är inte definierad" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Kunde inte fråga filkontext %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Du måste ange ett av följande värden: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Kunde inte sätta aktivt värde på booleanen %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Kunde inte modifiera flagga %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Felaktigt format %s: Post %s" - #: ../semanage/seobject.py:2146 -@@ -1000,9 +1013,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Flagga %s är definierad i policy, kan inte tas bort" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Kunde inte ta bort flagga %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Kunde inte lista flaggor" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "av" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "på" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux-boolean" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Tillstånd" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Standard" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Beskrivning" -@@ -1637,7 +1650,7 @@ msgid "Enter name of application or user role:" +@@ -1368,26 +1388,26 @@ msgstr "chcat -l +Hemligt juser" + msgid "Options Error %s " + msgstr "Flaggfel %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Boolean" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "alla" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../gui/system-config-selinux.glade:1615 + #: ../gui/system-config-selinux.glade:1820 + #: ../gui/system-config-selinux.glade:2437 + msgid "Customized" + msgstr "Anpassad" + +-#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Filmärkning" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1395,7 +1415,7 @@ msgstr "" + "Fil\n" + "Specifikation" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1403,7 +1423,7 @@ msgstr "" + "Selinux\n" + "Filtyp" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1411,11 +1431,11 @@ msgstr "" + "Fil\n" + "Typ" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Användarmappning" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1423,7 +1443,7 @@ msgstr "" + "Inloggnings-\n" + "namn" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1431,7 +1451,7 @@ msgstr "" + "SELinux\n" + "Användare" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1439,7 +1459,7 @@ msgstr "" + "MLS/\n" + "MCS-intervall" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "Inloggning '%s' krävs" +@@ -1452,15 +1472,15 @@ msgstr "Policymodul" + msgid "Module Name" + msgstr "Modulnamn" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Avaktivera granskning" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Aktivera granskning" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Läsa in policymodul" + +@@ -1503,7 +1523,7 @@ msgstr "" + msgid "Applications" + msgstr "Program" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Standard initdemon" + +@@ -1515,7 +1535,7 @@ msgstr "" + "Standard initdemon är demoner som startas vid uppstart via initskript. " + "Vanligen krävs ett skript i /etc/rc.d/init.d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS-systemdemonen" + +@@ -1527,7 +1547,7 @@ msgstr "Internettjänstedemon (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "Internettjänstedemoner är demoner som startas av xinetd" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Webbprogram/-skript (CGI)" + +@@ -1536,7 +1556,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "Webbprogram/-skript (CGI) CGI-skript startade av webbservern (apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Användarprogram" + +@@ -1548,7 +1568,7 @@ msgstr "" + "Användarprogram är alla program som du skulle vilja stänga in som startas av " + "en användare" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandlåda" + +@@ -1636,8 +1656,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Ange namn på programmet eller användarrollen:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Namn" -@@ -1725,7 +1738,7 @@ msgid "TCP Ports" +@@ -1725,7 +1745,7 @@ msgid "TCP Ports" msgstr "TCP-portar" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Alla" -@@ -1956,10 +1969,10 @@ msgstr "" +@@ -1865,48 +1885,48 @@ msgstr "I vilken katalog skall policyn %s genereras?" + msgid "Policy Directory" + msgstr "Policykatalog" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Roll" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Existerande_användare" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Program" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s måste vara en katalog" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Du måste välja en användare" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Välj exekverbar fil som skall stängas in." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Välj initskript som skall stängas in." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "Välj fil(er) som instängda program skapar eller skriver" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "Välj katalog(er) som det istängda programmet äger och skriver till" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "Välj katalog att generera policyfiler i" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1915,11 +1935,11 @@ msgstr "" + "Typen %s_t är redan definierade i den nuvarande policyn.\n" + "Vill du fortsätta?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Verifiera namn" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1928,26 +1948,26 @@ msgstr "" + "Modul %s.pp är redan inläst i den nuvarande policyn.\n" + "Vill du fortsätta?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "Du måste lägga till ett namn bestående av bokstäver och siffror och utan " + "några mellanrum." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Du måste ange ett körbart program" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Konfigurera SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Nätverkport" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1955,15 +1975,15 @@ msgstr "" + "SELinux-\n" "porttyp" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Protokoll" -@@ -1971,9 +1984,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1971,22 +1991,22 @@ msgstr "" "MLS/MCS-\n" "Nivå" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Port" -@@ -2011,14 +2024,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Portnummer \"%s\" är inte giltigt. 0 < PORTNUMMER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Listvy" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Gruppvy" + +@@ -2000,33 +2020,33 @@ msgstr "Är du säker på att du vill ta bort %s \"%s\"?" + msgid "Delete %s" + msgstr "Radera %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "Lägg till %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "Modifiera %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Tillåtande" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Tvingande" -@@ -2026,7 +2039,7 @@ msgstr "Tvingande" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "Status" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2052,7 +2065,7 @@ msgstr "" +@@ -2036,7 +2056,7 @@ msgstr "" + "nästa omstart. Ometikettering tar en lång tid, beroende på storleken på " + "filsystemet. Vill du fortsätta?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2052,7 +2072,7 @@ msgstr "" "logga fel och inte påtvinga SELinux policy. Tillåtande läge kräver inte en " "omstart. Vil du fortsätta?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2118,7 +2131,7 @@ msgstr "" +@@ -2117,8 +2137,8 @@ msgstr "" + "namngivet rör\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2131,7 +2144,7 @@ msgid "SELinux Administration" +@@ -2131,7 +2151,7 @@ msgid "SELinux Administration" msgstr "SELinux-administration" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Lägg till" -@@ -2208,7 +2221,7 @@ msgstr "Växla mellan anpassad och alla booleaner" +@@ -2208,7 +2228,7 @@ msgstr "Växla mellan anpassad och alla booleaner" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Filter" -@@ -3671,6 +3684,33 @@ msgstr "" +@@ -2329,7 +2349,7 @@ msgstr "Processdomän" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux-användare ”%s” behövs" +@@ -2342,8 +2362,10 @@ msgstr "" + "filöverföringstjänster." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "Tillåt ABRT att köra i domänen abrt_handle_event_t för att hantera ABRT-" + "händelseskript" +@@ -2351,8 +2373,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "Tillåt tftp att ändra publika filer använda för publika " + "filöverföringstjänster." +@@ -2393,8 +2415,8 @@ msgstr "Bestäm huruvida awstats får tömma httpd-loggfiler." + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "Tillåt httpd-skript och -moduler execmem/execstack" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "Bestäm huruvida mcelog för köra skript." + + #: booleans.py:12 + msgid "" +@@ -2459,30 +2481,48 @@ msgstr "" + "filkontexter." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"Bestäm huruvida anropande användardomäner kan köra Git-demonen i domänen " ++"git_session_t." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "Bestäm huruvida cvs får läsa skugglösenordsfiler." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Tillåt alla demoner att skriva minnesdumpfiler i /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "Tillåt alla demoner att använda tcp-wrappers." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "Tillåt alla demoner att kunna läsa från/skriva till terminaler" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Tillåt auditadm att exekvera innehåll" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "Bestäm huruvida dbadm får antera allmänna användarfiler." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "Bestäm huruvida dbadm får komma läsa allmänna användarfiler." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2490,28 +2530,28 @@ msgstr "" + "Neka program i användardomäner att mappa en minnesregion som både exekverbar " + "och skrivbar, detta är farligt och programmet bör rapporteras i bugzilla" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "Neka alla processer från att göra ptrace eller felsöka någon annan process." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "Tillåt klientprogrammet dhcpc att köra kommandot iptables" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "Bestäm huruvida DHCP-demonen får använda LDAP-bakändar." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "Tillåt alla domäner att att använda andra domäners filbeskrivare" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "Tillåt alla domäner att få kärnan att ladda moduler" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2519,11 +2559,11 @@ msgstr "" + "Bestäm huruvida entropyd får använda ljudenheter som källa för " + "entropiflödena." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "Bestäm huruvida exim får ansluta till databaser." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2531,33 +2571,33 @@ msgstr "" + "Bestäm huruvida exim får skapa, läsa, skriva och radera allmänna " + "användarfiler." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "Bestäm huruvida exim får läsa allmänna användares innehållsfiler." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "Aktivera extra regler i cron-domänen för att stödja fcron." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "Bestäm huruvida domänen fenced får ansluta till TCP-nätverket." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "Bestäm huruvida fenced får använda ssh." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "Tillåt alla domäner att köra i fips_mode" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "Bestäm huruvida ftpd får läsa och skriva filer i användarnas hemkataloger." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2566,15 +2606,15 @@ msgstr "" + "filöverföringstjänster. Kataloger/filer måste ha etiketten " + "public_content_rw_t." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "Bestäm huruvida ftpd får ansluta till alla oreserverade portar." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "Bestäm huruvida ftåd får ansluta till databaser över TCP-nätverket." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2582,45 +2622,45 @@ msgstr "" + "Bestäm huruvida ftpd får logga in som lokala användare och får läsa och " + "skriva alla filer på systemet, styrt av DAC." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "Bestäm huruvida ftpd får använda CIFS som används för publika " + "filöverföringstjänster." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Tillåt samba att exportera ntfs-/fusefs-volymer." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "Bestäm huruvida ftpd får använda NFS som används för publika " + "filöverföringstjänster." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "Bestäm huruvida ftpd får binda till alla oreserverade portar för passivt " + "läge." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Bestäm huruvida Git CGI kan söka i hemkataloger." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Bestäm huruvida Git CGI kan komma åt cifs-filsystem." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Bestäm huruvida Git CGI kan komma åt nfs-filsystem." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2628,7 +2668,7 @@ msgstr "" + "Bestäm huruvida Git-sessionsdemonen kan binda TCP-uttag till alla " + "oreserverade portar." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2636,27 +2676,27 @@ msgstr "" + "Bestäm huruvida anropande användardomäner kan köra Git-demonen i domänen " + "git_session_t." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "Bestäm huruvida Git-systemdemonen kan söka i hemkataloger." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "Bestäm huruvida Git-systemdemonen kan komma åt cifs-filsystem." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "Bestäm huruvida Git-systemdemonen kan komma åt nfs-filsystem." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Bestäm huruvida Gitosis får skicka brev." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "Aktivera läsning av urandom för alla domäner." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2665,17 +2705,17 @@ msgstr "" + "filöverföringstjänster. Filer/kataloger måste ha etiketten " + "public_content_rw_t." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "Tillåt glusterfsd att dela vilken fil/katalog som helst endast för läsning." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "Tillåt glusterfsd att dela vilka filer/kataloger som helst läs-/skrivbara." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2683,7 +2723,7 @@ msgstr "" + "Tillåt användning av gpg-agentens --write-env-file-flagga. Detta tillåter " + "också gpg-agent att hantera användarfiler." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2691,18 +2731,18 @@ msgstr "" + "Tillåt gpg-webbdomänen att ändra publika filer använda för publika " + "filöverföringstjänster." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + "Tillåt gssd att läsa temporärkataloger. För åtkomst till kerberos tgt." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Tillåt guest att köra innehåll" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2711,15 +2751,15 @@ msgstr "" + "filöverföringstjänster. Kataloger/filer måste ha etiketten " + "public_content_rw_t." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "Tillåt httpd att använda inbyggd skriptfunktion (vanligen php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "Tillåt http-demoner att kontrollera skräppost" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2727,106 +2767,106 @@ msgstr "" + "Tillåt httpd att agera som FTP-klient som ansluter till ftp-porten och " + "efemära portar" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "Tillåt httpd att ansluta till ldap-porten" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "Tillåt httpd-demonen att ansluta till zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "Tillåt HTTPD-skript och -moduler att ansluta till nätverket med TCP." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "Tillåt HTTPD-skript och -moduler att ansluta till cobbler över nätverket." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "Tillåt HTTPD-skript och -moduler att ansluta till databaser över nätverket." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "Tillåt httpd att ansluta till en memcache-server" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "Tillåt httpd att agera som ett relä" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "Tillåt http-demonen att skicka post" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "Tillåt Apache att kommunicera med avahi-tjänsten via dbus" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "Tillåt httpd:s cgi-stöd" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "Tillåt httpd att agera som en FTP-server genom att lyssna på ftp-porten." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "Tillåt httpd att läsa hemkataloger" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "Tillåt httpd-skript och -moduler execmem/execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "Tillåt HTTPD att ansluta till till port 80 för en snygg nedstängning" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "Tillåt httpd-processer att hantera IPA-innehåll" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Tillåt Apache att använda mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Tillåt Apache att använda mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "Tillåt httpd att läsa användardata" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Tillåt Apache att köra i växelläge (stickshift), inte gå över till " + "passagerare" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "Tillåt HTTPD-skript och -moduler att betjäna cobbler-filer." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "Tillåt httpd-demonen att ändra sina resursgränser" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "Tillåt HTTPD att köra SSI-program i samma domän som system-CGI-srkipt." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2834,11 +2874,11 @@ msgstr "" + "Tillåt apache-skript att skriva till publikt innehåll, kataloger/filer måste " + "ha etiketten public_rw_content_t." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Tillåt Apache att köra tmp-innehåll." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2846,45 +2886,45 @@ msgstr "" + "Unifiera HTTPD för att kommunicera med terminalen. Behövs för att ange " + "lösenfrasen för certifikat från terminalen." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "Unifiera HTTPD-hanteringen av alla innehållsfiler." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "Tillåt httpd att komma åt cifs-filsystem" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "Tillåt httpd att komma åt FUSE-filsystem" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "Tillåt httpd att köra gpg" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "Tillåt httpd att komma åt nfs-filsystem" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "Tillåt httpd att komma åt openstack-portar" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Tillåt Apache att fråga om NS-poster" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "Bestäm huruvida icecast får lyssna på och ansluta till vilken TCP-port som " + "helst." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2892,7 +2932,7 @@ msgstr "" + "Bestäm huruvida irc-klienter får lyssna och ansluta till vilken oreserverad " + "TCP-port som helst." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2900,56 +2940,75 @@ msgstr "" + "Tillåt IRC-klienten Irssi att ansluta till vilken port som helst, och att " + "binda till vilken oreserverad port som helst." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "Tillåt instängda program att köra med kerberos." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "Tillåt ksmtuned att använda cifs-/Samba-filsystem" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "Tillåt ksmtuned att använda nfs-filsystem" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Tillåt secadm att köra innehåll" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "Tillåt syslogd-demonen att skicka post" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "Ge syslogd möjligheten läsa från/skriva till terminaler" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "Tillåt inloggning och användning av systemet från /dev/console." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "Bestäm huruvida ftåd får ansluta till databaser över TCP-nätverket." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "Tillåt syslogd-demonen att skicka post" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "Tillåt mailman att komma åt FUSE-filsystem" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "Bestäm huruvida mcelog stödjer klientläge." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "Bestäm huruvida mcelog för köra skript." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "Bestäm huruvida mcelog får använda alla användar-tty:er." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "Bestäm huruvida mcelog stödjer serverläge." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "Bestäm huruvida exim får läsa allmänna användares innehållsfiler." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2957,57 +3016,57 @@ msgstr "" + "Bestäm möjligheten att mmap:a ett lågt område av adressutrymmet, så som det " + "är konfigurerat i /proc/sys/kernel/mmap_min_addr." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "Tillåt mock att läsa filer i hemkataloger." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "Tillåt domänen för mozilla-insticksmoduler att ansluta till nätverket med " + "TCP." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "Tillåt begränsade webbläsare att läsa innehåll i hemkataloger" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "Bestäm huruvida mpd får gå igenom hemkataloger." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "Bestäm huruvida mpd får använda cifs-filsystem." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "Bestäm huruvida mpd får använda nfs-filsystem." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "Bestäm huruvida mplayer får göra sin stack körbar." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "Tillåt mysqld att ansluta till alla portar" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Bestäm huruvida Bind får binda tcp-uttag till http-portar." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3015,17 +3074,17 @@ msgstr "" + "Bestäm huruvida Bind får skriva primärzonfiler. I allmänhet används detta " + "för dynamisk DNS eller zonöverföringar." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "Tillåt godtyckliga filer/kataloger att exporteras endast läsbara via NFS." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "Tillåt godtyckliga filer/kataloger att exporteras läs- och skrivbara via NFS." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3034,42 +3093,42 @@ msgstr "" + "filöverföringstjänster. Filer/kataloger måste ha etiketten " + "public_content_rw_t." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "Tillåt systemet att köra med NIS" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "Tillåt begränsade program att använda nscd:s delade minne." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "Tillåt openshift att låsa ner program" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "Bestäm huruvida domänen fenced får ansluta till TCP-nätverket." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "Bestäm huruvida openvpn får läsa allmänna innehållsfiler i användarnas hem." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "Tillåt samba att köra obegränsade skript" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "Tillåt domänen piranha-lvs att ansluta till nätverket med TCP." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "Tillåt polipo att ansluta till alla portar > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3077,7 +3136,7 @@ msgstr "" + "Bestäm huruvida Polipo-sessionsdemonen kan binda tcp-uttag till alla " + "oreserverade portar." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3085,70 +3144,70 @@ msgstr "" + "Bestäm huruvida anropande användardomäner kan köra Polipo-demonen i domänen " + "polipo_session_t." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Bestäm huruvida polipa kan komma åt cifs-filsystem." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Bestäm huruvida Polipa kan komma åt nfs-filsystem." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Aktivera stöd för polyinstantierade kataloger." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "Ge domänen postfix_local fullständig skrivåtkomst till mail_spool-kataloger" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "Tillåt postgresql att använda ssh och rsync för återskapande av tidpunkt" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "Tillåt sändning av klientetiketter till främmande databaser" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "Tillåt databasadministratörer att köra DML-satser" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "Tillåt opriviligierade användare att köra DDL-satser" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "Tillåt pppd att ladda kärnmoduler vör vissa modem" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Tillåt att pppd körs för en vanlig användare" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "Bestäm huruvida privoxy får ansluta till alla tcp-portar." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Tillåt Puppet-klienter att hantara alla filtyper." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "Tillåt Puppet master att ansluta till MySQL- och PostgreSQL-databaser" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "Tillåt racoon att läsa shadow" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3157,24 +3216,24 @@ msgstr "" + "filöverföringstjänster. Filer/kataloger måste ha etiketten " + "public_content_rw_t." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "Tillåt rsync att köra som en klient" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "Tillåt rsync att exportera godtyckliga filer/kataloger endast för läsning." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "Tillåt rsync att hantera alla filer/kataloger på systemet." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "Tillåt samba att skapa nya hemkataloger (t.ex. via PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3182,55 +3241,55 @@ msgstr "" + "Tillåt samba att agera som domänkontrolleraren, lägga till användare, " + "grupper och ändra lösenord." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "Tillåt samba att dela användares hemkataloger." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "Tillåt samba att dela vilken fil/katalog som helst endast för läsning." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "Tillåt Samba att dela vilka filer/kataloger som helst läs-/skrivbara." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Tillåt Samba att agera som en portmapper" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "Tillåt samba att köra obegränsade skript" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Tillåt samba att exportera ntfs-/fusefs-volymer." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Tillåt samba att exportera NFS-volymer." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "Tillåt sanlock att läsa/skriva fuse-filer" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "Tillåt sanlock att hantera nfs-filer" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "Tillåt sanlock att hantera cifs-filer" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "Tillåt sasl att läsa shadow" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "Tillåt secadm att köra innehåll" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3238,11 +3297,11 @@ msgstr "" + "neka progra, såsom newrole, från att gå över till administrativa " + "användardomäner." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "Avaktivera laddning av kärnmoduler." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3252,11 +3311,11 @@ msgstr "" + "inställning av tvingande läge, och ändring av booleaners värde. Om du " + "ställer in detta till sant måste du starta om för att ställa tillbaka det." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "Tillåt vanliga användare direkt åtkomst av dri-enheter" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3266,7 +3325,7 @@ msgstr "" + "en dålig idé. Förmodligen indikerar det ett dåligt skrivet program, men kan " + "också vara tecken på en attack. Detta program bör rapporteras i bugzilla" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3274,7 +3333,7 @@ msgstr "" + "Tillåt obegränsade program att använda bibliotek som behöver " + "textomlokaliseringar som inte har etiketten textrel_shlib_t" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3285,21 +3344,21 @@ msgstr "" + "program, men kan också vara tecken på en attack. Detta program bör " + "rapporteras i bugzilla" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "Tillåt användare att ansluta till den lokala mysql-servern" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "Ge begränsade användare möjligheten att köra kommandona ping och traceroute." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Tillåt användare att ansluta till PostgreSQL" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3307,11 +3366,11 @@ msgstr "" + "Tillåt användare läsa/skriva filer på filsystem som inte har utökade " + "attribut (FAT, CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "Tillåt användare att dela musik" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3321,11 +3380,11 @@ msgstr "" + "anslutningar från samma domän och användare utanför). Avaktivering av detta " + "framtvingar passivt läge i FTP och kan ändra andra protokoll." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "Tillåt användare att använda ssh chroot-miljö." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3334,13 +3393,13 @@ msgstr "" + "filöverföringstjänster. Kataloger/filer måste ha etiketten " + "public_content_rw_t." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "Bestäm huruvida sftpd får läsa och skriva filer i användarnas hemkataloger" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3348,7 +3407,7 @@ msgstr "" + "Bestäm huruvida sftp får logga in som lokala användare och läsa och skriva " + "alla filer på systemet, styrt av DAC." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3356,19 +3415,19 @@ msgstr "" + "Bestäm huruvida sftpd får läsa och skriva filer i användarnas ssh-" + "hemkataloger." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "Tillåt sge att ansluta till nätverket med vilken TCP-port som helst" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "Tillåt sge att komma åt nfs-filsystem." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "Bestäm huruvida smartmon får stödja enheter på 3ware-styrenheter." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3377,23 +3436,23 @@ msgstr "" + "filöverföringstjänster. Filer/kataloger måste ha etiketten " + "public_content_rw_t." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "Tillåt användarnas spamassassin-klienter att använda nätverket." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "Tillåt spamd att läsa/skriva användares hemkataloger." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "Bestäm huruvida squid får ansluta till alla TCP-portar." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "Bestäm huruvida squid får köra som en transparent proxy." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3401,63 +3460,59 @@ msgstr "" + "Tillåt ssh med chroot-omgivning att läsa och skriva filer i användares " + "hemkataloger" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "tillåt värdnyckelbaserad autentisering" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Tillåt ssh-inloggningar som sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Tillåt staff att köra innehåll." + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "tillåt staff-användare att skapa och gå över till svirt-domäner." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "Tillåt sysadm att köra innehåll." + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "Tillåt hanterarna av Telepathy-anslutningar att ansluta till vilken " + "nätverksport som helst." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "Tillåt hanterarna av Telepathy-anslutningar att ansluta till vilken allmän " + "TCP-port som helst." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "Tillåt tftp att ändra publika filer använda för publika " + "filöverföringstjänster." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "Tillåt tftp att läsa och skriva filer i användarnas hemkataloger" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "Bestäm huruvida tor får binda tcp-uttag till alla oreserverade portar." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Tillåt tor att agera som ett relä" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3465,11 +3520,11 @@ msgstr "" + "tillåt obegränsade användare att gå över till chrome-sandlådedomänen när de " + "kör chrome-sandbox" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "Tillåt en användare att logga in som en obegränsad domän" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3477,40 +3532,40 @@ msgstr "" + "Tillåt obegränsade användare att gå över till Mozilla-insticksdomänen när de " + "köra xulrunners plugin-container." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "Tillåt opriviligierade användare att skapa och gå över till svirt-domäner." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "Stöd ecryptfs-hemkataloger" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "Tillåt fusefs-hemkataloger" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "Bestäm huruvida lpd-server skall stödjas." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "Stöd NFS-hemkataloger" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "Stöd SAMBA-hemkataloger" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "Tillåt användare att köra innehåll" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "Bestäm huruvida varnishd får använda hela TCP-nätverket." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3518,62 +3573,72 @@ msgstr "" + "Bestäm huruvida försök av vbetool att göra mmap av låga regioner skall " + "blockeras tyst." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "Misslyckades att skicka ett granskningsmeddelande" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "Tillåt ksmtuned att använda nfs-filsystem" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "Tillåt begränsade virtuella gäster att läsa fuse-filer" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "Tillåt begränsade virtuella gäster att använda seriella/parallella " + "kommunikationsportar" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "Tillåt begränsade virtuella gäster att använda exekverbart minne och " + "exekverbar stack" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "Tillåt begränsade virtuella gäster att läsa fuse-filer" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "Tillåt begränsade virtuella gäster att hantera nfs-filer" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "Tillåt begränsade virtuella gäster att interagera med rawip-uttag" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "Tillåt begränsade virtuella gäster att hantera cifs-filer" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "Tillåt begränsade virtuella gäster att interagera med sanlock" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "Tillåt begränsade virtuella gäster att använda usb-enheter" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "Tillåt begränsade virtuella gäster att interagera med xservern" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "Bestäm huruvida webadm får hantera allmänna användarfiler." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "Bestäm huruvida webadm får läsa allmänna användarfiler." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3581,27 +3646,27 @@ msgstr "" + "Bestäm huruvida försk av wine att göra mmap av låga regioner skall blockeras " + "tyst." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "Tillåt det grafiska inloggningsprogrammet att köra uppstartsladdaren" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "Tillåt det grafiska inloggningsprogrammet att logga in direkt som sysadm_r:" + "sysadm_t" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "Tillåt xen att hantera nfs-filer" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3609,57 +3674,57 @@ msgstr "" + "Tillåt xend att köra blktapcrtr/tapdisk. Behövs inte om man använder " + "dedikerade logiska volymer som diskavbilder." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "Tillåt xend att köra qemu-dm. Behövs inte om man använder paravirt och " + "ingen vfb." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "Tillåt xguest-användare att konfigurera Network Manager och ansluta till " + "apache-portar" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "Tillåt xguest att köra innehåll" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "Tillåt xguest-användare att montera flyttbara medium" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "Tillåt xguest använda blåtandsenheter" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "Tillåt klienter att skriva till X-serverns delade minnessegment." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "Tillåter XServer att köra skrivbart minne" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "Stöd X-objekthanteraren i användarrymden" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "Bestäm huruvida zabbix får ansluta till alla TCP-portar" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "Tillåt alla domäner att köra i fips_mode" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "Tillåt zebra-demonen att skriva konfigurationsfiler" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3667,113 +3732,113 @@ msgstr "" + "Tillåt ZoneMinder att ändra publika filer som används för publika " + "filöverföringstjänster." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Välj portar" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3905,7 +3945,7 @@ msgstr "Alternativ SELinux-policy, standard är /sys/fs/selinux/policy" + msgstr "Gränssnittet %s finns inte." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "Domännamn för manualsidor som skall skapas" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "Alternativ rotkatalog, standard är /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "Generera manualsidor för SELinux" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "sökväg dit de genererade manualsidorna för SELinux kommer sparas" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "namn på OS:et för manualsidor" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "Generera en struktur av HTML-manualsidor för valda SELinux-manualsidor" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "Alternativ rotkatalog, standard är /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Alla domäner" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "Fråga SELinuxpolicyns nätverksinformation" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "lista alla SELinux-porttyper" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "visa SELinux-typ relaterad till porten" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Visa portar definierade för denna SELinux-typ" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "visa portar till vilka denna domän kan binda och/eller ansluta" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "visa portar till vilka denna domän kan binda och/eller ansluta" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "fråga SELinux-policyn för att se om domäner kan kommunicara med varandra" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Källdomän" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Måldomän" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "fråga SELinuxpolicyn för att se beskrivningar av booleaner" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "hämta alla beskrivningar av booleaner" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "boolean att hämta beskrivningen av" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3781,24 +3846,24 @@ msgstr "" + "fråga SELinux-policyn för att se hur en källprocessdomän kan gå över till " + "målprocessdomänen" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "källprocessdomän" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "målprocessdomän" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy generate: fel: ett av argumenten %s behövs" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "Ett kommando krävs för denna policytyp" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3806,7 +3871,7 @@ msgstr "" + "Flaggan -t kan inte användas med denna flagga. Läs användningen för mer " + "detaljer." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3814,7 +3879,7 @@ msgstr "" + "Flaggan -d kan inte användas med denna flagga. Läs användningen för mer " + "detaljer." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3822,189 +3887,189 @@ msgstr "" + "Flaggan -a kan inte användas med denna flagga. Läs användningen för mer " + "detaljer." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "Flaggan -t kan inte användas med denna flagga. Läs användningen för mer " + "detaljer." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Lista SELinux-policyns gränssnitt" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "Ange gränssnittsnamn som du vill fråga" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "Generera en modulmall för SELinuxpolicyn" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "Ange domäntyp som du kommer utöka" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "Ange SELinux-användare som skall övergå till denna domän." + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "namn på policy att generera" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "sökväg dit de genererade policyfilerna kommer sparas" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "sökväg dit de instängda processerna behöver kunna skriva" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "Policytyper som kräver ett kommando" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "Generera ”%s”-policy" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "Generera ”%s”policy " + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "program som skall begränsas" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "kommandon" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "Alternativ SELinux-policy, standard är /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -4085,7 +4125,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "Ingen SELinuxpolicy är installerad" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "Misslyckades att läsa policyfilen %s" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "okänt" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Internettjänstedemon" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "Befintliga domäntyper" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "Användarroll för minimal terminalinloggning" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "Användarroll för minimal X-Windows-inloggning" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "Användarroll för skrivbordsinloggning" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "Användarroll för admininstratörinloggning" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "Roll för instängd root-administratör" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "Modulinformation för en ny typ" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Giltiga typer:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "Portar måste vara tal eller intervall av tal från 1 till %d " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "Du måste ange ett en giltig policytyp" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "Du måste ange ett namn på din policymodul för din %s." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4012,44 +4077,44 @@ msgstr "" + "Namn måste vara alfanumeriska utan blanktecken. Överväg att använda flagga " + "”-n MODULNAMN”" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "Användarrolltyper är inte tilldelas körbara program." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Endast demonprogram kan använda ett initskript." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve måste vara ett booleskt värde " + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog måste vara ett booleskt värde " + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos måste vara ett booleskt värde " + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache måste vara ett booleskt värde " + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "ANVÄNDARtyper får automatiskt en tmp-typ" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s-policymoduler behöver befintliga domäner" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "Typfält krävs" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4058,34 +4123,34 @@ msgstr "" + "Du behöver definiera en ny typ som slutar med: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + "Du måste ange sökvägen till det exekverbara programmet för din instängda " + "process" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Typupprätthållandefil" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Gränssnittsfil" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Filkontextsfil" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Spec-fil" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "Uppstartsskript" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Program" -@@ -4094,47 +4134,37 @@ msgstr "Program" +@@ -4094,585 +4159,577 @@ msgstr "Program" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Lägg till användare" @@ -211374,25 +543359,33 @@ index fddabf4..c8d52bb 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Välj portar" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Välj portar" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -211401,120 +543394,232 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4149,10 +4179,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Nätverkport" -@@ -4164,13 +4193,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4181,17 +4209,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4213,16 +4240,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4285,394 +4312,392 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Fil\n" + "Typ" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "Tillåt samba att dela vilken fil/katalog som helst endast för läsning." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -211525,91 +543630,91 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS-intervall" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux-porttyp" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux-administration" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -211617,26 +543722,26 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -211644,13 +543749,13 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -211658,8 +543763,8 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Lägg till SELinux-inloggningsmappning" @@ -211667,65 +543772,66 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux-anv." -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -211734,136 +543840,137 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux-typ" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Booleans namn" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Booleans namn" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux-porttyp" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Booleans namn" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Booleans namn" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -211871,86 +543978,86 @@ index fddabf4..c8d52bb 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux-porttyp" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux-porttyp" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Modulnamn" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Standard" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Policytyp systemstandard: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Val:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -211958,10 +544065,10 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -211969,216 +544076,215 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4682,13 +4707,13 @@ msgid "" +@@ -4682,13 +4739,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4697,11 +4722,11 @@ msgid "" +@@ -4697,11 +4754,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4710,181 +4735,206 @@ msgid "" +@@ -4710,181 +4767,202 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" "Neka alla processer från att göra ptrace eller felsöka någon annan process." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Filmärkning" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Ta bort nätverksport" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Filmärkning" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Inloggningsnamn" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Filtyp" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -212186,44 +544292,44 @@ index fddabf4..c8d52bb 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Program" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux-anv." + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux-anv." -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -212231,7 +544337,7 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -212240,168 +544346,171 @@ index fddabf4..c8d52bb 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Avaktiverad" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Aktivera granskning" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4894,535 +4944,552 @@ msgid "" +@@ -4894,535 +4972,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s är inte ett giltigt kontext\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Booleans namn" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Inloggningsnamn" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Ta bort SELinux-användarmappning" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -212409,37 +544518,37 @@ index fddabf4..c8d52bb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Misslyckades att övergå till namnrymd\n" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -212447,7 +544556,7 @@ index fddabf4..c8d52bb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -212455,72 +544564,72 @@ index fddabf4..c8d52bb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Booleans namn" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Körbar" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Avaktiverad" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Program" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -212530,33 +544639,34 @@ index fddabf4..c8d52bb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -212564,119 +544674,119 @@ index fddabf4..c8d52bb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Lägg till SELinux-användarmappning" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Ta bort SELinux-användarmappning" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Lägg till SELinux-inloggningsmappning" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Kunde inte ändra inloggnings-kartläggning för %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Lägg till nätverkport" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Filmärkning" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "Lägg till SELinux-inloggningsmappning" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Lägga till SELinux-användare" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" @@ -212684,7 +544794,7 @@ index fddabf4..c8d52bb 100644 "SELinux lokala fcontext-ekvivalens \n" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -212692,191 +544802,191 @@ index fddabf4..c8d52bb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Lägga till SELinux-användare" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Kunde inte lista inloggningsmappningar" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modifiera SELinux användarmappning" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Redigera nätverksport" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux-roller" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Kunde inte radera filkontext för %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Kunde inte modifiera filkontext för %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux-typ" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Felaktigt format %s: Post %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Radera %s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modifiera %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Nätverkport" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Nätverkport" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Lägg till användare" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Radera användare" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modifiera användare" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux-anv." -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Roll" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS-intervall" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Lägg till SELinux-inloggningsmappning" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Ta bort SELinux-användarmappning" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Kunde inte lista inloggningsmappningar" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-anv." @@ -212884,40 +544994,40 @@ index fddabf4..c8d52bb 100644 +msgstr "Inloggningsnamn" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux-anv." -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -212926,53 +545036,63 @@ index fddabf4..c8d52bb 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5439,7 +5506,7 @@ msgstr "" +@@ -5439,7 +5543,7 @@ msgstr "" "logga fel och inte påtvinga SELinux policy. Tillåtande läge kräver inte en " "omstart. Vil du fortsätta?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5448,6 +5515,10 @@ msgid "" +@@ -5448,6 +5552,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "Tillåt httpd-skript och -moduler execmem/execstack" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Booleans namn" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux-anv." diff --git a/policycoreutils/po/ta.po b/policycoreutils/po/ta.po -index 9f91a5c..3e8088a 100644 +index 9f91a5c..567997b 100644 --- a/policycoreutils/po/ta.po +++ b/policycoreutils/po/ta.po @@ -12,7 +12,7 @@ msgid "" @@ -212980,91 +545100,482 @@ index 9f91a5c..3e8088a 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-23 10:52+0000\n" "Last-Translator: shkumar \n" "Language-Team: Tamil \n" -@@ -147,7 +147,7 @@ msgid "Version" +@@ -94,96 +94,101 @@ msgstr "******************** முக்கியமானது ************** + msgid "To make this policy package active, execute:" + msgstr "இந்த பாலிசி தொகுப்பை செயல்படுத்த,செயலாற்றுகிறது:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage கையாளுதலை உருவாக்க முடியவில்லை" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux பாலிசி பராமரிக்கப்படாத அல்லது சேமிக்கப்படாததை அணுக முடியாது." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "பாலிசி ஸ்டோரை படிக்க முடியவில்லை." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage இணைப்பினை ஏற்படுத்த முடியவில்லை" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS வரையறையை %sக்கு அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "அமுலுக்கு கொண்டு வரப்படவில்லை" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage பரிமாற்றம் ஏற்கனவே செயலில் உள்ளது" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage பரிமாற்றத்தை ஆரம்பிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage பரிமாற்றத்தை ஒத்துக் கொள்ள முடியவில்லை" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage பரிமாற்றம் இல்லை" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux தொகுதிகளை பட்டியலிட முடியவில்லை" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "தொகுதிகள் பெயர்" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "பதிப்பு" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "செயல்நீக்கப்பட்டது" -@@ -294,8 +294,8 @@ msgstr "அனுமதி ஒப்பீடுகளை பட்டியல +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "தொகுதிக்கூறு இல்லை %s " - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "தொகுதி %sஐ செயல்நீக்க முடியவில்லை (நீக்க முடியவில்லை)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "தொகுதி %sஐ செயல்படுத்த முடியவில்லை (நீக்க முடியவில்லை)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "தொகுதி %sஐ நீக்க முடியவில்லை (நீக்க முடியவில்லை)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "'on' அல்லது 'off' க்கு dontaudit தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "தனிப்பயனாக்கிய அனுமதி வகைகள்" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "உள்ளமைந்த அனுமதி வகைகள்" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "தனிப்பயனாக்கிய அனுமதி வகைகள்" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s சரியான சூழல் இல்லை\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -196,727 +201,742 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "அல்லது உங்கள் விநியோகத் தொகுப்புக்கு ஏற்ற ஒத்த கட்டளையைப் பயன்படுத்தவும்." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "தாராளமான செயற்களம் %s ஐ அமைக்க முடியவில்லை(முறைமையை நிறுவ முடியவில்லை)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "ஏற்றத்தக்க செயற்கள %sஐ நீக்க முடியவில்லை (நீக்க முடியவில்லை)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%sக்கு விசையை உருவாக்க முடியவில்லை" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%sக்கு அனுமதி ஒப்பீடு குறிப்பிடப்பட்டால், சோதிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "லினக்ஸ் குழு %s ஏற்கனவே இல்லை" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "லினக்ஸ் பயனர் %s இல்லை" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s க்கு அனுமதி ஒப்பீடு உருவாக்க முடியவில்லை" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%sக்கு பெயர் அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "MLS வரையறையை %sக்கு அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "SELinux பயனரை %sக்கு அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%sக்கு அனுமதி ஒப்பீடு சேர்க்க முடியவில்லை" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser அல்லது serange தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%sக்கு அனுமதி ஒப்பீடு குறிப்பிடப்படவில்லை" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "seuser %sக்கு வினா எழுப்ப முடியவில்லை" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%sக்கு அனுமதி ஒப்பீடுகளை மாற்ற முடியவில்லை" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "அனுமதி ஒப்பீடு %s பாலிசியில் குறிப்பிடப்பட்டுள்ளது, அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%sக்கு அனுமதி ஒப்பீடுகளை அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "அனுமதி ஒப்பீடுகளை பட்டியலிட முடியவில்லை" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "புகுபதிவு பெயர்" -@@ -304,9 +304,10 @@ msgstr "புகுபதிவு பெயர்" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux பயனர்" -@@ -343,8 +344,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS வரையறை" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "சேவை" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "SELinux பயனர் %s குறிப்பிடப்பட்டால், சோதிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%sக்கு பயனரை வினா எழுப்ப முடியவில்லை" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%sக்காக ஒரு சூழலையாவது சேர்க்கவும்" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr " SELinux பயனரை %sக்கு உருவாக்க முடியவில்லை" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s க்கு %s பாத்திரத்தை சேர்க்க முடியவில்லை" - #: ../semanage/seobject.py:789 -@@ -353,8 +354,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "%sக்கு MLS நிலையை அமைக்க முடியவில்லை" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s க்கு %sல் முன்னொட்டினை சேர்க்க முடியவில்லை" - #: ../semanage/seobject.py:795 -@@ -426,9 +427,9 @@ msgstr "MCS வரையறை" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%sக்கு விசையை பிரிக்க முடியவில்லை" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux பயனர் %sஐ சேர்க்க முடியவில்லை" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "முன்னொட்டு, பாத்திரங்கள், நிலை அல்லது வரையறை தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "முன்னொட்டு அல்லது பாத்திரம் தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux பயனர் %s குறிப்பிடப்படவில்லை" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux பயனர் %sஐ மாற்ற முடியவில்லை" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux பயனர் %s பாலிசியில் குறிப்பிடப்பட்டுள்ளது, அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux பயனர் %sஐ அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux பயனர்களை பட்டியலிட முடியவில்லை" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "பயனர் %sக்கு பாத்திரங்களை பட்டியலிட முடியவில்லை" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "பெயரிடல்" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "முன்னொட்டு" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS நிலை" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS வரையறை" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux பங்குகள்" -@@ -445,8 +446,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "நெறிமுறை udp அல்லது tcp தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "துறை தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "செல்லுபடியாகாத முனையம்" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%sக்கு விசையை உருவாக்க முடியவில்லை" - #: ../semanage/seobject.py:1029 -@@ -459,55 +460,55 @@ msgstr "வகை தேவைப்படுகிறது" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "வகை தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "வகை %s செல்லாதது, அது ஒரு முனைய வகையாக இருக்க வேண்டும்" @@ -213072,170 +545583,497 @@ index 9f91a5c..3e8088a 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "துறை %s/%s குறிப்பிடப்பட்டால் சோதிக்கப்படுவதில்லை" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "துறை %s/%s ஏற்கனவே குறிப்பிடப்பட்டுள்ளது" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறையை உருவாக்க முடியவில்லை" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%sக்கு சூழலை உருவாக்க முடியவில்லை" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலில் பயனரை அமைக்க முடியவில்லை" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலில் பாத்திரங்களை அமைக்க முடியவில்லை" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலில் வகையை அமைக்க முடியவில்லை" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலில் mls புலங்களை அமைக்க முடியவில்லை" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலை அமைக்க முடியவில்லை" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "துறை %s/%sயை சேர்க்க முடியவில்லை" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -519,19 +520,24 @@ msgstr "setype அல்லது serange தேவைப்படுகிற +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype அல்லது serange தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype தேவைப்படுகிறது" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "துறை %s/%s குறிப்பிடப்பட்டால் சோதிக்கப்படுவதில்லை" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "துறை %s/%s குறிப்பிடப்படவில்லை" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "துறை %s/%sஐ வினா எழுப்ப முடியாது" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "துறை %s/%sஐ மாற்ற முடியவில்லை" - #: ../semanage/seobject.py:1132 -@@ -543,23 +549,28 @@ msgstr "துறைகளை பட்டியலிட முடியவி +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "துறைகளை பட்டியலிட முடியவில்லை" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "%s துறையை அழிக்க முடியவில்லை" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "துறை %s/%s குறிப்பிடப்படவில்லை" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "துறை %s/%s பாலிசியில் குறிப்பிடப்பட்டுள்ளது, அழிக்க முடியவில்லை" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "துறைகளை அழிக்க முடியவில்லை %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "துறைகளை பட்டியலிட முடியவில்லை" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux துறை வகை" -@@ -568,7 +579,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "துறை எண்" -@@ -789,8 +800,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "முனை முகவரி தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "தெரியாத அல்லது விடுபட்ட பிரோக்டகால்" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux கனு வகை தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "வகை %s செல்லாதது, அது ஒரு கனு வகையாக இருக்க வேண்டும்" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%sக்கு விசையை உருவாக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "addr %s குறிப்பிடப்பட்டால் சோதிக்கப்படுவதில்லை" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%sகாக addr உருவாக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s க்கு சூழலை உருவாக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%sகாக மாஸ்க்கை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s க்கு addr சூழலில் பயனரை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s க்கு addr சூழலில் சுழலை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s க்கு addr சூழலில் வகையை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%sக்கு addr சூழலில் mls புலங்களை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s க்கு addr சூழலை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "addr %sயை சேர்க்க முடியவில்லை" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "addr %s குறிப்பிடப்படவில்லை" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "addr %sஐ வினா எழுப்ப முடியாது" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "addr %sஐ மாற்ற முடியவில்லை" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "addr %s பாலிசியில் குறிப்பிடப்பட்டுள்ளது, அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "addr %s ஐ அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "எல்லா கனு மேப்பிங்குகளையும் நீக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "addrs பட்டியலிட முடியவில்லை" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux வகை தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "இடைமுகம் %s குறிப்பிடப்பட்டால் சோதிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%sக்கு இடைமுகம் உருவாக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s க்கு இடைமுக சூழலில் பயனரை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s க்கு இடைமுக சூழலில் பாத்திரத்தை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s க்கு இடைமுக சூழலில் வகையை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s க்கு இடைமுக சூழலில் mls புலங்களை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s க்கு இடைமுக சூழலை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s க்கு செய்தி சூழலை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "இடைமுகத்தை சேர்க்க முடியவில்லை %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "இடைமுகம் %s குறிப்பிடப்படவில்லை" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "இடைமுகம் %sஐ வினா எழுப்ப முடியவில்லை" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "இடைமுகம் %sஐ மாற்ற முடியவில்லை" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "இடைமுகம் %s பாலிசியில் குறிப்பிடப்பட்டுள்ளது, அழிக்க முடியாது" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "இடைமுகம் %s ஐ அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "எல்லா இடைமுக மேப்பிங்குகளையும் நீக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "இடைமுகங்களை பட்டியலிட முடியவில்லை" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux முகப்பு" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "சூழல்" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "%sலின் சமநிலை வகுப்பு ஏற்கனவே உள்ளது" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "கோப்பு spec %s ஆனது சமான விதி '%s %s' உடன் முரண்படுகிறது" - #: ../semanage/seobject.py:1759 -@@ -822,9 +834,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%sக்கு சமநிலை வகுப்பு இல்லை" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s க்கு கோப்பு சூழலில் பயனரை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s க்கு கோப்பு சூழலில் பாத்திரத்தை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%sக்கு கோப்பு சூழலில் mls புலங்களை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "தவறான கோப்பு குறிப்பிடல்" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "கோப்பு விவரக்குறிப்பில் இடைவெளிகள் இருக்கக்கூடாது" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -213244,208 +546082,2746 @@ index 9f91a5c..3e8088a 100644 msgstr "" "கோப்பு spec %s ஆனது சமான விதி '%s %s' உடன் முரண்படுகிறது, மாறாக '%s' ஐச் சேர்த்து " "முயற்சிக்கவும்" -@@ -964,8 +977,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "வகை %s செல்லாதது, அது ஒரு கோப்பு அல்லது சாதன வகையாக இருக்க வேண்டும்" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%s க்கு கோப்பு சூழல் குறிப்பிடப்பட்டால் சோதிக்கப்படுவதில்லை" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s க்கு கோப்பு சூழலை உருவாக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s க்கு கோப்பு சூழலில் வகையை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s க்கு கோப்பு சூழலை அமைக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%sக்கு கோப்பு சூழலை சேர்க்க முடியவில்லை" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange அல்லது seuser தேவைப்படுகிறது" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%sக்கு கோப்பு சூழல் குறிப்பிடப்படவில்லை" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%sக்கு கோப்பு சூழலை வினா எழுப்ப முடியாது" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "%sக்கு கோப்பு சூழலை மாற்ற முடியாது" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "கோப்பு சூழல் பட்டியலிட முடியவில்லை." + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "%sக்கு கோப்பு சூழலை அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "கோப்பு சூழல் %sக்கு பாலிசியில் குறிக்கப்பட்டுள்ளது, அழிக்க முடியாது" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%sக்கு கோப்பு சூழலை அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "கோப்பு சூழல் பட்டியலிட முடியவில்லை." + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "உள்ளமை கோப்பு சூழல்களை பட்டியலிட முடியவில்லை." + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "வகை" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -924,7 +944,7 @@ msgstr "" + "\n" + "SELinux Distribution fcontext சமானம் \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -932,80 +952,80 @@ msgstr "" + "\n" + "SELinux Local fcontext சமானம்\n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "பூலியன் %s குறிப்பிடப்பட்டால், சோதிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "பூலியன் %s குறிப்பிடப்படவில்லை" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "கோப்பு சூழல் %sஐ வினா எழுப்ப முடியாது" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "பின்வரும் மதிப்புகளில் ஏதேனும் ஒன்றை நீங்கள் குறிப்பிட்டாக வேண்டும்: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "பூலியன் %sனுடைய மதிப்பினை செயலில் அமைக்க இயலாது" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "பூலியன் %sஐ மாற்ற முடியவில்லை" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "%s தவறான முறை: %sஐ பதிவு செய்யவும்" - #: ../semanage/seobject.py:2146 -@@ -1003,9 +1016,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "பூலியன் %s பாலிசியில் குறிப்பிடப்பட்டுள்ளது, அழிக்க முடியாது" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "பூலியன் %sஐ அழிக்க முடியவில்லை" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "பூலியன்களை பட்டியலிட முடியவில்லை" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "ஆஃப்" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ஆன்" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux பூலியன்" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "நிலை" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "முன்னிருப்பு" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "விளக்கம்" -@@ -1639,7 +1652,7 @@ msgid "Enter name of application or user role:" +@@ -1372,26 +1392,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "விருப்பங்கள் பிழை %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "பூலியன்" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "அனைத்தும்" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "கோப்பு லேபிளிடல்" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1399,7 +1419,7 @@ msgstr "" + "கோப்பு\n" + "விவரக்குறிப்பு" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1407,7 +1427,7 @@ msgstr "" + "Selinux\n" + "கோப்பு வகை" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1415,11 +1435,11 @@ msgstr "" + "கோப்பு\n" + "வகை" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "பயனர் மேப்பிங்" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1427,7 +1447,7 @@ msgstr "" + "புகுபதிவு\n" + "பெயர்" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1435,7 +1455,7 @@ msgstr "" + "SELinux\n" + "பயனர்" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1443,7 +1463,7 @@ msgstr "" + "MLS/\n" + "MCS வரம்பு" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "புகுபதிவு '%s' தேவைப்படுகிறது" +@@ -1456,15 +1476,15 @@ msgstr "கொள்கை தொகுதிக்கூறு" + msgid "Module Name" + msgstr "தொகுதிக்கூறு பெயர்" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Audit ஐ முடக்கு" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Audit ஐ செயல்படுத்து" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "கொள்கை தொகுதிக்கூறை ஏற்றவும்" + +@@ -1507,7 +1527,7 @@ msgstr "" + msgid "Applications" + msgstr "பயன்பாடுகள்" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "நிலையான Init டெமான்" + +@@ -1519,7 +1539,7 @@ msgstr "" + "நிலையான Init டிமானானது டீமான்களை பூட் வழியாக init ஸ்க்ரிப்ட்டுகளாக துவக்குகிறது. " + "பொதுவாக ஒரு ஒரு/etc/rc.d/init.d இல் ஸ்க்ரிப்ட் தேவைப்படுகிறது" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS System Daemon" + +@@ -1531,7 +1551,7 @@ msgstr "Internet Services Daemon (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "இணையத்தள டீமான்களானது xinetd டீமானின் படி துவக்குகிறது" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "தள பயன்பாடுகள்/ஸ்கிரிப்ட் (CGI)" + +@@ -1541,7 +1561,7 @@ msgid "" + msgstr "" + "தள பயன்பாடுகள்/ஸ்கிரிப்ட் (CGI) CGI தள சேவையகத்தால் ஸ்கிரிப்ட் துவக்கப்படுகிறத் (apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "பயனர் பயன்பாடு" + +@@ -1552,7 +1572,7 @@ msgid "" + msgstr "" + "ஒரு பயனரால் நீங்கள் வரையறுக்கப்பட்ட விரும்புவதை எதாவது பயனர் பயன்பாட்டால் துவக்குகிறது" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1638,8 +1658,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "பயன்பாட்டின் பெயர் அல்லது பயனரின் பங்கை உள்ளிடவும்:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "பெயர்" -@@ -1725,7 +1738,7 @@ msgid "TCP Ports" +@@ -1725,7 +1745,7 @@ msgid "TCP Ports" msgstr "TCP முனையங்கள்" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "அனைத்தும்" -@@ -1957,10 +1970,10 @@ msgstr "" +@@ -1866,50 +1886,50 @@ msgstr "நீங்கள் %s கொள்கையை உருவாக + msgid "Policy Directory" + msgstr "கொள்கை கோப்பகம்" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "பங்கு" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "முன்பே உள்ள பயனர் (_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "பயன்பாடு" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s என்பது ஒடு கோப்பகமாக இருக்க வேண்டும்" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "ஒரு பயனரைத் தேர்ந்தெடுக்க வேண்டியது அவசியம்" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "கட்டுப்படுத்த வேண்டிய செயல்படக்கூடிய கோப்பை தேர்ந்தெடுக்கவும்" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "வரையறுக்கப்பட்ட init ஸ்கிரிப்ட் கோப்பை தேர்ந்தெடு." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + "கோப்பு(கள்) அதை வரையறுக்கப்பட்ட பயன்பாட்டை உருவாக்குங்கள் அல்லது எழுதுக்கள் போன்றவற்றை " + "தேர்ந்தெடு" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "அடைவு(கள்) சொந்த வரையறுக்கப்பட்ட பயன்பாடு மற்றும் இதற்குள் எழுத தேர்ந்தெடு" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "பாலிசி கோப்புகளுக்கு உருவாக்கும் அடைவை தேர்ந்தெடு" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1918,11 +1938,11 @@ msgstr "" + "ஏற்கனவே %s _t வரையறுக்கப்பட்ட தற்போதைய பாலிசி வகை.\n" + "நீங்கள் தொடர விரும்புகிறீர்களா?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "பெயரை சரிபார்" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1931,24 +1951,24 @@ msgstr "" + "மாதிரி %s.pp தற்போதைய பாலிசியை ஏற்கனவே ஏற்றுகிறது.\n" + "நீங்கள் தொடர விரும்புகிறீர்களா?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "இடைவெளி இல்லாமல் எழுத்துகளும் எண்களும் மட்டும் கொண்டுள்ள பெயரைச் சேர்க்க வேண்டும்." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "ஒரு இயக்கத்தக்கதை உள்ளிட வேண்டும்" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinuxஐ அமைவாக்கம் செய்யவும்" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "பிணைய முனையம்" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1956,15 +1976,15 @@ msgstr "" + "SELinux முனையம்\n" "வகை" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "நெறிமுறை" -@@ -1972,9 +1985,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1972,22 +1992,22 @@ msgstr "" "MLS/MCS\n" "நிலை" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "முனையம்" -@@ -2012,14 +2025,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "முனைய எண் \"%s\" செல்லுபடியானதல்ல. 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "பட்டியல் பார்வை" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "குழு பார்வை" + +@@ -2001,33 +2021,33 @@ msgstr "%s '%s' ஐ அழிக்க வேண்டுமா?" + msgid "Delete %s" + msgstr "%s ஐ அழிக்கவும்" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s ஐ சேர்க்கவும்" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "%s ஐ மாற்றவும்" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "அனுமதிப்பது" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "கட்டாயப்படுத்தல்" -@@ -2027,7 +2040,7 @@ msgstr "கட்டாயப்படுத்தல்" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "நிலை" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2054,7 +2067,7 @@ msgstr "" +@@ -2037,7 +2057,7 @@ msgstr "" + "செயல்படுத்த மாற்றுவதற்கு காரணமாகிறது. கணினியின் கோப்பு முறைமையின் அளவைப் பொருத்து " + "மறுவேபிலிடுவதை அதிக நேரத்தை எடுக்கிறது. நீங்கள் தொடர விரும்புகிறீர்களா?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2054,7 +2074,7 @@ msgstr "" "செய்யப்படாது. அனுமதிப் பயன்முறைக்குச் செல்ல மறுதொடக்கம் செய்ய வேண்டியதும் இல்லை. தொடர " "விரும்புகிறீர்களா?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2120,7 +2133,7 @@ msgstr "" +@@ -2119,8 +2139,8 @@ msgstr "" + "பெயரிடப்பட்ட பைப்\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2133,7 +2146,7 @@ msgid "SELinux Administration" +@@ -2133,7 +2153,7 @@ msgid "SELinux Administration" msgstr "SELinux நிர்வாகம்" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "சேர்" -@@ -2210,7 +2223,7 @@ msgstr "Toggle க்கும் திருத்தியமைக்கப +@@ -2210,7 +2230,7 @@ msgstr "Toggle க்கும் திருத்தியமைக்கப #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "வடிப்பி" -@@ -3700,6 +3713,33 @@ msgstr "" +@@ -2331,7 +2351,7 @@ msgstr "செயற்களத்தை செயல்படுத்து + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux பயனர் '%s' தேவைப்படுகிறது" +@@ -2344,8 +2364,10 @@ msgstr "" + "அனுமதிக்கவும்." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT நிகழ்வு ஸ்கிரிப்ட்டுகளைக் கையாள்வதற்காக, ABRT ஐ abrt_handle_event_t டொமைனில் " + "இயங்க அனுமதிக்கவும்" +@@ -2353,8 +2375,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்துவதற்கு பொது கோப்புகளை மாற்றியமைக்க tftp-" + "ஐ அனுமதிக்கவும்." +@@ -2395,8 +2417,8 @@ msgstr "awstats ஆல் httpd பதிவுக் கோப்புகள + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd ஸ்கிரிப்ட்டுகள் மற்றும் தொகுதிகள் execmem/execstack-க்கு அனுமதிக்கவும்" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "mcelog ஆல் ஸ்கிரிப்ட்டுகளை செயல்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + + #: booleans.py:12 + msgid "" +@@ -2463,30 +2485,48 @@ msgstr "" + "அனுமதிக்கவும்." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"பயனர் டொமைன்களை அழைத்தால் git_session_t டொமைனில் Git டெமான் செயல்படுத்தப்பட வேண்டுமா " ++"இல்லையா என்பதை தீர்மானிக்கவும்." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "cvs ஆல் ஷேடோ கடவுச்சொல் கோப்புகளை வாசிக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "அனைத்து டீமன்களையும் கோர் கோப்புகளை எழுத அனுமதிக்கவும் / " + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "அனைத்து டெமான்களும் tcp ரேப்பர்களைப் பயன்படுத்த அனுமதிக்கவும்." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "அனைத்து டெமான்களுக்கும் டெர்மினலில் வாசித்தல்/எழுதுதல் திறனை அனுமதிக்கவும்" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "பொருளடக்கத்தை exec செய்ய auditadm ஐ அனுமதிக்கவும்" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "dbadm ஆல் பொது பயனர் கோப்புகளை நிர்வகிக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "dbadm ஆல் பொது பயனர் கோப்புகளை வாசிக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2494,30 +2534,30 @@ msgstr "" + "வரையறுக்கப்படாத செயல்படுத்தக்கூடியதை ஒரு நினைவக மண்டலத்தில் செயல்படுத்தக்கூடிய மற்றும் " + "எழுதக்கூடியதில் அனுமதிக்கவும், இது ஆபத்தானாதாக bugzilla-இல் அறிவிக்கப்படும்" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "ஏதேனும் செயலாக்கங்கள் மற்ற செயலாக்கங்களை பேட்ச் செய்வதையும் வழுநீக்கம் செய்வதையும் மறுக்கவும்." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "dhcpc வாடிக்கையாளர் பயன்பாடுகள் iptables கட்டளைகளை நிறைவைற்ற அனுமதிக்கவும்" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + "DHCP டெமானால் LDAP பின்புல முறைமைகளைப் பயன்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + "அனைத்து செயற்களங்களையும் மற்ற செயற்களங்களின் கோப்பு விளக்கிகளில் பயன்படுத்த அனுமதிக்கவும்" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "கர்னல் ஏற்ற தொகுதிகளை கொண்டிருக்க அனைத்து செயற்களங்களை அனுமதிக்கவும்" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2525,11 +2565,11 @@ msgstr "" + "entropyd ஆல் என்ட்ராபி ஓடைகளுக்கான மூலமாக ஒலி சாதனங்களைப் பயன்படுத்த முடிய வேண்டுமா " + "எனத் தீர்மானிக்கவும்." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "exim ஆல் தரவுத்தளங்களுடன் இணைக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2537,36 +2577,36 @@ msgstr "" + "exim ஆல் பொது பயனர் உள்ளடக்கக் கோப்புகளை உருவாக்க, வாசிக்க, அவற்றில் எழுத மற்றும் அவற்றை " + "நீக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + "exim ஆல் பொது பயனர் உள்ளடக்கக் கோப்புகளை வாசிக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + "fcron-ஐ துணைப்புரிய கார்ன் செயற்களத்தில் கூடுதல் விதிகளை செயற்படுத்த அனுமதிக்கவும்." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "fenced ஆல் TCP பிணையத்தைப் பயன்படுத்தி இணைக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "fenced ஆல் ssh ஐப் பயன்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "fips_mode இல் இயங்க அனைத்து களங்களையும் அனுமதிக்கவும்" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "ftpd ஆல் பயனர் முகப்பு கோப்பகங்களில் உள்ள கோப்புகளை வாசிக்கவும் எழுதவும் முடிய வேண்டுமா " + "எனத் தீர்மானிக்கவும்." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2575,18 +2615,18 @@ msgstr "" + "முடிய வேண்டுமா எனத் தீர்மானிக்கவும். கோப்பகங்கள்/கோப்புகள் public_content_rw_t என " + "லேபிளிடப்பட வேண்டும்." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + "ftpd ஆல் ஒதுக்கப்படாத முனையங்கள் அனைத்துடனும் இணைக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "ftpd ஆல் TCP பிணையத்தைப் பயன்படுத்தி தரவுத்தளங்களுடன் இணைக்க முடிய வேண்டுமா எனத் " + "தீர்மானிக்கவும்." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2594,49 +2634,49 @@ msgstr "" + "ftpd ஆல் கணினி பயனர்களாக புகுபதிவு செய்து, கணினியில் உள்ள அனைத்து கோப்புகளையும் " + "வாசிக்கவும் எழுதவும் முடிய வேண்டுமா எனத் தீர்மானிக்கவும். DAC ஆல் நிர்வகிக்கப்படுகிறது." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "ftpd ஆல் பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்தும் CIFS ஐப் பயன்படுத்த முடிய " + "வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "ntfs/fusefs தொகுதிகளை ஏற்றுமதி செய்வதற்கு சாம்பாவை அனுமதிக்கவும்." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "ftpd ஆல் பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்தும் NFS ஐப் பயன்படுத்த முடிய " + "வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "ftpd ஆல் செயலிலா பயன்முறைக்காக ஒதுக்கப்படாத முனையங்கள் அனைத்துடனும் பிணைப்பாக்கம் செய்ய " + "முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + "Git CGI ஆனது இல்லக் கோப்பகங்களில் தேட முடிய வேண்டுமா முடியக்கூடாதா என தீர்மானிக்கவும்." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + "Git CGI ஆனது cifs கோப்பு முறைமைகளை அணுக முடிய வேண்டுமா இல்லையா என்பதை " + "தீர்மானிக்கவும்." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + "Git CGI ஆனது nfs கோப்பு முறைமைகளை அணுக முடிய வேண்டுமா இல்லையா என்பதை தீர்மானிக்கவும்." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2644,7 +2684,7 @@ msgstr "" + "Git அமர்வு டெமான் TCP சாக்கெட்டுகளை அனைத்து முன்பதிவு செய்யப்பட்டதாத துறைகளுக்கு " + "பிணைக்க முடிய வேண்டுமா இல்லையா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2652,31 +2692,31 @@ msgstr "" + "பயனர் டொமைன்களை அழைத்தால் git_session_t டொமைனில் Git டெமான் செயல்படுத்தப்பட வேண்டுமா " + "இல்லையா என்பதை தீர்மானிக்கவும்." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + "Git முறைமை டெமான் இல்லக் கோப்பகங்களில் தேட முடிய வேண்டுமா முடியக்கூடாதா என " + "தீர்மானிக்கவும்." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Git முறைமை டெமான் cifs கோப்பு முறைமைகளை அணுக வேண்டுமா இல்லையா என தீர்மானிக்கவும்." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Git முறைமை டெமான் nfs கோப்பு முறைமைகளை அணுக வேண்டுமா இல்லையா என தீர்மானிக்கவும்." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Gitosis ஆல் அஞ்சல்களை அனுப்ப முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "urando-க்கான அனைத்து செயற்களங்களை செயல்படுத்தவும்." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2685,17 +2725,17 @@ msgstr "" + "glusterfsd -ஐ அனுமதிக்கவும். கோப்புகள்/கோப்பகங்கள் public_content_rw_t என " + "லேபிளிடப்பட வேண்டும். " + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "வாசிக்க மட்டும் அனுமதி கொண்ட எந்த கோப்பு/கோப்பகத்தையும் பகிர glusterfsd ஐ அனுமதிக்கவும்." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "வாசிக்க/எழுத அனுமதி கொண்ட எந்த கோப்பு/கோப்பகத்தையும் பகிர glusterfsd ஐ அனுமதிக்கவும்." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2703,7 +2743,7 @@ msgstr "" + "gpg-agent --write-env-file விருப்பத்தில் பயன்பாட்டை அனுமதிக்க விரும்பினால். இது " + "உங்களை gpg-agent பயனர் கோப்புகளை நிர்வகிக்க அனுமதிக்கவும்." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2711,7 +2751,7 @@ msgstr "" + "பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்துவதற்கு பொது கோப்புகளை மாற்றியமைக்க gpg " + "web domain-ஐ அனுமதிக்கவும்." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." +@@ -2719,11 +2759,11 @@ msgstr "" + "gssd-ஐ தற்காலிக அடைவை வாசிப்பதை நீங்கள் அனுமதிக்க விரும்பினால். kerberos இலக்கை " + "அணுகுவதற்கு அனுமதிக்கவும்." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "பொருளடக்கத்தை exec செய்ய விருந்தினர்களை அனுமதிக்கவும்" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2732,124 +2772,124 @@ msgstr "" + "Apache-ஐ அனுமதிக்கவும். அடைவுகள்/கோப்புகள் public_content_rw_t இல் லேபிளிடப்பட " + "வேண்டும். " + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "ஸ்கிரிப்டிங்கில் கட்டுவதை பயன்படுத்துவதற்கு httpd-ஐ அனுமதிக்கவும் (வழக்கமாக php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "http டொமைன் பழுதானவற்றை சரிபார்ப்பதை அனுமதிக்கவும்" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "httpd-ஐ ஒரு FTP சேவையகமாக ftp துறையில் கவனிக்க அனுமதிக்கவும்" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "httpd மற்றும் ldap இணைப்பதற்கு ஏதாவது துறையில் அனுமதிக்கவும்" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "mythtv க்கு இணைக்க http டெமானை அனுமதிக்கவும்" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "zabbix இணைக்க http டீமானை அனுமதிக்கவும்" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "HTTPD ஸ்கிரிப்ட்டுகள் மற்றும் தொகுதிக்கூறுகளை TCP ஐப் பயன்படுத்தி பிணைத்திற்கு இணைப்பதை " + "அனுமதிக்கவும்." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "HTTPD ஸ்கிரிப்ட்டுகள் மற்றும் தொகுதிகளை காப்பளரில் பிணைத்திற்கு இணைப்பதை அனுமதிக்கவும்." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "HTTPD ஸ்கிரிப்ட்டுகள் மற்றும் தொகுதிகளை தரவுத்தளங்களின் மேல் பிணைத்திற்கு இணைப்பதை " + "அனுமதிக்கவும்." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "memcache சேவையகத்திற்கு இணைக்க நீங்கள் httpd-ஐ அனுமதிக்கவும்" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "ஒரு தொடராக httpd-ஐ செயல்படுத்துவதை அனுமதிக்கவும்" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "http டொமைனை அஞ்சலை அனுப்புவதற்கு நீங்கள் அனுமதிக்கவும்" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "avahi சேவை dbus வழியாக இதனுடன் தொடர்புகொள்ள Apache-ஐ அனுமதிக்கவும்" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "நீங்கள் httpd cgi ஆதரவை அனுமதிக்கவும்" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "httpd-ஐ ஒரு FTP சேவையகமாக ftp துறையில் கவனிக்க அனுமதிக்கவும்" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "முகப்பு அடைவுகளை வாசிக்க httpd-ஐ அனுமதிக்கவும்" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd ஸ்கிரிப்ட்டுகள் மற்றும் தொகுதிகள் execmem/execstack-க்கு அனுமதிக்கவும்" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "கனிவான இயக்க நிறுத்தத்திற்கு HTTPD ஆனது முனையம் 80 க்கு இணைக்க அனுமதிக்கவும்" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "நீங்கள் httpd செயலாக்கங்களை IPA உள்ளடக்கத்தை நிர்வகிக்க அனுமதிக்கவும்" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "mod_auth_ntlm_winbind-ஐ பயன்படுத்த அப்பாச்சியை அனுமதிக்கவும்" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "mod_auth_pam-ஐ பயன்படுத்துவதற்கு Apache-ஐ அனுமதிக்கவும்" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "பயனர் உள்ளடக்கத்தை வாசிக்க httpd-ஐ அனுமதிக்கவும்" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Apache ஆனது பேசஞ்சருக்கு இடைநிலையிலல்லாமல் ஸ்டிக்ஷிஃப்ட் பயன்முறையில் இயங்க அனுமதிக்கவும்" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + "சேவையக காப்ளர் கோப்புகளுக்கு HTTPD ஸ்கிரிப்ட்டுகளையும் தொகுதிக்கூறுகளையும் அனுமதிக்கவும்." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "httpd டெமான் அதன் வள வரம்புகளை மாற்றுவதை அனுமதிக்கவும்" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "CGI ஸ்கிரிப்ட்டுகளில் SSI நிறைவேற்றக்கூடியதை இதே செய்றகள கணினியாக இயக்குவதற்கு HTTPD-" + "ஐ அனுமதிக்கவும்." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2857,11 +2897,11 @@ msgstr "" + "apache ஸ்கிரிப்ட்டுகள் பொது உள்ளடக்கத்தில் எழுதுவதை அனுமதிக்கவும்.கோப்பகங்கள் /கோப்புகள் " + "public_rw_content_t என லேபிளிடப்பட்டிருக்க வேண்டும்." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "tmp உள்ளடக்கத்தை வாசிக்க Apache-ஐ அனுமதிக்கவும்." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2869,45 +2909,45 @@ msgstr "" + "HTTPD-ஐ முனையுடன் இணைப்பதை இணைக்கவும். முனையில் சான்றிதழிற்காக கடவுச்சொல்லை உள்ளிட " + "வேண்டும்." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "இனைத்து உள்ளடக்க கோப்புகளை கையாளுவதற்காக HTTPD-ஐ சேர்க்கவும்." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "cifs கோப்பு முறைமைகளை அணுகுவதற்கு httpd-ஐ அனுமதிக்கவும்" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "FUSE கோப்பு முறைமைகளை அணுகுவதற்கு httpd ஐ நீங்கள் அனுமதிக்கவும்" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "gpg ஐ இயக்க httpd ஐ அனுமதிக்கவும்" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "nfs கோப்பு முறைமைகளை அணுகுவதற்கு httpd-ஐ அனுமதிக்கவும்" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpd ஆனது openstack முனையங்களை அணுகுவதை அனுமதிக்கவும்" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "sasl க்கு இணைக்க httpd ஐ அனுமதிக்கவும்" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "NS பதிவுகளை வினவ Apache ஐ அனுமதிக்கவும்" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + "icecast ஆல் எந்த ஓரு TCP முனையத்திலும் கவனிக்கவும் இணைக்கவும் முடிய வேண்டுமா எனத் " + "தீர்மானிக்கவும்." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2915,7 +2955,7 @@ msgstr "" + "irc கிளையன்களால் எந்த ஓரு ஒதுக்கப்படாத TCP முனையங்களிலும் கவனிக்கவும் இணைக்கவும் முடிய " + "வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2923,56 +2963,78 @@ msgstr "" + "Irssi IRC வாடிக்கையாளரை ஏதாவது துறைக்கு இணைத்து, ஏதாவது முன்பதியாத துறையில் " + "பிணைப்பதை அனுமதிக்கவும்" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "வரையறுக்கப்பட்ட பயன்பாடுகளை kerberos உடன் இயக்குவதற்கு அனுமதிக்கவும்" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "cifs/Samba கோப்புமுறைமைகளைப் பயன்படுத்த ksmtuned ஐ அனுமதிக்கவும்" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "nfs கோப்புமுறைமைகளைப் பயன்படுத்த ksmtuned ஐ அனுமதிக்கவும்" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "பொருளடக்கத்தை exec செய்ய secadm ஐ அனுமதிக்கவும்" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd டொமைனை அதனுடைய கட்டமைப்பு கோப்புகளை எழுதுவதற்கு அனுமதிக்கவும்" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "நீங்கள் syslogd சாதன முனைகளில் வாசிக்க/எழுத அனுமதிக்கவும்" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "/dev/console-இலிருந்து கணினியை பயன்படுத்தி உட்புகுவதற்கு அனுமதிக்கவும்." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"ftpd ஆல் TCP பிணையத்தைப் பயன்படுத்தி தரவுத்தளங்களுடன் இணைக்க முடிய வேண்டுமா எனத் " ++"தீர்மானிக்கவும்." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd டொமைனை அதனுடைய கட்டமைப்பு கோப்புகளை எழுதுவதற்கு அனுமதிக்கவும்" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "FUSE கோப்பு முறைமைகளை அணுகுவதற்கு mailman ஐ அனுமதிக்கவும்" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "mcelog கிளையன் பயன்முறையை ஆதரிக்குமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "mcelog ஆல் ஸ்கிரிப்ட்டுகளை செயல்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "mcelog ஆல் பயனர் ttys அனைத்தையும் பயன்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "mcelog சேவையக பயன்முறையை ஆதரிக்குமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++"exim ஆல் பொது பயனர் உள்ளடக்கக் கோப்புகளை வாசிக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2980,59 +3042,59 @@ msgstr "" + "/proc/sys/kernel/mmap_min_addr ஆல் கட்டமைப்பட்டதாக, mmap-ஐ முகவரி இடத்தில் ஒரு " + "குறைந்த பகுதியை செயல்படுத்துவதை கட்டுப்படுத்தவும்." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "பயனர்களின் முகப்பு அடைவுகளிலுள்ள கோப்புகளை வாசிக்க அனுமதிக்கவும்." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "ஏற்றுதல் கட்டளைகள் எந்த கோப்பகம் அல்லது கோப்பையும் ஏற்ற அனுமதிக்கவும்." + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "mozilla செருகுநிரல் டொமைனை TCP ஐப் பயன்படுத்தி பிணையத்துடன் இணைக்க அனுமதிக்கவும்." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "mozilla செருகுநிரல் GPS ஐ ஆதரிக்க அனுமதிக்கவும்." + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "mozilla செருகுநிரல் spice நெறிமுறைகளை ஆதரிக்க அனுமதிக்கவும்." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "வரையறுக்கப்பட்ட வலை உலாவிகள் முகப்பு அடைவு உள்ளடக்கத்தை வாசிப்பதை அனுமதிக்கவும்." + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "mpd ஆல் பயனர் இல்லக் கோப்பகங்களில் நுழைய முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "mpd ஆல் cifs கோப்பு முறைமைகளைப் பயன்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "mpd ஆல் nfs கோப்பு முறைமைகளைப் பயன்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + "mplayer ஆல் தனது ஸ்டேக்கை செயல்படுத்தக்கூடியதாக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "அனைத்து துறைகளையும் இணைக்க mysqld-ஐ அனுமதிக்கவும்" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + "Bind ஆல் tcp சாக்கெட்டுகளை http முனையங்களுடன் பிணைப்பாக்கம் செய்ய முடிய வேண்டுமா எனத் " + "தீர்மானிக்கவும்." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3040,17 +3102,17 @@ msgstr "" + "Bind ஆல் மாஸ்டர் மண்டல கோப்புகளில் எழுத முடிய வேண்டுமா எனத் தீர்மானிக்கவும். பொதுவாக இது " + "மாறுநிலை DNS அல்லது மண்டல பரிமாற்றங்களுக்கு பயன்படுத்தப்படும்." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "ஏதாவது கோப்புகள்/அடைவுகளை NFS வழியாக வாசிக்க/மட்டும் ஏற்றுமதி செய்ய அனுமதிக்கவும்." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "ஏதாவது கோப்புகள்/அடைவுகளை NFS வழியாக வாசித்து/எழுதி ஏற்றுமதி செய்ய அனுமதிக்கவும்." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3058,43 +3120,43 @@ msgstr "" + "பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்துவதற்கு பொது கோப்புகளை மாற்றியமைக்க nfs-ஐ " + "அனுமதிக்கவும். கோப்புகள்/அடைவுகள் public_content_rw_t இல் லேபிளிடப்பட வேண்டும். " + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "கணினியை NIS உடன் இயக்குவதை அனுமதிக்கவும்" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "வரையறுக்கப்பட்ட பயன்பாடுகளை nscd பகிரப்பட்ட நினைவகத்தை பயன்படுத்தி அனுமதிக்கவும்." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "பயன்பாட்டை லாக்டவுன் செய்ய openshift ஐ அனுமதிக்கவும்" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "fenced ஆல் TCP பிணையத்தைப் பயன்படுத்தி இணைக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "openvpn ஆல் பொது பயனர் இல்ல உள்ளடக்கக் கோப்புகளை வாசிக்க முடிய வேண்டுமா எனத் " + "தீர்மானிக்கவும்." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "வரையறுப்படாத ஸ்கிரிப்டுகளை இயக்க சம்பாவை அனுமதிக்கவும்" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "piranha-lvs சேயற்களத்தை TCP-ஐ பயன்படுத்தி பிணையத்தை இணைப்பதற்கு அனுமதிக்கவும்." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "polipo எல்லா முனையங்களுக்கும் இணைக்கப்பட அனுமதிக்கவும் > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3102,82 +3164,82 @@ msgstr "" + "Polipo டொமைன் tcp சாக்கெட்டுகளை முன்பதிவு செய்யப்பட்டதாத முனையங்களுக்கு பிணைப்பதை " + "அனுமதிக்கவும்." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "polipo_session_t டொமைனை அணுகுவதற்கு Polipo-ஐ இயக்க அனுமதிக்கவும்." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "cifs கோப்பு முறைமைகளை அணுகுவதற்கு polipo-ஐ அனுமதிக்கவும்." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "nfs கோப்பு முறைமைகளை அணுகுவதற்கு Polipo-ஐ அனுமதிக்கவும்." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "polyinstantiated அடைவு துணையை செயல்படுத்தவும்." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + "postfix_local செயற்களத்தில் முழு எழுதும் அணுகலுக்கு mail_spool அடைவுகளை " + "அனுமதிக்கவும்" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "பாயின்ட்-இன்-டைம் மீட்புக்கு ssh மற்றும் rsync ஐப் பயன்படுத்த postgresql ஐ அனுமதிக்கவும்" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "டிரான்ஸ்மிட் கிளையன்ட்டுகள் வெளி தரவுத்தளங்களை லேபிளிடுவதை நீங்கள் அனுமதிக்கவும்" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "DML நிலையை செயல்படுத்த தரவுத்தள நிர்வகிப்பதை அனுமதிக்கவும்" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "DDL நிலையை நிறைவேற்ற ப்ரைவ் செய்யப்படாத பயனர்களை அனுமதிக்கவும்" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "குறிப்பிட்ட மோடம்களுக்காக கர்னல் தொகுதிகளை ஏற்றுவதற்கு pppd-ஐ அனுமதிக்கவும்" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "pppd சரியான பயனர்களுக்காக இயக்க அனுமதிக்கவும்" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + "privoxy ஆல் tcp முனையங்கள் அனைத்துடனும் இணைக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "apache முனையத்தில் பிணைக்க prosody ஐ அனுமதிக்கவும். BOSH ஐப் பயன்படுத்த இதை " + "செயல்படுத்த வேண்டும்." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "பப்பெட் வாடிக்கையாளரை அனைத்து கோப்பு வகைகளை நிர்வகிக்க அனுமதிக்கவும்." + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "MySQL மற்றும் PostgreSQL தரவுத்தளத்தில் இணைப்பதை பயன்படுத்துவதற்கு பப்பெட் முதன்மையை " + "அனுமதிக்கவும்" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "racoon-ஐ நிழலை வாசிப்பதை அனுமதிக்கவும்" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3185,25 +3247,25 @@ msgstr "" + "பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்துவதற்கு பொது கோப்புகளை மாற்றியமைக்க rsync-" + "ஐ அனுமதிக்கவும். கோப்புகள்/அடைவுகள் public_content_rw_t இல் லேபிளிடப்பட வேண்டும். " + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "ஒரு வாடிக்கையாளராக இயக்குவதற்கு rsync-ஐ அனுமதிக்கவும்" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "ஏதாவது கோப்புகள்/அடைவுகளை வாசிக்க மட்டும் ஏற்றுமதி செய்ய rsync-ஐ அனுமதிக்கவும்." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "கணினியில் உள்ள அனைத்து கோப்புகளையும்/கோப்பகங்களையும் நிர்வகிக்க rsync சேவையகத்தை " + "அனுமதிக்கவும்." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "புதிய முகப்பு அடைவுகளை உருவாக்க சாம்பாவை அனுமதிக்கவும் (எ.கா. PAM வழியாக)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3211,55 +3273,55 @@ msgstr "" + "samba-ஐ செயற்கள கட்டுப்படுத்தி, பயனர்களை சேர்த்தல், குழுக்கள் மற்றும் கடவுச்சொற்களை " + "மாற்றுதலாக நடத்த அனுமதிக்கவும்." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "பயனர்களின் முகப்பு அடைவுகளை பகிர்வதற்கு சாம்பாவை அனுமதிக்கவும்." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "ஏதாவது கோப்பு/அடைவு வாசிக்க மட்டும் என்பதை பகிர சாம்பாவை அனுமதிக்கவும்." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "ஏதாவது கோப்பு/அடைவு வாசித்தல்/எழுதுதலை பகிர samba-ஐ அனுமதிக்கவும்." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "சாம்பா போர்ட்மேப்பராக செயல்பட அனுமதிக்கவும்" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "வரையறுப்படாத ஸ்கிரிப்டுகளை இயக்க சம்பாவை அனுமதிக்கவும்" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "ntfs/fusefs தொகுதிகளை ஏற்றுமதி செய்வதற்கு சாம்பாவை அனுமதிக்கவும்." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "NFS தொகுதிகளை ஏற்றுமதிசெய்ய சாம்பாவை அனுமதிக்கவும்." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "சேன்லாக் ஃபியூஸ் கோப்புகளை படிக்க/எழுத அனுமதிக்கவும்" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "nfs கோப்புகளை நிர்வகிக்க சேன்லாக்கை அனுமதிக்கவும்" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "cifs கோப்புகளை நிர்வகிக்க சேன்லாக்கை அனுமதிக்கவும்" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "sasl-ஐ நிழலை வாசிக்க அனுமதிக்கவும்" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "பொருளடக்கத்தை exec செய்ய secadm ஐ அனுமதிக்கவும்" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3267,11 +3329,11 @@ msgstr "" + "நிரல்கள், newrole போன்றவற்றிலிருந்து, நிர்வாக பயனர் செயற்களங்களுக்கு மாற்ற அனுமதி " + "தடுக்கவும்." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "கெர்னல் தொகுதிக்கூறு ஏற்றுதலை முடக்கவும்." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3281,11 +3343,11 @@ msgstr "" + "மதிப்புகளை மாற்றுதல் ஆகிய செயல்களை அனுமதிக்கிறதா என பூலியன் தீர்மானிக்கட்டும். இதை சரி " + "என அமைக்கவும், இதை மீட்டமைக்க நீங்கள் மறுதொடக்கம் செய்ய வேண்டும்." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "வழக்கமான பயனர்களை நேரடி dri சாதன அணுகலை அனுமதிக்கவும்" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3296,7 +3358,7 @@ msgstr "" + "காட்டும், ஆனால் ஒரு தாக்குதலை காட்டும். இந்த செயல்படுத்தக்கூடியது bugzilla-இல் " + "அறிவிக்கப்படும்" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3304,7 +3366,7 @@ msgstr "" + "அனைத்து நிறைவேற்றக்கூடியவற்றை நூலகங்களுக்கு தேவையான உரை மறுஇடத்தில் textrel_shlib_t " + "லேபிளிடப்படாததை அனுமதிக்கவும்" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3314,22 +3376,22 @@ msgstr "" + "எப்போதும், தேவைப்படாது. ஒரு தவறான குறியிடப்பட்டு செயல்படுத்தக்கூடியதை காட்டும், ஆனால் " + "ஒரு தாக்குதலை காட்டும். இந்த செயல்படுத்தக்கூடியது bugzilla-இல் அறிவிக்கப்படும்" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "உள்ளமை mysql சேவையகத்தை பயனர்களுக்கு இணைப்பதை அனுமதிக்கவும்" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "ping மற்றும் traceroute கட்டளைகளைச் செயல்படுத்தும் திறனைப் பயன்படுத்த கட்டுப்படுத்தப்பட்ட " + "பயனர்களை அனுமதிக்கவும்." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "பயனர்களை PostgreSQL-க்கு இணைப்பதை நீங்கள் அனுமதிக்கவும்" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3337,11 +3399,11 @@ msgstr "" + "நீட்டிக்கப்பட்ட பண்புக்கூறுகளைக் கொண்டில்லாத கோப்பு முறைமைகளில் கோப்புகளை r/w செய்ய " + "பயனர்களை அனுமதிக்கவும் (FAT, CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "பயனர் இசை பகிர்தலை அனுமதிக்கவும்" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3351,11 +3413,11 @@ msgstr "" + "இணைப்பை பிணைப்பிலிருந்து துறைகளை ஏற்கிறது) இந்த வேகத்தை FTP எதிர்க்காத தொகுதிக்கு " + "மாற்றி நெறிமுறைகளை செயல்நீக்குகிறது." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ssh chroot சூழலைப் பயன்படுத்த பயனரை அனுமதிக்கவும்." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3364,14 +3426,14 @@ msgstr "" + "முடிய வேண்டுமா எனத் தீர்மானிக்கவும். கோப்பகங்கள்/கோப்புகள் public_content_rw_t என " + "லேபிளிடப்பட வேண்டும்." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "sftpd ஆல் பயனர் முகப்பு கோப்பகங்களில் உள்ள கோப்புகளை வாசிக்கவும் எழுதவும் முடிய வேண்டுமா " + "எனத் தீர்மானிக்கவும்." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3379,7 +3441,7 @@ msgstr "" + "sftpd ஆல் கணினி பயனர்களாக புகுபதிவு செய்து, கணினியில் உள்ள அனைத்து கோப்புகளையும் " + "வாசிக்கவும் எழுதவும் முடிய வேண்டுமா எனத் தீர்மானிக்கவும். DAC ஆல் நிர்வகிக்கப்படுகிறது." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3387,21 +3449,21 @@ msgstr "" + "sftpd ஆல் பயனர் ssh முகப்பு கோப்பகங்களில் உள்ள கோப்புகளை வாசிக்கவும் எழுதவும் முடிய " + "வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "ஏதேனும் TCP முனையத்தைப் பயன்படுத்தி பிணையத்திற்கு இணைக்க sge ஐ அனுமதிக்கவும்" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "நீங்கள் sge ஐ nfs கோப்பு முறைமைகளை அணுக அனுமதிக்கவும்." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "smartmon ஆல் 3ware கன்ட்ரோலர்களில் உள்ள சாதனங்களை ஆதரிக்க முடிய வேண்டுமா எனத் " + "தீர்மானிக்கவும்." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3409,84 +3471,80 @@ msgstr "" + "பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்துவதற்கு பொது கோப்புகளை மாற்றியமைக்க samba-" + "ஐ அனுமதிக்கவும். கோப்புகள்/அடைவுகள் public_content_rw_t இல் லேபிளிடப்பட வேண்டும். " + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "பயனர் spamassassin வாடிக்கையாளர்களை பிணையத்தை பயன்படுத்துவதை அனுமதிக்கவும்." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "பயனர்களின் முகப்பு அடைவுகளிலுள்ள கோப்புகளை எழுத ftp-ஐ அனுமதிக்கவும்." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "squid ஆல் TCP முனையங்கள் அனைத்துடனும் இணைக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "squid ஆல் வெளிப்படையான பதிலியாக இயங்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + "பயனர்களின் முகப்பு அடைவுகளிலுள்ள கோப்புகளை எழுத chroot env-ஐ நீங்கள் அனுமதிக்கவும்" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "புரவல விசை சார்ந்த அங்கீகாரத்தை அனுமதிக்கவும்" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "ssh ஆக sysadm_r:sysadm_t உட்புக அனுமதிக்கவும்" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "பொருளடக்கத்தை exec செய்ய staff ஐ அனுமதிக்கவும்" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "பணியாளர் பயனர் svirt டொமைன்களை உருவாக்கி இடைநிலையைச் செயல்படுத்த அனுமதிக்கவும்." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "பொருளடக்கத்தை exec செய்ய sysadm ஐ அனுமதிக்கவும்" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "ஏதாவது பொது துறைக்கு இணைக்க டெலிபதி இணைப்பு நிர்வாகிகளை அனுமதிக்கவும்." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "ஏதாவது பொது TCP துறைக்கு இணைக்க டெலிபதி இணைப்பு நிர்வாகிகளை அனுமதிக்கவும்." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "உள்ளடக்கத்தை exec செய்ய testpolicy ஐ அனுமதிக்கவும்" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்துவதற்கு பொது கோப்புகளை மாற்றியமைக்க tftp-" + "ஐ அனுமதிக்கவும்." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "பயனர்களின் முகப்பு அடைவுகளிலுள்ள கோப்புகளை எழுத tftp ஐ அனுமதிக்கவும்" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "tor ஆல் tcp சாக்கெட்டுகளை அனைத்து முன்பதிவு செய்யப்பட்டதாத முனையங்களுக்கும் பிணைக்க " + "முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "ஒரு ரிலேவாக செயல்பட tor ஐ அனுமதிக்கவும்" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3494,11 +3552,11 @@ msgstr "" + "வரையறுக்கப்படாத பயனர்கள் chrome sandbox செயற்களமானது chrome sandbox " + "இயக்கப்படும்போது அனுமதிக்கவும்" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "ஒரு வழையறுக்கப்படாத செயற்களமாக ஒரு பயனரை உட்புக அனுமதிக்கவும்" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3506,42 +3564,42 @@ msgstr "" + "வரையறுக்கப்படாத பயனர்கள் மொஸில்லா செருகி செயற்களமானது xulrunner செருகி கொள்கலன் " + "இயக்கப்படுகையில் அனுமதிக்கவும்." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "அனுமதிகள் இல்லாத பயனர் svirt டொமைன்களை உருவாக்கி இடைநிலை செயல்பாடுகளை அமைக்க " + "அனுமதிக்கவும்." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs இல்லக் கோப்பகங்கள் ஆதரவை அளிக்கவும்" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs முகப்பு அடைவுகளுக்கு ஆதரவளிக்கவும்" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "lpd சேவையகத்தை ஆதரிக்க வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS முகப்பு அடைவுகளுக்கு ஆதரவளிக்கவும்" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA முகப்பு அடைவுகளுக்கு ஆதரவளிக்கவும்" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "பொருளடக்கத்தை exec செய்ய பயனரை அனுமதிக்கவும்" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + "varnished ஆல் முழு TCP பிணையத்தைப் பயன்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3549,60 +3607,70 @@ msgstr "" + "low பகுதிகளை mmap செய்வதற்கான vbetool இன் முயற்சிகள் அமைதியாக தடுக்கப்பட வேண்டுமா " + "எனத் தீர்மானிக்கவும்." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "தணிக்கை செய்தி அனுப்புவதில் தோல்வி" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "nfs கோப்புமுறைமைகளைப் பயன்படுத்த ksmtuned ஐ அனுமதிக்கவும்" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "வரையறுக்கப்பட்ட மெய்நிகர் விருந்தினர்கள் ஃப்யூஸ் கோப்புகளை வாசிப்பதை அனுமதிக்கவும்" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "வரிசை/இணையான தொடர்பு துறைகளை பயன்படுத்த மெய்நிகர் விருந்தினர்களை அனுமதிக்கவும்" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "வரையறுக்கப்பட்ட மெய்நிகர் விருந்தினர்களை இயங்கக்கூடிய ஸ்டேக்கை பயன்படுத்துவதை அனுமதிக்கவும்" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "வரையறுக்கப்பட்ட மெய்நிகர் விருந்தினர்கள் ஃப்யூஸ் கோப்புகளை வாசிப்பதை அனுமதிக்கவும்" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "வரையறுக்கப்பட்ட மெய்நிகர் விருந்தினர்களை nfs கோப்புகள் நிர்வகிப்பதை அனுமதிக்கவும்" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "கட்டுப்படுத்தப்பட்ட விருந்தினர்கள் rawip சாக்கெட்டுகளுடன் செயல்படுவதை அனுமதிக்கவும்" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "cifs கோப்புகளை வரையறுக்கப்பட்ட மெய்நிகர் விருந்தினர்களை அனுமதிக்கவும்" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "வரையறுக்கப்பட்ட மெய்நிகர் விருந்தினர்களை sanlock பயன்படுத்துவதை அனுமதிக்கவும்" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + "வரையறுக்கப்பட்ட மெய்நிகர் விருந்தினர்களை usb சாதனங்களை பயன்படுத்துவதை அனுமதிக்கவும்" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "xserver உடன் தொடர்புகொள்ள வரையறுக்கப்பட்ட மெய்நிகர் விருந்தினர்களை அனுமதிக்கவும்" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "webadm ஆல் பொது பயனர் கோப்புகளை நிர்வகிக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "webadm ஆல் பொது பயனர் கோப்புகளை வாசிக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3610,27 +3678,27 @@ msgstr "" + "low பகுதிகளை mmap செய்வதற்கான wine இன் முயற்சிகள் அமைதியாக தடுக்கப்பட வேண்டுமா எனத் " + "தீர்மானிக்கவும்." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "வரைகலை உட்புகு நிரலை துவக்கேற்றியில் நிறைவேற்ற அனுமதிக்கவும்" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "வரைகலை உட்புகு நிரலை sysadm_r:sysadm_t உட்புகு நேரடியாக அனுமதிக்கவும்" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "HOME dirs இல் xdm_home_t ஆக கோப்புகளை உருவாக்க வரைவியல் புகுபதிவு நிரலை " + "அனுமதிக்கவும்." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "nfs கோப்புகளை நிர்வகிக்க xen-ஐ அனுமதிக்கவும்" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3638,57 +3706,57 @@ msgstr "" + " xend இலிருந்து blktapctrl/tapdisk-ஐ இயக்க அனுமதிக்கவும். தருக்க தொகுதிகள் வட்டு " + "உருக்களுக்கு தேவையில்லை." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "ஒரு வாடிக்கையாளராக இயக்குவதற்கு xend இலிருந்து run qemu-dm-க்கு அனுமதிக்கவும். " + "paravirt-ஐ பயன்படுத்தினால் மற்றும் vfb தேவையில்லை." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "xguest பயனர்களை பிணைய நிர்வாகியை கட்டமைத்தல் மற்றும் apache துறைகளுக்கு இணைத்தலை " + "அனுமதிக்கவும்" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "பொருளடக்கத்தை exec செய்ய xguest ஐ அனுமதிக்கவும்" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "நீக்கக்கூடிய ஊடகத்தில் ஏற்றுவதற்கு xguest பயனர்களை அனுமதிக்கவும்" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "xguest ஐ blue tooth சாதனங்களை பயன்படுத்த அனுமதிக்கவும்" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "X சேவையக பகிரப்பட்ட நினைவக பிரிவுகளுக்கு வாடிக்கையாளர்களை எழுத அனுமதிக்கவும்." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "எழுதக்கூடிய நினைவகத்தை நிறைவேற்ற XServer-ஐ அனுமதிக்கவும்" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X பயனர்இடைவெளி பொருள் மேலாளருக்கு ஆதரவளிக்கும்" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "zabbix ஆல் TCP முனையங்கள் அனைத்துடனும் இணைக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "fips_mode இல் இயங்க அனைத்து களங்களையும் அனுமதிக்கவும்" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "செப்ரா டொமைனை அதனுடைய கட்டமைப்பு கோப்புகளை எழுதுவதற்கு அனுமதிக்கவும்" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3696,115 +3764,115 @@ msgstr "" + "பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்துவதற்கு பொது கோப்புகளை மாற்றியமைக்க " + "ZoneMinder-ஐ அனுமதிக்கவும்." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "su/sudo ஐ இயக்க ZoneMinder ஐ அனுமதிக்கவும்." -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "முனையங்களைத் தேர்ந்தெடுக்கவும்" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3936,7 +3976,7 @@ msgstr "மாற்று SELinux கொள்கை, முன்னிரு + msgstr "இடைமுகம் %s இல்லை." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "SELinux கொள்கைக்கான வரைகலை பயனர் இடைமுகம்" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "உருவாக்கப்பட இருக்கிற உதவிப் பக்கங்களின் டொமைன் பெயர்(கள்)" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "மாற்று ரூட் கோப்பகம், முன்னிருப்பாக உள்ளது /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux உதவிப் பக்கங்களை உருவாக்கு" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "உருவாக்கப்படும் SELinux உதவிப் பக்கங்கள் சேமிக்கப்படும் பாதை" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "கையேட்டுப் பக்கங்களுக்கான OS இன் பெயர்" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + "தேர்ந்தெடுத்த SELinux கையேட்டுப் பக்கத்திற்கு HTML கையேட்டுப் பக்கங்கள் கட்டமைப்பை " + "உருவாக்கவும்" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "மாற்று ரூட் கோப்பகம், முன்னிருப்பாக உள்ளது /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "அனைத்து டொமைன்களும்" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux கொள்கை பிணைய தகவலை வினவு" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "அனைத்து SELinux முனைய வகைகளையும் பட்டியலிடு" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "முனையத்துடன் தொடர்புடைய SELinux வகையைக் காண்பி" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "இந்த SELinux வகைக்கு வரையறுக்கப்பட்ட முனையங்களைக் காண்பி" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "இந்த டொமைன் பிணையக்கூடிய மற்றும்/அல்லது இணையக்கூடிய முனையங்களைக் காண்பி" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "இந்த டொமைன் பிணையக்கூடிய மற்றும்/அல்லது இணையக்கூடிய முனையங்களைக் காண்பி" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "டொமைன்கள் ஒன்றுக்கொன்று தகவல் பரிமாறிக்கொள்ள முடியுமா என அறிய SELinux கொள்கையை வினவு" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "மூல டொமைன்" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "இலக்கு டொமைன்" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "பூலியன்களின் விளக்கத்தை அறிய SELinux கொள்கையை வினவு" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "அனைத்து பூலியன் விளக்கங்களையும் பெறுக" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "விளக்கம் பெற வேண்டிய பூலியன்" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3812,24 +3880,24 @@ msgstr "" + "மூல செயலாக்க டொமைன் ஒன்று இலக்கு செயலாக்க டொமைனாக எப்படி மாற முடியும் என அறிய " + "SELinux கொள்கையை வினவு" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "மூல செயலாக்க டொமைன்" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "இலக்கு செயலாக்க டொமைன்" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy generate: பிழை: %s இல் ஒரு மதிப்புரு தேவை" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "இந்த வகை கொள்கைக்குத் தேவையான கட்டளை" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3837,7 +3905,7 @@ msgstr "" + "இந்த விருப்பத்துடன் -t விருப்பத்தைப் பயன்படுத்த முடியாது. மேலும் விவரங்களுக்கு பயன்பாட்டைப் " + "பார்க்கவும்." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3845,7 +3913,7 @@ msgstr "" + "இந்த விருப்பத்துடன் -d விருப்பத்தைப் பயன்படுத்த முடியாது. மேலும் விவரங்களுக்கு பயன்பாட்டைப் " + "பார்க்கவும்." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3853,190 +3921,190 @@ msgstr "" + "இந்த விருப்பத்துடன் -a விருப்பத்தைப் பயன்படுத்த முடியாது. மேலும் விவரங்களுக்கு பயன்பாட்டைப் " + "பார்க்கவும்." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "இந்த விருப்பத்துடன் -t விருப்பத்தைப் பயன்படுத்த முடியாது. மேலும் விவரங்களுக்கு பயன்பாட்டைப் " + "பார்க்கவும்." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux கொள்கை இடைமுகங்களை பட்டியலிடு" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "நீங்கள் வினவ விரும்பும் இடைமுகங்களின் பெயர்களை உள்ளிடவும்" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux கொள்கை தொகுதிக்கூறூ வார்ப்புருவை உருவாக்கு" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "நீங்கள் நீட்டிக்க உள்ள களத்தின் வகையை உள்ளிடவும்" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "இந்த களத்தில் செயல்படும் SELinux பயனர்களை உள்ளிடவும்" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "நிர்வாகி டொமைன் மாறக்கூடிய SELinux பங்குகளை உள்ளிடவும்" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "இந்த கட்டுப்படுத்தப்பட்ட நிர்வாகி நிர்வகிக்கும் டொமைன்களை உள்ளிடவும்" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "உருவாக்க வேண்டிய கொள்கையின் பெயர்" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "உருவாக்கப்படும் கொள்கைக் கோப்புகள் சேமிக்கப்படும் பாதை" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "கட்டுப்படுத்தப்பட்ட செயலாக்கங்கள் எழுதப்பட வேண்டிய பாதை" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "கட்டளை தேவைப்படுகின்ற கொள்கை வகைகள்" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' கொள்கையை உருவாக்கு" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' கொள்கையை உருவாக்கு" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "கட்டுப்படுத்த வேண்டிய இயக்கத்தக்கது" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "கட்டளைகள்" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "மாற்று SELinux கொள்கை, முன்னிருப்பு மதிப்பு /sys/fs/selinux/policy ஆகும்" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "அனைத்து கோப்புகள்" -@@ -4115,7 +4155,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "வழக்கமான கோப்பு" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "கோப்பகம்" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "எழுத்து சாதன பெயர்" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "தொகுப்பு சாதனம்" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "சாக்கெட் கோப்பு" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "குறியீடு இணைப்பு" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "பெயரிடப்பட்ட பைப்" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "SELinux கொள்கை நிறுவப்படவில்லை" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + "நீங்கள் /usr/bin/sepolgen-ifgen ஐ இயக்கி இடைமுகத் தகவலை மீண்டும் உருவாக்க வேண்டும்" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "கொள்கை கோப்பு %s ஐ வாசிக்க முடியவில்லை" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "தெரியாத" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "இணைய சேவைகள் டெமான்" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "முன்பே உள்ள டொமைன் வகை" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "குறைந்த முனைய புகுபதிவு பயனர் பங்கு" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "குறைந்தபட்ச X சாளரங்கள் புகுபதிவு பயனர் பங்கு" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "டெஸ்க்டாப் புகுபதிவு பயனர் பங்கு" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "நிர்வாகி புகுபதிவு பயனர் பங்கு" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "கட்டுப்படுத்தப்பட்ட ரூட் நிர்வாகி பங்கு" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "புதிய வகைக்கான தொகுதி தகவல்" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "செல்லுபடியான வகைகள்:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "முனையங்கள் எண்ணாக இருக்க வேண்டும் அல்லது எண்களிலிருந்து 1 க்கு %d " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "செல்லுபடியான ஒரு கொள்கை வகையை உள்ளிட வேண்டும்" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "உங்கள் %s க்கான உங்கள் கொள்கை தொகுதிக்கூறுக்கு ஒரு பெயரை உள்ளிட வேண்டும்." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4044,44 +4112,44 @@ msgstr "" + "பெயரில் இடைவெளி இருக்கக்கூடாது, எண்களும் எழுத்துகளும் இருக்க வேண்டும். \"-n MODULENAME" + "\" என்பதைப் பயன்படுத்தலாம்" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "பயனர் பங்குகள் ஒதுக்கீடு செய்த இயக்கத்தக்கவைகளாக இருக்க முடியாது." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "டெமான் பயன்பாடுகள் மட்டுமே init ஸ்கிரிப்ட்டை பயன்படுத்த முடியும்..." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve என்பது பூலியன் மதிப்பாகவே இருக்க வேண்டும்" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog என்பது பூலியன் மதிப்பாகவே இருக்க வேண்டும்" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos என்பது பூலியன் மதிப்பாகவே இருக்க வேண்டும்" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache என்பது பூலியன் மதிப்பாகவே இருக்க வேண்டும்" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER வகைகள் தானாகவே ஒரு tmp வகையை பெறுகிறது" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s கொள்கை தொகுதிக்கூறுகளுக்கு முன்பே உள்ள களங்கள் தேவை" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "வகை புலம் தேவைப்படுகிறது" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4090,32 +4158,32 @@ msgstr "" + "இதைக் கொண்டு முடிம்கின்ற ஒரு புதிய வகையை நீங்கள் வரையறுக்க வேண்டும்: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "வரையறுக்கப்பட்ட செயல்பாட்டுக்கு நிறைவேற்றக்கூடிய பாதை நீங்கள் உள்ளிடவும்" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "வகை கட்டாயப்படுத்தல் கோப்பு" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "இடைமுகக் கோப்பு" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "கோப்பு சூழல்கள் கோப்பு" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "விவரக்குறிப்புக் கோப்பு" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "அமைவு ஸ்கிரிப்ட்" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "பயன்பாடு" -@@ -4124,47 +4164,37 @@ msgstr "பயன்பாடு" +@@ -4124,294 +4192,293 @@ msgstr "பயன்பாடு" msgid "Select domain" msgstr "டொமைனைத் தேர்ந்தெடுக்கவும்" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "பயனரை சேர்" @@ -213453,25 +548829,33 @@ index 9f91a5c..3e8088a 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "முனையங்களைத் தேர்ந்தெடுக்கவும்" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "முனையங்களைத் தேர்ந்தெடுக்கவும்" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -213480,122 +548864,235 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4179,10 +4209,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "பிணைய முனையம்" -@@ -4194,14 +4223,13 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy msgid "Path" msgstr "கோப்புப் பாதை" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4212,18 +4240,17 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 #, fuzzy msgid "Equivalence Path" msgstr "கோப்புப் பாதை" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4246,16 +4273,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "ஒரு கோப்பைச் சேர்" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "வகுப்பு" -@@ -4318,100 +4345,99 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "கோப்பு\n" + "வகை" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "ஏதாவது கோப்பு/அடைவு வாசிக்க மட்டும் என்பதை பகிர சாம்பாவை அனுமதிக்கவும்." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "கொள்கையைப் பகுப்பாய்வு செய்கிறது..." -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -213606,120 +549103,120 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS வரையறை" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux துறை வகை" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux நிர்வாகம்" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "பூலியன்கள்" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." -@@ -4419,34 +4445,34 @@ msgstr "" +@@ -4419,34 +4486,34 @@ msgstr "" "'தேர்ந்தெடுக்கப்பட்ட டொமைனுக்கான' கொள்கையில் மாற்றம் செய்ய பயன்படுத்தக்கூடிய பூலியன் தகவலைக் " "காண்பி." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "கோப்புகள்" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "'தேர்ந்தெடுக்கப்பட்ட டொமைன்' பயன்படுத்தக்கூடிய கோப்பு வகைத் தகவலைக் காண்பி." -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "பிணையம்" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -213728,24 +549225,24 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "நிலைமாற்றங்கள்" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." -@@ -4454,53 +4480,53 @@ msgstr "" +@@ -4454,137 +4521,139 @@ msgstr "" "'தேர்ந்தெடுக்கப்பட்ட டொமைனுக்கு' அல்லது அதிலிருந்து நிலைமாற்றம் அடையக்கூடிய பயன்பாடுகளைக் " "காண்பி." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux புகுபதிவு மேப்பிங்கைச் சேர்க்கவும்" @@ -213753,67 +549250,69 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux பயனர்" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "மாற்றம் செய்யப்பட்டவை மட்டும் காண்பி" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." -@@ -4508,83 +4534,83 @@ msgstr "" + msgstr "" "கொள்கையில் எழுதப்பட்டுள்ள, மாற்று அணுகல் கட்டுப்பாட்டை அனுமதிக்கக்கூடிய If-Then-Else \n" "விதிகள்." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "செயல்படுத்தப்பட்டது" @@ -213822,143 +549321,144 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "கோப்புப் பாதை" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux வகை" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "'தேர்ந்தெடுத்த டொமைனை' உள்ளிடப் பயன்படுத்திய கோப்புப் பாதை." -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "செயல்படுத்தக்கூடிய கோப்புகள்" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "'தேர்ந்தெடுத்த டொமைன்' எழுதக்கூடிய கோப்புகள்." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "எழுதக்கூடிய கோப்புகள்" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "'தேர்ந்தெடுத்த டொமைனுக்கான' வரையறுக்கப்பட்ட கோப்பு வகைகள்." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "பயன்பாடு கோப்பு வகைகள்" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "'தேர்ந்தெடுக்கப்பட்ட டொமைன்' இணைக்க அனுமதிக்கப்பட்ட பிணைய முனையங்கள்." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "வெளிவகை" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "'தேர்ந்தெடுக்கப்பட்ட டொமைன்' கவனிக்க அனுமதிக்கப்பட்ட பிணைய முனையங்கள்." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "உள்வகை" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "பூலியன் பெயர்" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "பூலியன் பெயர்" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "பயன்பாடு கோப்பு வகைகள்" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." -@@ -4592,27 +4618,27 @@ msgstr "" +@@ -4592,27 +4661,20 @@ msgstr "" "'தேர்ந்தெடுக்கப்பட்ட டொமைன்' செயல்படுத்தக்கூடியவற்றை இயக்கும் போது, வேறு டொமைனுக்கு " "நிலைமாறும் செயல்படுத்தக்கூடியவை." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton Transitions From 'select domain'" msgstr "'தேர்ந்தெடுத்த டொமைனிலிருந்து' நிலைமாற்றம்" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "பூலியன் பெயர்" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "பூலியன் பெயர்" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "செயலாக்க டொமைனை அழைக்கிறது" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "செயல்படுத்தக்கூடிய கோப்பு" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." -@@ -4620,107 +4646,106 @@ msgstr "" +@@ -4620,107 +4682,106 @@ msgstr "" "தேர்ந்தெடுக்கப்பட்ட டொமைன்கள் நுழைவுப்புள்ளியை செயல்படுத்தும் போது, 'தேர்ந்தெடுக்கப்பட்ட " "டொமைனுக்கு' நிலைமாறும் செயல்படுத்தக்கூடியவை." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "'தேர்ந்தெடுத்த டொமைனுக்கான' நிலைமாற்றங்கள்" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -213966,30 +549466,30 @@ index 9f91a5c..3e8088a 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux துறை வகை" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux துறை வகை" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "தொகுதிக்கூறு பெயர்" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "'தேர்ந்தெடுத்த டொமைனிலிருந்து' நிலைமாற்றம்" @@ -213997,56 +549497,56 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "முன்னிருப்பு" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "கணினி முன்னிருப்பு கொள்கை வகை:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "தேர்ந்தெடு:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -214054,10 +549554,10 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "ஆம்" @@ -214065,218 +549565,217 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "இல்லை" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4730,13 +4755,13 @@ msgid "" +@@ -4730,13 +4791,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4745,11 +4770,11 @@ msgid "" +@@ -4745,11 +4806,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4758,183 +4783,208 @@ msgid "" +@@ -4758,183 +4819,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" "ஏதேனும் செயலாக்கங்கள் மற்ற செயலாக்கங்களை பேட்ச் செய்வதையும் வழுநீக்கம் செய்வதையும் மறுக்கவும்." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "அழி" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "மாற்றியமை" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "புதுப்பி" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 #, fuzzy msgid "Applications - Advanced Search" msgstr "பயன்பாடு மேலும் விவரமான காட்சி" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "கோப்பு லேபிளிடல்" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "SELinux கோப்பு லேபிள்" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 #, fuzzy msgid "Save to Update" msgstr "புதுப்பி" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "பிணைய முனையத்தை அழிக்கவும்" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "கோப்பு லேபிளிடல்" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "புகுபதிவு பெயர்" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "கோப்பு வகை" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -214284,44 +549783,44 @@ index 9f91a5c..3e8088a 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "பயன்பாடு" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux பயனர்" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux பயனர்" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -214329,7 +549828,7 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -214338,171 +549837,174 @@ index 9f91a5c..3e8088a 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "செயல்நீக்கப்பட்டது" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "செயல்படுத்தப்பட்டது" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4944,145 +4994,139 @@ msgid "" +@@ -4944,145 +5026,145 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s சரியான சூழல் இல்லை\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "கணினி நிலை: முடக்கப்பட்டுள்ளது" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "பூலியன் பெயர்" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "செயல்படுத்தக்கூடிய கோப்புகள்" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "எழுதக்கூடிய கோப்புகள்" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy msgid "Help: Application Types Page" msgstr "பயன்பாடு கோப்பு வகைகள்" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "புகுபதிவு பெயர்" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux பயனர் ஒப்பீட்டை அழிக்கவும்" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "'%s' டொமைனை உள்ளிடப் பயன்படுத்திய கோப்புப் பாதை." -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "'%s' டொமைன் எழுதக்கூடிய கோப்புகள்." -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "'%s' இணைக்க அனுமதிக்கப்பட்ட பிணைய முனையங்கள்." -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "'%s' கவனிக்க அனுமதிக்கப்பட்ட பிணைய முனையங்கள்." -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "'%s' க்கான வரையறுக்கப்பட்ட கோப்பு வகைகள்." -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -214510,106 +550012,106 @@ index 9f91a5c..3e8088a 100644 msgstr "'%s' க்கான கொள்கையில் மாற்றம் செய்ய பயன்படுத்தக்கூடிய பூலியன் தகவலைக் காண்பி." -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "'%s' பயன்படுத்தக்கூடிய கோப்பு வகைத் தகவலைக் காண்பி" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "'%s' இணைக்கக்கூடிய அல்லது கவனிக்கக்கூடிய பிணைய முனையங்களைக் காண்பி." -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s' க்கான நிலைமாற்றங்கள்" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s' இலிருந்தான நிலைமாற்றங்கள்" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s' இலிருந்தான நிலைமாற்றங்கள்" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " -@@ -5091,7 +5135,7 @@ msgstr "" +@@ -5091,7 +5173,7 @@ msgstr "" "தேர்ந்தெடுக்கப்பட்ட டொமைன்கள் நுழைவுப்புள்ளியை செயல்படுத்தும் போது, '%s' க்கு நிலைமாறும் " "செயல்படுத்தக்கூடியவை." -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " -@@ -5100,386 +5144,411 @@ msgstr "" +@@ -5100,386 +5182,412 @@ msgstr "" "'%s' செயல்படுத்தக்கூடியவற்றை இயக்கும் போது, வேறு டொமைனுக்கு நிலைமாறும் " "செயல்படுத்தக்கூடியவை." -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "'%s' க்கு அல்லது அதிலிருந்து நிலைமாற்றம் அடையக்கூடிய பயன்பாடுகளைக் காண்பி" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "பூலியன்கள்" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "இயங்கக்கூடியது" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "எழுதக்கூடிய கோப்புகள்" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "பயன்பாடு" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." @@ -214619,13 +550121,13 @@ index 9f91a5c..3e8088a 100644 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' டொமைனை உள்ளிடப் பயன்படுத்திய கோப்புப் பாதை." -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -214635,35 +550137,34 @@ index 9f91a5c..3e8088a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "'தேர்ந்தெடுக்கப்பட்ட டொமைன்' கவனிக்க அனுமதிக்கப்பட்ட பிணைய முனையங்கள்." -#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "'தேர்ந்தெடுக்கப்பட்ட டொமைன்' கவனிக்க அனுமதிக்கப்பட்ட பிணைய முனையங்கள்." -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -214671,125 +550172,125 @@ index 9f91a5c..3e8088a 100644 msgstr "'தேர்ந்தெடுக்கப்பட்ட டொமைன்' கவனிக்க அனுமதிக்கப்பட்ட பிணைய முனையங்கள்." -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux பயனர் மேப்பிங்கைச் சேர்க்கவும்" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux பயனர் ஒப்பீட்டை அழிக்கவும்" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux புகுபதிவு மேப்பிங்கைச் சேர்க்கவும்" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%sக்கு அனுமதி ஒப்பீடுகளை மாற்ற முடியவில்லை" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "பூலியன் %s விதிகளை அனுமதி" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "பிணைய முனையத்தைச் சேர்க்கவும்" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "கோப்பு லேபிளிடல்" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux புகுபதிவு மேப்பிங்கைச் சேர்க்கவும்" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux பயனரைச் சேர்க்கவும்" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux கோப்பு லேபிள்" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -214797,191 +550298,191 @@ index 9f91a5c..3e8088a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux பயனரைச் சேர்க்கவும்" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "அனுமதி ஒப்பீடுகளை பட்டியலிட முடியவில்லை" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux பயனர் ஒப்பீட்டை மாற்றவும்" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "பிணைய முனையத்தைத் திருத்தவும்" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux பங்குகள்" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%sக்கு கோப்பு சூழலை அழிக்க முடியவில்லை" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%sக்கு கோப்பு சூழலை மாற்ற முடியாது" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "கோப்புப் பாதை" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux கோப்பு லேபிள்" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "%s தவறான முறை: %sஐ பதிவு செய்யவும்" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s ஐ அழிக்கவும்" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s ஐ மாற்றவும்" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "பிணைய முனையம்" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "பிணைய முனையம்" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "பயனரை சேர்" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "பயனரை அழிக்கவும்" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "பயனரை மாற்றவும்" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux பயனர்" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "பங்கு" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS வரையறை" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux புகுபதிவு மேப்பிங்கைச் சேர்க்கவும்" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux பயனர் ஒப்பீட்டை அழிக்கவும்" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "அனுமதி ஒப்பீடுகளை பட்டியலிட முடியவில்லை" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux பயனர்" @@ -214989,40 +550490,40 @@ index 9f91a5c..3e8088a 100644 +msgstr "புகுபதிவு பெயர்" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux பயனர்" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "கோப்புப் பாதை" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -215031,50 +550532,63 @@ index 9f91a5c..3e8088a 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 #, fuzzy msgid "Update Changes" msgstr "மாற்றங்களைச் சேமி" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "மாற்றங்களை மீட்டமை" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "கணினி நிலை: செயல்படுத்துகிறது" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "கணினி நிலை: அனுமதிக்கிறது" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5497,7 +5566,7 @@ msgstr "" +@@ -5497,7 +5605,7 @@ msgstr "" "செய்யப்படாது. அனுமதிப் பயன்முறைக்குச் செல்ல மறுதொடக்கம் செய்ய வேண்டியதும் இல்லை. தொடர " "விரும்புகிறீர்களா?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5506,10 +5575,14 @@ msgid "" +@@ -5506,10 +5614,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "httpd ஸ்கிரிப்ட்டுகள் மற்றும் தொகுதிகள் execmem/execstack-க்கு அனுமதிக்கவும்" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "உள்ளடக்கத்தை exec செய்ய testpolicy ஐ அனுமதிக்கவும்" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "பூலியன் பெயர்" ++ +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux பயனர்" @@ -215083,7 +550597,7 @@ index 9f91a5c..3e8088a 100644 #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/ta_IN.po b/policycoreutils/po/ta_IN.po -index 0a1c5a4..6604188 100644 +index 0a1c5a4..20797e4 100644 --- a/policycoreutils/po/ta_IN.po +++ b/policycoreutils/po/ta_IN.po @@ -7,7 +7,7 @@ msgid "" @@ -215091,236 +550605,959 @@ index 0a1c5a4..6604188 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tamil (India) (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -215328,230 +551565,2554 @@ index 0a1c5a4..6604188 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -215560,120 +554121,227 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -215684,88 +554352,88 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -215773,26 +554441,26 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -215800,13 +554468,13 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -215814,72 +554482,73 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -215888,131 +554557,132 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -216020,80 +554690,80 @@ index 0a1c5a4..6604188 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -216101,10 +554771,10 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -216112,209 +554782,208 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -216322,41 +554991,41 @@ index 0a1c5a4..6604188 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -216364,7 +555033,7 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -216372,163 +555041,166 @@ index 0a1c5a4..6604188 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -216536,37 +555208,37 @@ index 0a1c5a4..6604188 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -216574,7 +555246,7 @@ index 0a1c5a4..6604188 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -216582,68 +555254,68 @@ index 0a1c5a4..6604188 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -216653,33 +555325,34 @@ index 0a1c5a4..6604188 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -216687,118 +555360,118 @@ index 0a1c5a4..6604188 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -216806,222 +555479,222 @@ index 0a1c5a4..6604188 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -217030,141 +555703,541 @@ index 0a1c5a4..6604188 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/te.po b/policycoreutils/po/te.po -index 91321c3..3cf74a9 100644 +index 91321c3..af76ad4 100644 --- a/policycoreutils/po/te.po +++ b/policycoreutils/po/te.po -@@ -10,7 +10,7 @@ msgid "" +@@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" - "PO-Revision-Date: 2013-07-10 20:44+0000\n" - "Last-Translator: dwalsh \n" +-"PO-Revision-Date: 2013-07-10 20:44+0000\n" +-"Last-Translator: dwalsh \n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" ++"PO-Revision-Date: 2013-12-12 14:41+0000\n" ++"Last-Translator: Krishnababu Krothapalli \n" "Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/" -@@ -146,7 +146,7 @@ msgid "Version" + "te/)\n" + "Language: te\n" +@@ -93,823 +93,847 @@ msgstr "******************** ముఖ్యమైన ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "ఈ విధాన సంకలనంను క్రియాశీలం చేయుటకు, నిర్వర్తించుము:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "semanage హాండిల్‌ను సృష్టించలేకపోయింది" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux విధానం నిర్వహించబడలేదు లేదా నిల్వ వాడుకొన లేదు." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "విధాన నిల్వను చదువలేదు." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "semanage అనుసంధానంను ఎర్పరచలేక పోయింది." + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "MLS చేతనమైన స్థితిని పరిశీలించలేక పోయింది" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "ఇంకా మెరుగుపరచ లేదు" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage వ్యవహారము యిప్పటికే పురోగతినందు వున్నది" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "semanage వ్యవహారాన్ని ప్రారంభించ లేకపోయింది" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "semanage వ్యవహారాన్ని అప్పగించ(commit)లేక పోయింది" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage వ్యవహారము పురోగతినందు లేదు" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux మాడ్యూల్సును జాబితా చేయలేకపోయింది" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "మాడ్యూళ్ళ పేరు" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "వర్షన్" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "అచేతనమైన" -@@ -288,8 +288,8 @@ msgstr "లాగిన్ మాపింగ్స్‍‌ను జాబి +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " +-msgstr "" ++msgstr "మాడ్యూల్ లేదు %s" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "మాడ్యూల్ %s అచేతనం చేయలేక పోయింది (తీసివేత విఫలమైంది)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "మాడ్యూల్ %s చేతనం చేయలేక పోయింది (తీసివేత విఫలమైంది)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "మాడ్యూల్ %s తీసివేయలేక పోయింది (తీసివేత విఫలమైంది)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit 'on' లేదా 'off' కావాలి" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "మలచుకొనిన పర్మిసివ్ రకాలు" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "అంతర్నిర్మిత పర్మిస్సివ్ రకాలు" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "మలచుకొనిన పర్మిసివ్ రకాలు" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s విలవైన సందర్భం కాదు\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" + "# yum install policycoreutils-devel\n" + "Or similar for your distro." + msgstr "" ++"పర్మిసివ్ డొమైన్లు అమర్చుటకు sepolgen పైథాన్ మాడ్యూల్ అవసరమైంది.\n" ++"కొన్ని పంపిణీలనందు ఇది policycoreutils-devel ప్యాకేజీనందు చేర్చబడివుంది.\n" ++"# yum install policycoreutils-devel\n" ++"లేదా మీ పంపిణీకు తగినట్లు." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "అనుమతిగల డొమైన్ %sను అమర్చలేక పోయింది (మాడ్యూల్ సంస్థాపన విఫలమైంది)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "అనుమతిగల డొమైన్ %sను తొలగించలేక పోయింది (తొలగింపు విఫలమైంది)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s కొరకు కీను సృష్టించలేకపోయింది" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "%s కొరకు లాగిన్ మాపింగ్ నిర్వచించబడివుంటే పరిశీలించకుండా ఉండేది" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "లినక్స్‍ సమూహము %s లేదు" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "లినక్స్‍ వినియోగదారి %s లేడు" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "%s కొరకు లాగిన్ మాపింగ్‌ను సృష్టించలేదు" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "%s కొరకు నామమును అమర్చలేక పోయింది" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "%s కొరకు MLS స్థాయిని అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "%s కొరకు SELinux వినియోగదారిని అమర్చలేక పోయింది" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "%s కొరకు లాగిన్ మాపింగ్‌ను జతచేయ లేకపోయింది" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "seuser లేదా serange అవసరము" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s కొరకు లాగిన్ మాపింగ్ నిర్వచించబడలేదు" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "%s కొరకు seuser ను క్వరీ చేయలేకపోయింది" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "%s కొరకు లాగిన్ మాపింగ్‌ను సవరించ లేకపోయింది" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "%s కొరకు లాగిన్ మాపింగ్ విధానంనందు నిర్వచించబడినది, తొలగించబడలేదు" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "%s కు లాగిన్ మాపింగ్‌ను తొలగించలేక పోయింది" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "లాగిన్ మాపింగ్స్‍‌ను జాబితా చేయలేకపోయింది" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "లాగిన్ నామము" -@@ -298,9 +298,10 @@ msgstr "లాగిన్ నామము" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux వినియోగదారి" -@@ -337,8 +338,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS వ్యాప్తి" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "సేవ" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "SELinux వినియోగదారి %s నిర్వచించబడివుంటే పరిశీలించకుండా ఉండేది" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "%s కొరకు వినియోగదారిని క్వరీ చేయలేకపోయింది" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "%s కొరకు మీరు కనీసము వొక పాత్రను జతచేయవలెను" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "%s కొరకు SELinux వినియోగదారిని సృష్టించ లేకపోయింది" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "పాత్ర %s ను %s కొరకు జతచేయ లేకపోయింది" - #: ../semanage/seobject.py:789 -@@ -347,8 +348,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "%s కు MLS స్థాయిని అమర్చ లేకపోయింది" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "ప్రిఫిక్స్‍ %s ను %s కు జతచేయ లేకపోయింది" - #: ../semanage/seobject.py:795 -@@ -420,9 +421,9 @@ msgstr "MCS వ్యాప్తి" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "%s కొరకు కీను బయల్పరచ లేకపోయింది" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "SELinux వినియోగదారి %s ను జతచేయలేకపోయింది" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "ప్రిఫిక్స్‍, పాత్రలు, స్థాయి లేదా వ్యాప్తి అవసరము" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "ప్రిఫిక్స్‍ లేదా పాత్రలు అవసరము" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux వినియోగదారి %s నిర్వచించబడలేదు" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "SELinux వినియోగదారి %s ను సవరించలేదు" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux వినియోగదారి %s విధానం లో నిర్వచించబడినది, తొలగింపబడలేదు" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "SELinux వినియోగదారి %s ను తొలగించ లేకపోయింది" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "SELinux వినియోగదారులను జాబితా చేయలేకపోయింది" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "వినియోగదారి %s కొరకు పాత్రలను జాబితా చేయలేకపోయింది" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "లేబిలింగ్" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "ప్రిఫిక్స్‍" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS స్థాయి" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS వ్యాప్తి" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux పాత్రలు" -@@ -439,8 +440,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "నియమం udp లేదా tcp అవసరము" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "పోర్ట్‍ అవసరము" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "చెల్లని పోర్ట్" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s కొరకు కీను సృష్టించ లేకపోయింది" - #: ../semanage/seobject.py:1029 -@@ -453,55 +454,55 @@ msgstr "రకము అవసరము" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "రకము అవసరము" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "రకం %s చెల్లనిది, తప్పక పోర్టు రకం కావాలి" @@ -217172,170 +556245,497 @@ index 91321c3..3cf74a9 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "పోర్ట్‍ %s/%s నిర్వచించివుంటే పరిశీలించకుండా ఉండేది" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "పోర్ట్‍ %s/%s ఇప్పటికే నిర్వచించబడివుంది" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍‌ను సృష్టించ లేకపోయింది" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు సందర్భంను సృష్టించలేకపోయింది" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పొర్ట్‍ సందర్భంనందు వినియోగదారిని అమర్చ లేకపోయింది" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍ సందర్భంనందు పాత్రను అమర్చ లేకపోయింది" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍ సందర్భంనందు రకంను అమర్చ లేకపోయింది" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍ సందర్భంనందు mls క్షేత్రాలను అమర్చ లేకపోయింది" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍ సందర్భంను అమర్చ లేకపోయింది" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "పోర్ట్‍ %s/%s ను జతచేయలేకపోయింది" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -513,19 +514,24 @@ msgstr "setype లేదా serange అవసరము" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "setype లేదా serange అవసరము" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "setype అవసరము" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "పోర్ట్‍ %s/%s నిర్వచించివుంటే పరిశీలించకుండా ఉండేది" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "పోర్ట్‍ %s/%s నిర్వచించబడిలేదు" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "పోర్ట్‍ %s/%s ను క్వరీ చేయలేకపోయింది" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "పోర్ట్‍ %s/%s ను సవరించలేకపోయింది" - #: ../semanage/seobject.py:1132 -@@ -537,23 +543,28 @@ msgstr "పోర్ట్స్‍ ను జాబితాచేయలేక +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "పోర్ట్స్‍ ను జాబితాచేయలేకపోయింది" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "పోర్ట్‍ %s ను తోలగించలేకపోయింది" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "పోర్ట్‍ %s/%s నిర్వచించబడిలేదు" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "పోర్ట్‍ %s/%s విధానం నందు నిర్వచించబడింది, తొలగింపబడలేదు" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "పోర్ట్‍ %s/%s ను తోలగించలేకపోయింది" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "పోర్ట్స్‍ ను జాబితాచేయలేకపోయింది" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux పోర్ట్‍ రకము" -@@ -562,7 +573,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "పోర్ట్‍ సంఖ్య" -@@ -783,8 +794,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "నోడు చిరునామా అవసరమైనది" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "తెలియని లేదా తప్పిపోయిన నిభందన" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux నోడ్ రకం అవసరమైంది" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "రకం %s చెల్లనిది, తప్పక నోడ్ రకం కావాలి" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "%s కొరకు కీను సృష్టించలేకపోయింది" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "%s చిరునామా నిర్వచించబడివుంటే పరిశీలించలేక పోయేది" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "%s కొరకు చిరునామాను సృష్టించలేకపోయింది" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "%s కొరకు సందర్భంను సృష్టించలేకపోయింది" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "%s కొరకు తొడుగు(మాస్కు)ను అమర్చలేక పోయింది" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "%s కొరకు చిరునామా సందర్భంనందు వినియోగదారిని అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "%s కొరకు చిరునామా సందర్భంనందు పాత్రను అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "%s కొరకు చిరునామా సందర్భంనందు రకమును అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "%s కొరకు చిరునామా సందర్భంనందు mls క్షేత్రాలను అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "%s కొరకు చిరునామా సందర్భంను అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "చిరునామా %s జతచేయలేక పోయింది" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "చిరునామా %s నిర్వచించబడిలేదు" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "చిరునామా %sను క్వరీచేయలేక పోయింది" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "చిరునామా %sను సవరించలేక పోయింది" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "విధానం నందు నిర్వచించబడిన చిరునామా %s, తొలగింపబడలేదు" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "చిరునామా %sను తొలగించలేక పోయింది" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "అన్ని నోడ్ మాపింగ్సును తొలగించలేదు" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "చిరునామాలను జాబితా చేయలేక పోయింది" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "SELinux రకము అవసరము" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "అంతర్‌ఫలకం %s నిర్వచించివుంటే పరిశీలించకుండా ఉండేది" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "%s కొరకు అంతర్‌ఫలకంను సృష్టించ లేకపోయింది" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "%s కొరకు అంతర్‌ఫలకం సందర్భంనందు వినియోగదారిని అమర్చ లేకపోయింది" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "%s కొరకు అంతర్‌ఫలకం సందర్భంనందు పాత్రను అమర్చ లేకపోయింది" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "%s కొరకు అంతర్‌ఫలకం సందర్భంనందు రకమును అమర్చ లేకపోయింది" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "%s కొరకు అంతర్‌ఫలకం సందర్భంనందు mls క్షేత్రములను అమర్చ లేకపోయింది" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "%s కొరకు అంతర్‌ఫలకం సందర్భం ను అమర్చ లేకపోయింది" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "%s కొరకు సందేశం సందర్భంను అమర్చ లేకపోయింది" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "అంతర్‌ఫలకం %s ను జతచేయలేకపోయింది" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "అంతర్‌ఫలకం %s నిర్వచించబడిలేదు" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "అంతర్‌ఫలకం %s ను క్వరీ చేయలేకపోయింది" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "అంతర్‌ఫలకం %s ను సవరించలేకపోయింది" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "అంతర్‌ఫలకం %s విధానంనందు నిర్వచించబడివుంది, తోలగింపబడలేదు" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "అంతర్‌ఫలకం %s ను తొలగించలేకపోయింది" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "అన్ని యింటర్ఫేస్ మాపింగ్స్ తొలగించలేక పోయింది" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "అంతర్‌ఫలకంలను జాబీతా చేయలేకపోయింది" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux అంతర్‌ఫలకం" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "సందర్భము" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "%s కు సమానపు క్లాస్ యిప్పటికే వుంది" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "ఫైల్ స్పెక్ %s సరితూగు నియమం '%s %s' తో విభేదిస్తోంది" - #: ../semanage/seobject.py:1759 -@@ -816,9 +828,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s కొరకు సమానపు క్లాస్ లేదు" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "%s కొరకు దస్త్ర సందర్భంనందు వినియోగదారిని అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "%s కొరకు దస్త్ర సందర్భంనందు పాత్రను అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "%s కొరకు దస్త్ర సందర్భంనందు mls క్షేత్రాలను అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "సరికాని దస్త్రము విశదీకరణము" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "ఫైల్ స్పెసిఫికేషన్ ఖాళీలను కలిగివుండలేదు" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -217344,208 +556744,2675 @@ index 91321c3..3cf74a9 100644 msgstr "" "ఫైల్ స్పెక్ %s అనునది సరితూగు నియమం '%s %s' తో విభేదించును; బదులుగా '%s' జతచేయుటకు ప్రయత్నించు" -@@ -957,8 +970,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "రకం %s చెల్లనిది, తప్పక ఫైలు లేదా పరికరం రకం కావాలి" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "%s కొరకు దస్త్ర సందర్భం నిర్వచించబడివుంటే పరిశీలించకుండా ఉండేది" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "%s కొరకు దస్త్ర సందర్భంను సృష్టించలేకపోయింది" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "%s కొరకు దస్త్ర సందర్భంనందు రకమును అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "%s కొరకు దస్త్రము సందర్భంను అమర్చలేకపోయింది" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "%s కొరకు దస్త్రము సందర్భంను జతచేయలేకపోయింది" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "setype, serange లేదా seuser అవసరము" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s కొరకు దస్త్రము సందర్భం నిర్వచించబడిలేదు" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "%s కొరకు దస్త్రము సందర్భంను క్వరీచేయలేకపోయింది" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "దస్త్రము సందర్భంను %s కొరకు సవరించలేదు" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "దస్త్రము సందర్భంలను జాబితా చేయలేకపోయింది" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "దస్త్రము సందర్భం %sను తొలగించలేకపోయింది" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s కొరకు దస్త్రము సందర్భం విధానంలో నిర్వచించబడివుంది, తొలగింపబడలేదు" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "%s కొరకు దస్త్రము సందర్భంను తొలగించలేకపోయింది" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "దస్త్రము సందర్భంలను జాబితా చేయలేకపోయింది" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "స్థానిక దస్త్ర సందర్భంలను జాబితాచేయలేకపోయింది" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "రకము" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -917,7 +941,7 @@ msgstr "" + "\n" + "SELinux పంపిణీ fcontext సమానత \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -925,80 +949,80 @@ msgstr "" + "\n" + "SELinux స్థానిక fcontext సమానత \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "బూలియన్ %s నిర్వచించబడితే పరిశీలించి ఉండేదికాదు" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "బూలియన్ %s నిర్వచించబడిలేదు" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "దస్త్రము సందర్భం %s ను క్వరీ చేయలేకపోయింది" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "ఈక్రింది విలువలలో వొకదానిని మీరు తప్పక తెలుపవలెను: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "బూలియన్ %s యొక్క క్రియాశీల విలువను అమర్చలేక పోయింది" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "బూలియన్ %s ను సవరించలేకపోయింది" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "చెడ్డ రూపీకరణం %s: రికార్డు %s" - #: ../semanage/seobject.py:2146 -@@ -996,9 +1009,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "బూలియన్ %s విధానంనందు నిర్వచించబడివుంది, తొలగింపబడలేదు" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "బూలియన్ %s తొలగింపలేకపోయింది" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "బూలియన్స్‍ ను జాబితాచేయలేకపోయింది" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "ఆఫ్" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "ఆన్" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux బూలియన్" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "స్థితి" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "అప్రమేయం" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "వివరణ" -@@ -1624,7 +1637,7 @@ msgid "Enter name of application or user role:" +@@ -1364,26 +1388,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "ఐచ్చికముల దోషము %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "బూలియన్" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "అన్ని" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "దస్త్రము లేబులింగ్" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1391,7 +1415,7 @@ msgstr "" + "దస్త్రము\n" + "విశదీకరణము" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1399,7 +1423,7 @@ msgstr "" + "Selinux\n" + "దస్త్రము రకము" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1407,11 +1431,11 @@ msgstr "" + "దస్త్రము\n" + "రకము" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "వినియోగదారి మాపింగ్" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1419,7 +1443,7 @@ msgstr "" + "లాగిన్\n" + "నామము" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1427,7 +1451,7 @@ msgstr "" + "SELinux\n" + "వినియోగదారి" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1435,7 +1459,7 @@ msgstr "" + "MLS/\n" + "MCS వ్యాప్తి" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "లాగిన్ '%s' అవసరము" +@@ -1448,15 +1472,15 @@ msgstr "విధానం మాడ్యూల్" + msgid "Module Name" + msgstr "మాడ్యూల్ నామము" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "ఆడిట్ అచేతనంచేయుము" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "ఆడిట్ చేతనంచేయి" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "విధానం మాడ్యూల్‌ను నింపుము" + +@@ -1495,7 +1519,7 @@ msgstr "మీరు నిర్భందించాలనుకొన్ + msgid "Applications" + msgstr "అనువర్తనములు" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "ప్రామాణిక Init డెమోన్‌" + +@@ -1507,7 +1531,7 @@ msgstr "" + "ప్రామాణిక Init డెమోన్ బూట్ నందు init స్క్రిప్ట్స్‍ ద్వారా ప్రారంభమగు డెమోన్స్‍. సాదారణంగా /etc/rc.d/" + "init.d నందు ఒక స్క్రిప్టు కావాలి" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS సిస్టమ్ డెమోన్" + +@@ -1519,7 +1543,7 @@ msgstr "ఇంటర్నెట్ సేవల డెమోన్ (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "ఇంటర్నెట్ సేవల డెమోన్ xinetd ద్వారా ప్రారంభించిన డెమోన్స్‍" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "వెబ్ అనువర్తనము/స్క్రిప్ట్‍ (CGI)" + +@@ -1528,7 +1552,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "వెబ్ అనువర్తనములు/స్క్రిప్ట్‍ (CGI) CGI స్క్రిప్ట్స్‍ వెబ్ సేవిక ద్వారా ప్రారంభించబడినవి (apache)" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "వినియోగదారి అనువర్తనము" + +@@ -1539,7 +1563,7 @@ msgid "" + msgstr "" + "వినియోగదారుని చేత ప్రారంభించబడి మీరు పరిమితం చేయుటకు ఇష్టపడు ఏ అనువర్తనమైనా వినియోగదారుని అనువర్తనమే" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1623,8 +1647,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "అనువర్తన పేరు లేదా వాడుకరి పాత్ర ప్రవేశపెట్టుము:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "నామము" -@@ -1710,7 +1723,7 @@ msgid "TCP Ports" +@@ -1710,7 +1734,7 @@ msgid "TCP Ports" msgstr "TCP పోర్ట్స్‍" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "అన్ని" -@@ -1940,10 +1953,10 @@ msgstr "" +@@ -1851,48 +1875,48 @@ msgstr "%s పాలసీ యే సంచయం జనియింపచే + msgid "Policy Directory" + msgstr "విధానం సచయం" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "పాత్ర" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "ఉన్న వినియోగదారి(_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "అనువర్తనము" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s తప్పక ఒక సంచయం అవ్వాలి" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "మీరు తప్పక ఒక వినియోగదారిని ఎంపికచేయాలి" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "పరిమితం చేయుటకు నిర్వర్తించదగు దస్త్రమును ఎంపికచేయుము" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "పరిమితం చేయుటకు init స్క్రిప్ట్‍ దస్త్రమును ఎంపికచేయుము." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "పరిమిత అనునర్తనములు సృష్టించిన లేదా వ్రాసిన దస్త్రము(లు) ఎంపికచేయుము" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "పరిమిత అనువర్తనములు కలిగివున్న మరియు వాటిలోకి వ్రాసిన సంచయము(లు) ఎంపికచేయుము" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "విధానం దస్త్రములను దానిలోకి ఉద్బవింపచేయుటకు సంచయమును ఎంపికచేయుము" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1901,11 +1925,11 @@ msgstr "" + "ప్రస్తుత విధానంనందు ఇప్పటికే నిర్వచించబడిన %s_t ను టైపు చేయుము.\n" + "మీరు కొనసాగించాలని అనుకుంటున్నారా?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "నామమును నిర్ధారించుము" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1914,24 +1938,24 @@ msgstr "" + "మాడ్యూల్ %s.pp ఇప్పటికే ప్రస్తుత విధానంనందు నింపబడింది.\n" + "మీరు కొనసాగించాలని అనుకుంటున్నారా?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "అక్షరాలు మరియు సంఖ్యలు కలిగిన ఖాళీలు లేని పేరును మీరు తప్పక జతచేయాలి." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "మీరు తప్పక ఒక నిర్వర్తినిని ప్రవేశపెట్టవలెను" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "SELinux ను ఆకృతీకరించుము" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "నెట్వర్క్ పోర్టు" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1939,15 +1963,15 @@ msgstr "" + "SELinux పోర్ట్‍\n" "రకము" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "నియమం" -@@ -1955,9 +1968,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1955,22 +1979,22 @@ msgstr "" "MLS/MCS\n" "స్థాయి" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "పోర్ట్‍" -@@ -1995,14 +2008,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "పోర్ట్‍ సంఖ్య \"%s\" చెల్లునది కాదు. 0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "జాబితా దర్శనం" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "సమూహం దర్శనం" + +@@ -1984,33 +2008,33 @@ msgstr "మీరు ఖచ్చితంగా %s '%s' ను తొలగి + msgid "Delete %s" + msgstr "%s తోలగించుము" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "%s జతచేయుము" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "%s సవరించుము" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "అనుమతిగల" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "బలవంతము" -@@ -2010,7 +2023,7 @@ msgstr "బలవంతము" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "స్థితి" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2035,7 +2048,7 @@ msgstr "" +@@ -2020,7 +2044,7 @@ msgstr "" + "చేర్చుట అనునది దస్త్ర వ్యవస్థ పరిమాణం పై ఆధారపడి ఎక్కువ సమయం తీసకోవచ్చు. మీరు కొనసాగించాలని " + "అనుకుంటున్నారా?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2035,7 +2059,7 @@ msgstr "" "విధానంను లాగ్ చేస్తుందో. అనుమతిగల రీతికి పునఃప్రారంభం అవసరంలేదు మీరు కొనసాగిద్దామని " "అనుకుంటున్నారా?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2101,7 +2114,7 @@ msgstr "" +@@ -2100,8 +2124,8 @@ msgstr "" + "నేమ్డ్‍ పైప్\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2114,7 +2127,7 @@ msgid "SELinux Administration" +@@ -2114,7 +2138,7 @@ msgid "SELinux Administration" msgstr "SELinux నిర్వహణ" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "జతచేయి" -@@ -2190,7 +2203,7 @@ msgstr "అన్ని బూలియన్స్‍ మరియు మలు +@@ -2190,7 +2214,7 @@ msgstr "అన్ని బూలియన్స్‍ మరియు మలు #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "వడపోత" -@@ -3583,6 +3596,33 @@ msgstr "" - msgid "Allow ZoneMinder to run su/sudo." - msgstr "" +@@ -2309,7 +2333,7 @@ msgstr "డౌమైన్ ప్రోసెస్ చేయుము" + msgid "label59" + msgstr "label59" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "SELinux వినియోగదారి '%s' అవసరము" +@@ -2320,8 +2344,10 @@ msgid "" + msgstr "పబ్లిక్ ఫైల్ బదలీకరణ సేవలకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు ABRT ను అనుమతించు." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "ABRT ఘటనా స్క్రిప్టులను సంభాలించుటకు abrt_handle_event_t డొమైన్ నందు నడుచుటకు ABRT ను " + "అనుమతించు" +@@ -2329,9 +2355,11 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." +-msgstr "పబ్లిక్ ఫైల్ బదలీకరణ సేవలకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు tftp ను అనుమతించు." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." ++msgstr "" ++"Cobbler అనునది పబ్లిక్ ఫైల్ ట్రాన్సఫర్ సేవల కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించగలగాలో లేదో మీరు " ++"నిర్ణయించండి." + + #: booleans.py:4 + msgid "Allow antivirus programs to read non security files on a system" +@@ -2367,8 +2395,8 @@ msgstr "awstats అనునది httpd లాగ్ ఫైళ్ళను క + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "httpd స్క్రిప్ట్స్ మరియు మాడ్యూల్స్ execmem/execstack అనుమతించు" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "mcelog అనునది స్క్రిప్టులను నిర్వర్తించగలగాలో లేదో నిర్ణయించండి." + + #: booleans.py:12 + msgid "" +@@ -2429,30 +2457,46 @@ msgid "" + msgstr "ఫైల్ సందర్భాలను తిరిగివుంచుటకు సిస్టమ్ cron job లను రిలేబుల్ ఫైల్‌సిస్టమ్‌కు అనుమతించాలంటే." + + #: booleans.py:23 +#, fuzzy -+msgid "Select" -+msgstr "పోర్ట్స్‍ ఎంపికచేయి" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 +msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "git_session_t డొమైన్ నందు Git డెమోన్ ను కాలింగ్ యూజర్ డొమైన్స్ నిర్వర్తించగలగాలని నిర్ణయించు." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "cvs అనునది షాడో సంకేతపద ఫైళ్ళను చదువగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "ప్రాధమికదస్త్రాలను / కు వ్రాయుటకు అన్ని డెమోన్స్‍‌ను అనుమతించుము" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." +msgstr "" + - #: ../sepolicy/sepolicy.py:194 ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "మీరు అన్ని డెమోన్లను tcp వ్రాపర్స్ వుపయోగించుటకు అనుమతించాలంటే." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "టెర్మినల్సు చదువ/వ్రాయ గల సామర్థయమును అన్ని డీమన్లకు అనుమతించు" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "auditadm ను exec విషయానికి అనుమతించుము" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "dbadm అనునది సాధారణ వాడుకరి ఫైళ్ళను నిర్వహించగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "dbadm అనునది సాధారణ వాడుకరి ఫైళ్ళను చదువగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2460,38 +2504,38 @@ msgstr "" + "నిర్వర్తించదగునవిగా మరియు వ్రాయదగునవిగా వాడుకరి డొమైన్స్ అనువర్తనములు మెమొరీ రీజియన్‌కు మాప్ అగుటకు " + "తిరస్కరించు, యిది ప్రమాదకరమైనది మరియు నిర్వర్తించదగునది bugzilla నందు నివేదించాలి" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "ఇతర ప్రోసెస్‌లను ptrace చేయు లేదా డీబగ్ చేయు ఏ ప్రోసెస్‌నైనా తిరస్కరించు." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "dhcpc క్లైంట్‌ అనువర్తనములను iptables ఆదేశాలను నిర్వర్తించుటకు అనుమతించు" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "DHCP డెమోన్ అనునది LDAP బ్యాకెండ్స్ వుపయోగించగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "అన్ని డొమైన్లు కూడా యితర డొమైన్ల ఫైల్ వివరిణిలను వుపయోగించుట అనుమతించు" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "అన్ని డొమైన్లు కెర్నల్ లోడ్ మాడ్యూళ్ళు కలిగివుండుటకు అనుమతించు" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + "entropyd అనునది ఆడియో పరికరాలను entropy ఫీడ్స్ కొరకు మూలంవలె వుపయోగించగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "exim అనునది డాటాబేస్‌లకు అనుసంధానం అవ్వాలో లేదో నిర్ణయించండి." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2499,32 +2543,32 @@ msgstr "" + "exim అనునది సాధారణ వాడుకరి విషయపు ఫైళ్ళను సృష్టించుటకు, చదువుటకు, వ్రాయుటకు, మరియు " + "తొలగించుటకు నిర్ణయించండి." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "exim అనునది సాధారణ వాడుకరి విషయపు ఫైళ్ళను చదువగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "fcron తోడ్పాటు కొరకు cron డొమైన్ నందు అదనపు నియమాలు చేతనపరచు." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "fenced అనునది TCP నెట్వర్కునకు అనుసంధానం అవగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "fenced అనునది ssh వుపయోగించగలగాలో లేదో మీరు నిర్ణయించండి." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "fips_mode నందు నిర్వర్తించుటకు అన్ని డొమైన్లను అనుమతించు" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "ftpd అనునది వాడుకరి నివాస సంచయాల నందు చదువుట వ్రాయుట చేయగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2532,15 +2576,15 @@ msgstr "" + "ftpd అనునది పబ్లిక్ ఫైల్ ట్రాన్సఫర్ సేవల కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించగలగాలో లేదో " + "నిర్ణయించండి. సంచయాలు/ఫైళ్ళు తప్పక public_content_rw_t లేబుల్‌తో వుండాలి." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "ftpd అనునది అన్ని రిజర్వుకాని పోర్టులకు అనుసంధానం అవ్వగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "ftpd అనునది TCP నెట్వర్కు నందు డాటాబేసెస్‌కు అనుసంధానం కావాలో వద్దో నిర్ణయించండి." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2548,72 +2592,72 @@ msgstr "" + "ftpd అనునది స్థానిక వాడుకరులకు లాగిన్ అయి మరియు వ్యవస్థపైని అన్ని ఫైళ్ళను, DAC ఆధ్వర్యంలో చదువగలిగి " + "వ్రాయగల్గునట్లు నిర్ణయించండి." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "ftpd అనునది పబ్లిక్ ఫైల్ ట్రాన్సఫర్ సేవల కొరకు CIFS వుపయోగించాలో లేదో నిర్ణయించండి." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "ntfs/fusefs వాల్యూమ్‌లను యెగుమతి చేయుటకు samba ను అనుమతించు." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "ftpd అనునది పబ్లిక్ ఫైల్ ట్రాన్సఫర్ సేవల కొరకు NFS వుపయోగించాలో లేదో నిర్ణయించండి." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "ftpd అనునది పాసివ్ రీతి కొరకు అన్ని రిజర్వుకాని పోర్టులను బైండ్ చేయగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Git CGI ను నివాస సంచయాలను శోధించుటకు అనుమతించు." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Git CGI cifs ఫైల్ వ్యవస్థలను యాక్సెస్ చేయగలగాలో లేదో నిర్ణయించు." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Git CGI nfs ఫైల్ వ్యవస్థలను యాక్సెస్ చేయగలగాలో లేదో నిర్ణయించు." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + "అన్ని అన్‌రిజర్వుడ్ పోర్టులకు Git సెషన్ డెమోన్ అనునది tcp సాకెట్లను బందనం చేయాలా అనేది నిర్థారించు." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "git_session_t డొమైన్ నందు Git డెమోన్ ను కాలింగ్ యూజర్ డొమైన్స్ నిర్వర్తించగలగాలని నిర్ణయించు." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "Git వ్యవస్థ డెమోన్ నివాస సంచయాలను శోధించాలని మీరు నిర్ణయించు." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "Git సిస్టమ్ డెమోన్ అనునది cifs ఫైల్ సిస్టమ్సును యాక్సెస్ చేయుటకు అనుమతించు" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "Git వ్యవస్థ డెమోన్ nfs ఫైల్ వ్యవస్థలను యాక్సెస్ చేయగలగాలో లేదో నిర్ణయించు." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Gitosis అనునది మెయిల్ పంపగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "అన్ని డొమైన్ల కొరకు urandom చదువుట చేతనంచేయి." + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2621,15 +2665,15 @@ msgstr "" + "పబ్లిక్ ఫైల్ ట్రాన్సుఫర్ సర్వీసెస్ కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు మీరు glusterfsd ను " + "అనుమతించండి. ఫైళ్ళు/డైరెక్టరీలు తప్పక public_content_rw_t తో లేబుల్ చేయాలి." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "glusterfsd అనునది యే ఫైలు/సంచయం చదువుటకు మాత్రమే వలె పంచుటకు అనుమతించండి." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "glusterfsd ను యే ఫైలు/సంచయం నైనా చదువుటకు/వ్రాయుటకు పంచగల్గుటకు అనుమతించండి." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2637,24 +2681,24 @@ msgstr "" + "gpg-agent --write-env-file ఐచ్చికం వాడుకను అనుమతించు. వాడుకరి ఫైళ్ళను నిర్వహించుటకు యిది " + "gpg-agent కూడా అనుమతించును." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + "పబ్లిక్ ఫైల్ బదలీకరణ సేవలకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు gpg వెబ్ డొమైన్ ను అనుమతించు." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "gssd ను temp డైరెక్టరీను చదువుటకు అనుమతించు. కేర్బరోస్ tgt యాక్సెస్ కొరకు." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "విషయాన్ని నిర్వర్తించుటకు అతిథిని అనుమతించు" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2662,15 +2706,15 @@ msgstr "" + "పబ్లిక్ ఫైల్ ట్రాన్సుఫర్ సర్వీసెస్ కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు అపాచీను అనుమతించు. " + "డైరెక్టరీలు/ఫైళ్ళు తప్పక public_content_rw_t లేబుల్ తో వుండాలి." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "httpd ను బుల్టిన్ స్క్రిప్టింగ్ వుపయోగించుటకు అనుమతించు (సాధారణంగా php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "స్పామ్ పరిశీలించుటకు http డీమన్ అనుమతించు" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2678,104 +2722,104 @@ msgstr "" + "ftp పోర్ట్స్ మరియు యెమ్ఫెమెరల్ పోర్ట్స్ కు అనుసంధానమగుటకు httpd అనునది FTP క్లైంట్ వలె వ్యవహరించుట " + "అనుమతించు" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "ldap పోర్టునకు అనుసంధానమగుటకు httpd అనుమతించు" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" +-msgstr "" ++msgstr "mythtv కు అనుసంధానం అగుటకు http డెమాన్ అనుమతించు" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "http డెమోన్‌ను zabbixకు అనుసంధానమగుటకు అనుమతించు" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "HTTPD స్క్రిప్ట్స్ మరియు మాడ్యూళ్ళను నెట్వర్కు అనుసంధానమునకు TCP వుపయోగించి అనుమతించు." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "నెట్వర్కు నందు cobbler కు అనుసంధానించుటకు HTTPD స్క్రిప్ట్స్ మరియు మాడ్యూళ్ళను అనుమతించు." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "నెట్వర్కు నందు డాటాబేస్‌లను అనుసంధానించుటకు HTTPD స్క్రిప్ట్స్ మరియు మాడ్యూళ్ళను అనుమతించు." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "httpd ను memcache సేవికకు అనుసంధానించుటకు అనుమతించు" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "రిలేల వ్యవహరించుటకు httpd అనుమతించు" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "మెయిల్ పంపుటకు http డీమన్ అనుమతించు" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "dbus ద్వారా avahi సేవతో సంప్రదించుటకు అపాచీను అనుమతించు" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "httpd cgi తోడ్పాటు అనుమతించు" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "ftp పోర్టు పై వినుట ద్వారా httpd ను FTP సర్వర్ వలె వ్యవహరించుటకు అనుమతించు." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "నివాస సంచయాలను చదువుటకు httpd ను అనుమతించు" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "httpd స్క్రిప్ట్స్ మరియు మాడ్యూల్స్ execmem/execstack అనుమతించు" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "గ్రేస్‌ఫుల్ మూసివేత కొరకు HTTPD ను పోర్ట్ 80 కు అనుసంధానమగుటను అనుమతించు" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "IPA విషయంను నిర్వహించుటకు httpd ప్రోసెసెస్ అనుమతించు" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "mod_auth_ntlm_winbind వుపయోగించుటకు అపాచీ అనుమతించు" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "mod_auth_pam వుపయోగించుటకు అపాచీ అనుమతించు" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "వాడుకరి విషయం చదువుటకు httpd అనుమతించు" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "పాసెంజర్‌కు ట్రాన్సిషన్‌లా కాక, stickshift రీతినందు అపాచీను నడుచుటకు అనుమతించు" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "సేవిక cobbler ఫైళ్ళకు HTTPD స్క్రిప్టులను మరియు మాడ్యూళ్ళను అనుమతించు." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "వనరు పరిధులను మార్చుటకు httpd డెమోన్‌ను అనుమతించు" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "సిస్టమ్ CGI స్క్రిప్టుల వలె అదే డొమైన్ నందు SSI యెగ్జిక్యూటబుల్స్ ను నడుపుటకు HTTPD ను " + "అనుమతించు." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2783,11 +2827,11 @@ msgstr "" + "అపాచీ స్క్రిప్టులను పబ్లిక్ విషయం వ్రాయుటకు అనుమతించు, సంచయాలు/ఫైళ్ళు తప్పక " + "public_rw_content_t గా లేబుల్ చేసివుండాలి." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "tmp విషయం నిర్వర్తించుటకు అపాచీ అనుమతించు." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2795,49 +2839,49 @@ msgstr "" + "టెర్మినల్‌తో సంప్రదించుటకు HTTPD ను యూనిఫై చేయి. టెర్మినల్ వద్ద దృవీకరణపత్రముల కొరకు సంకేతపదం " + "ప్రవేశపెట్టుటకు అవసరం." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "అన్ని కాంటెంట్ ఫైళ్ళ HTTPD సంభాలనను యూనిఫై చేయి." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "cifs ఫైల్ సిస్టమ్సును యాక్సెస్ చేయుటకు httpd ను అనుమతించు" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "httpd ను FUSE ఫైల్ వ్యవస్థలను వుపయోగించుటకు అనుమతించు" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "httpdను gpg నడుపుటకు అనుమతించు" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "httpd ను nfs ఫైల్ వ్యవస్థలను వుపయోగించుటకు అనుమతించు" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "httpdను ఓపెన్‌స్టాక్ పోర్టులను యాక్సెస్ చేయుకు అనుమతించు" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" +-msgstr "" ++msgstr "sasl కు అనుసంధానమగుటకు httpd అనుమతించు" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "NS రికార్డులను క్వరీ చేయుటకు అపాచీను అనుమతించు" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "icecast వినగలిగి మరియు యేదేని TCP పోర్టునకు అనుసంధానం అవగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "irc క్లైంట్స్ వినగలిగి మరియు ఏదేని రిజర్వుకాని TCP పోర్టులకు అనుసంధానమవ్వాలో లేదో నిర్ణయించండి." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2845,56 +2889,75 @@ msgstr "" + "ఏదేని పోర్టునకు అనుసంధానించుటకు Irssi IRC క్లైంటును అనుమతించు, మరియు యేదేని రిజర్వుకాని " + "పోర్టునకు బందనం అగుటకు." + +-#: booleans.py:110 +-msgid "Allow confined applications to run with kerberos." +-msgstr "కెర్బరోస్‌తో నిర్భందిత అనువర్తనములను నడుపు." ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" + +-#: booleans.py:111 ++#: booleans.py:114 ++msgid "Allow confined applications to run with kerberos." ++msgstr "కెర్బరోస్‌తో నిర్భందిత అనువర్తనములను నడుపు." ++ ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "ksmtuned ను cifs/Samba ఫైల్ వ్యవస్థలను వుపయోగించుటకు అనుమతించండి." + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "మీరు ksmtuned ను nfs ఫైల్ వ్యవస్థలను వుపయోగించుటకు అనుమతించండి." + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "విషయాన్ని నిర్వర్తించుటకు secadm అనుమతించు" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "syslogd డెమోన్‌ను మెయిల్ పంపుటకు అనుమతించు" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "syslogd కు టెర్మినల్సు చదువ/వ్రాయ గల సామర్థయమును అనుమతించు" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "/dev/console నుండి లాగిన్ అగుటను మరియు సిస్టమ్‌ను వుపయోగించుటను అనుమతించు" + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "ftpd అనునది TCP నెట్వర్కు నందు డాటాబేసెస్‌కు అనుసంధానం కావాలో వద్దో నిర్ణయించండి." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "syslogd డెమోన్‌ను మెయిల్ పంపుటకు అనుమతించు" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "mailman ను FUSE ఫైల్ వ్యవస్థలను వుపయోగించుటకు అనుమతించు" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "mcelog అనునది క్లైంట్ రీతికి తోడ్పాటునివ్వాలో లేదో నిర్ణయించండి." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "mcelog అనునది స్క్రిప్టులను నిర్వర్తించగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "mcelog అనునది మొత్తం వాడుకరి ttys వుపయోగించగలగాలో నిర్ణయించండి." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "mcelog అనునది సేవిక రీతికి తోడ్పాటునివ్వాలో లేదో నిర్ణయించండి." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "exim అనునది సాధారణ వాడుకరి విషయపు ఫైళ్ళను చదువగలగాలో లేదో నిర్ణయించండి." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2902,55 +2965,55 @@ msgstr "" + "/proc/sys/kernel/mmap_min_addr చేత ఆకృతీకరించినట్లు, చిరునామా స్పేస్ యొక్క లో యేరియా mmap " + "సామర్ధ్యం నియంత్రించు." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "నివాస సంచయాల నందు ఫైళ్ళను చదువుకు mock ను అనుమతించు." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." +-msgstr "" ++msgstr "ఏదేని డైరెక్టరీ లేదా ఫైలు మౌంట్ చేయుటకు మౌంట్ ఆదేశాలు అనుమతించు." + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "మొజిల్లా ప్లగిన్ డొమైన్‌ను TCP వుపయోగించి నెట్వర్కునకు అనుసంధానమగుటకు అనుమతించు." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." +-msgstr "" ++msgstr "GPS తోడ్పాటునిచ్చుటకు మొజిల్లా చొప్పింత అనుమతించు." + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." +-msgstr "" ++msgstr "స్పైస్ ప్రొటోకాల్స్ తోడ్పాటునిచ్చుటకు మొజిల్లా చొప్పింత అనుమతించు." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "నిర్బందించబడిన వెబ్ బ్రౌజర్లు నివాస సంచయం విషయంను చదువుటకు అనుమతించు" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "mpd అనునది వాడుకరి నివాస సంచయాల గుండా వెళ్ళగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "mpd అనునది cifs ఫైలు వ్యవస్థలను వుపయోగించగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "mpd అనునది nfs ఫైల్ వ్యవస్థలను వుపయోగించగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "mplayer దాని స్టాక్ యెగ్జిక్యూటబుల్ చేయగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "అన్ని పోర్టులకు అనుసంధానమగుటకు mysqld ను అనుమతించు" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "‌Bind అనునది tcp సాకెట్‌ను http పోర్ట్సుకు బందనం చేయగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -2958,15 +3021,15 @@ msgstr "" + "బైండ్ అనునది ముఖ్య జోన్ ఫైళ్ళకు వ్రాయగలగాలో నిర్ణయించండిసాధారణంగా .యిది గతిక DNS లేదా జోన్ బదిలీల కొరకు " + "వుపయోగించబడును." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "ఏ ఫైళ్ళు/డైరెక్టరీలు అయినా చదువుట/వ్రాయుట NFS ద్వారా యెగుమతి చేయుటకు అనుమతించు." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "ఏ ఫైళ్ళు/డైరెక్టరీలు అయినా చదువుట/వ్రాయుట ను NFS ద్వారా యెగుమతి చేయుటకు అనుమతించు." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2974,48 +3037,48 @@ msgstr "" + "పబ్లిక్ ఫైల్ ట్రాన్సుఫర్ సర్వీసెస్ కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు nfs సేవికలను " + "అనుమతించు. ఫైళ్ళు/డైరెక్టరీలు తప్పక public_content_rw_t తో లేబుల్ చేయాలి." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "NIS తో నడుచుటకు వ్యవస్థను అనుమతించు" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "nscd భాగస్వామ్య మెమొరీ వుపయోగించుటకు నిర్భందించిన అనువర్తనములను అనుమతించు." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "అనువర్తనం లాక్‌డౌన్‌కు వోపెన్‌షిఫ్టును అనుమతించు" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "fenced అనునది TCP నెట్వర్కునకు అనుసంధానం అవగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "openvpn అనునది సాధారణ వాడుకరి నివాసపు విషయ ఫైళ్ళను చదువగలగాలో లేదా నిర్ణయించండి." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "అన్‌నిర్భందిత స్క్రిప్టులను నడుపుటకు సాంబాను అనుమతించు" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "TCP వుపయోగించి నెట్వర్కుకు అనుసంధానమగుటకు piranha-lvs డొమైన్ అనుమతించు." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "అన్ని పోర్ట్స్ > 1023 కు అనుసంధానమగుటకు polipo ను అనుమతించు" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + "అన్ని అన్‌రిజర్వుడ్ పోర్టులకు Polipo సెషన్ డెమోన్ అనునది tcp సాకెట్లను బందనం చేయాలా అనేది నిర్థారించు." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3023,71 +3086,72 @@ msgstr "" + "polipo_session_t డొమైన్ నందు వాడుకరి డొమైన్లను కాల్ చేయుట ద్వారా Polipo డెమోన్‌ను నిర్వర్తించగలగాలా " + "అనేది నిర్థారించు." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "polipo అనునది cifs ఫైల్ సిస్టమ్సును యాక్సెస్ చేయాలో లేదో నిర్థారించు." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Polipo అనునది nfs ఫైల్ సిస్టమ్‌ను యాక్సెస్ చేయాలా అనునది నిర్థారించు" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "polyinstantiated సంచయం తోడ్పాటు చేతనంచేయి." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "postfix_local డొమైన్ పూర్తి వ్రాత యాక్సెస్ mail_spool సంచయాలకు అనుమతించు" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "postgresql ను ssh మరియు rsync ను point-in-time రికవరీ కొరకు వుపయోగించుటకు " + "అనుమతించుము" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "ట్రాన్సిమిట్ క్లైంట్‌ను ఫారెన్ డాటాబేస్‌కు లేబుల్ చేయుటకు అనుమతించు" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "డాటాబేస్ నిర్వాహకులను DML స్టేట్‌మెంట్ నిర్వర్తనకు అనుమతించు" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "అనుమతిలేని వాడుకరులను DDL స్టేట్‌మెంట్ నిర్వర్తించుటకు అనుమతించు" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "ఫలానా మోడెమ్స్ కొరకు కెర్నల్ మాడ్యూళ్ళను లోడ్ చేయుటకు pppd ను అనుమతించు" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "సాదారణ వినియోగదారి కొరకు pppd నడుచుటకు అనుమతించుము" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "privoxy అనునది అన్ని tcp పోర్టులకు అనుసంధానం అవ్వాలో లేదో నిర్ణయించండి." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" ++"అపాచీ పోర్ట్ బందనం చేయుటకు prosody అనుమతించు. BOSH వుపయోగించుటకు క్రియాశీలం చేయవలసివుంది." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "అన్ని ఫైల్ రకాలను నిర్వహించుటకు పప్పెట్ క్లైంట్ అనుమతించు" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Puppet మాస్టర్‌ను mysql మరియు postgresql డాటాబేస్‌ అనుసంధానమునకు వుపయోగించుట అనుమతించు" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "షాడో చదువుటకు racoon అనుమతించు" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3095,23 +3159,23 @@ msgstr "" + "పబ్లిక్ ఫైల్ ట్రాన్సుఫర్ సర్వీసెస్ కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు rsync అనుమతించు. " + "ఫైళ్ళు/డైరెక్టరీలు తప్పక public_content_rw_t తో లేబుల్ చేయాలి." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "క్లైంట్ వలె నడుచుటకు rsync అనుమతించు" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "ఏదేని ఫైళ్ళు/సంచయాలు చదువుటకు మాత్రమే యెగుమతి చేయుటకు rsync అనుమతించు." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "rsync సేవికను వ్యవస్థపైని అన్ని ఫైళ్ళు/సంచయాలను నిర్వహించుటకు అనుమతించండి." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "కొత్త నివాస సంచయాలను సృష్టించుటకు samba ను అనుమతించు (e.g. PAM ద్వారా)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3119,65 +3183,65 @@ msgstr "" + "డొమైన్ నియంత్రిక వలె వ్యవహరించుటకు, వాడుకరులను జతచేయుటకు, సమూహాలు మరియు సంకేతపదాలు మార్చుటకు " + "samba అనుమతించు." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "వాడుకరుల నివాస సంచయాలను పంచుకొనుటకు samba అనుమతించు." + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "ఫైల్/సంచయం చదువటకు మాత్రమే పంచుకొనుటకు samba ను అనుమతించు." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "ఏ ఫైలు/డైరెక్టరీ చదువుట/వ్రాయుట అయినా samba పంచుకొనుటను అనుమతించు." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "samba ను portmapper గా వ్యవహరించుటకు అనుమతించు" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "అన్‌నిర్భందిత స్క్రిప్టులను నడుపుటకు సాంబాను అనుమతించు" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "ntfs/fusefs వాల్యూమ్‌లను యెగుమతి చేయుటకు samba ను అనుమతించు." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "NFS వాల్యూమ్‌లను యెగుమతి చేయుటకు samba ను అనుమతించు." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "sanlock ను ఫ్యూజ్ ఫైళ్ళు చదువుటకు/వ్రాయుటకు అనుమతించు" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "sanlock ను nfs ఫైళ్ళను నిర్వహించుటకు అనుమతించు" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "sanlock ను cifs ఫైళ్ళను నిర్వహించుటకు అనుమతించు" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "shadow చదువుటకు sasl ను అనుమతించు" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "విషయాన్ని నిర్వర్తించుటకు secadm అనుమతించు" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "బదిలీకరణ నుండి నిర్వహణ వాడుకరి డొమైన్లకు, కొత్తపాత్ర వంటి, ప్రోగ్రాములను అనుమతించవద్దు." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "కెర్నల్ మాడ్యూల్ లోడింగ్ అచేతనం చేయి." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3186,11 +3250,11 @@ msgstr "" + "పాలసీ లోడుచేయుట, ఎన్ఫోర్సింగ్ రీతి అమర్చుట, మరియు బూలియన్ విలువలు మార్చుటకు వ్యవస్థను అనమతించాలో లేదో " + "బూలియన్ నిర్ణయించు. దీనిని true కు అమర్చండి మరియు దానిని వెనకకు వుంచుటకు పునఃప్రారంభించండి." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "సాధారణ వాడుకరుల డైరెక్ట్ dri పరికర యాక్సెస్ అనుమతించు" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3199,7 +3263,7 @@ msgstr "" + "నిర్భందించని నిర్వర్తినిలు వాటి హీప్ మెమొరీ నిర్వర్తినలను చేయుటకు అనుమతించు. ఇది చేయుట మంచి ఆలోచన కాదు. " + "చెడ్డగా కోడ్ చేసిన నిర్వర్తినలను సూచించును, దాడికి గురి కావచ్చు. ఈ నిర్వర్తిని బగ్‌జిల్లా నందు నివేదించబడాలి." + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3207,7 +3271,7 @@ msgstr "" + "textrel_shlib_t గా లేబుల్ చేయకుండా టెక్స్టు రీలోకేషన్ అవసరమైన లైబ్రరీలను వుపయోగించుటకు అన్ని " + "నిర్బందించని నిర్వర్తినలను అనుమతించు" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3216,21 +3280,21 @@ msgstr "" + "నిర్భందించని నిర్వర్తినిలు వాటి స్టాక్ నిర్వర్తినిని చేయుటకు అనుమతించు ఇది యెప్పుడూ, యెప్పటికీ తప్పనిసరికాదు. " + "చెడ్డగా కోడ్ చేసిన నిర్వర్తినలను సూచించును, దాడికి గురి కావచ్చు. ఈ నిర్వర్తిని బగ్‌జిల్లా నందు నివేదించబడాలి." + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "వాడుకరులను స్థానిక mysql సేవికకు అనుసంధానమగుటకు అనుమతించు" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "నిర్భందించిన వాడుకరులకు ping మరియు traceroute ఆదేశాలను నిర్వర్తించు సామర్థ్యం అనుమతించు." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "వాడుకరులను PostgreSQL కు అనుసంధానించుటకు అనుమతించు." + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3238,11 +3302,11 @@ msgstr "" + "విస్తరిత యాట్రిబ్యూట్స్ (FAT, CDROM, FLOPPY) కలిగిలేని ఫైల్‌వ్యవస్థలపై ఫైళ్ళను చదువుట/వ్రాయుటకు " + "వాడుకరిని అనుమతించు." + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "వాడుకరిని సంగీతం పంచుకొనుటకు అనుమతించు" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3252,11 +3316,11 @@ msgstr "" + "వాడుకరుల నుండి ఆమోదించు) నడుపుటకు అనుమతించు దీనిని అచేతనం చేయుటకు FTP పాసివ్ రీతికి వత్తిడి " + "చేయును మరియు యితర నిభందనలను మార్చవచ్చు." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "ssh chroot యెన్విరాన్మెంటును వుపయోగించుటకు వాడుకరిని అనుమతించు." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3264,13 +3328,13 @@ msgstr "" + "sftpd అనునది పబ్లిక్ ఫైల్ ట్రాన్సఫర్ సేవల కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించగలగాలో లేదో " + "నిర్ణయించండి. సంచయాలు/ఫైళ్ళు తప్పక public_content_rw_t లేబుల్‌తో వుండాలి." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "sftpd-can ను వాడుకరి నివాస సంచయాల నందలి ఫైళ్ళను చదువుటకు మరియు వ్రాయుటకు నిర్ణయించండి." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3278,26 +3342,26 @@ msgstr "" + "sftpd అనునది స్థానిక వాడుకరులకు లాగిన్ అయి మరియు వ్యవస్థపైని అన్ని ఫైళ్ళను, DAC ఆధ్వర్యంలో " + "చదువగలిగి వ్రాయగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + "sftpd అనునది వాడుకరి ssh నివాస సంచయాలనందలి ఫైళ్ళను చదువగలిగి మరియు వ్రాయగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "sge యేదేని TCP పోర్టు వుపయోగించి నెట్వర్కునకు అనుసంధానమగుటను అనుమతించు" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "nfs ఫైల్ వ్యవస్థలను యాక్సెస్ చేయుటకు sge ను అనుమతించు." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "smartmon అనునది 3ware నియంత్రికలపైని పరికరాలకు తోడ్పాటునివ్వాలో లేదో నిర్ణయించండి." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3305,80 +3369,76 @@ msgstr "" + "పబ్లిక్ ఫైల్ ట్రాన్సుఫర్ సర్వీసెస్ కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు samba అనుమతించు. " + "ఫైళ్ళు/డైరెక్టరీలు తప్పక public_content_rw_t తో లేబుల్ చేయాలి." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "నెట్వర్కు వుపయోగించుటకు వాడుకరి spamassassin క్లైంట్లు అనుమతించు." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "వాడుకరి నివాస సంచయాలను చదువుటకు/వ్రాయుటకు spamd అనుమతించు." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "squid అనునది అన్ని TCP పోర్టులకు అనుసంధానం అవ్వాలో వద్దో నిర్ణయించండి." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "squid అనునది పారదర్శక ప్రోక్సీ వలె నడువగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + "వాడుకరి నివాస సంచయాల నందు ఫైళ్ళను చదువుటకు మరియు వ్రాయుటకు ssh ను chroot env తో అనుమతించు" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "అతిధేయి కీ ఆధారిత ధృవీకరణను అనుమతించు" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "ssh లాగిన్స్‍‌ను sysadm_r:sysadm_t లా అనుమతించుము" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "విషయాన్ని నిర్వర్తించుటకు స్టాఫ్‌ను అనుమతించు" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "స్టాఫ్ వాడుకరిని svirt డొమైన్లు సృష్టించి బదలాయించుటకు అనుమతించు." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "విషయాన్ని నిర్వర్తించుటకు వ్యవస్థనిర్వహణాధికారిని అనుమతించు" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "ఏదేని నెట్వర్కు పోర్టునకు అనుసంధానమగుటకు టెలీపతీ అనుసంధానం నిర్వాహికలను అనుమతించు." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "ఏదేని సాధారణ TCP పోర్టునకు అనుసంధానమగుటకు టెలీపతీ అనుసంధానం నిర్వాహికలను అనుమతించు." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "పబ్లిక్ ఫైల్ బదలీకరణ సేవలకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు tftp ను అనుమతించు." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "tftp ను వాడుకరి నివాస సంచయాల నందలి ఫైళ్ళను వ్రాయగల్గుటకు చదువగల్గుటకు అనుమతించు." + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "tor అనునది అన్ని అన్‌రిజర్వుడ్ పోర్ట్సుకు tcp సాకెట్లను బైండ్ చేయగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "tor ను రిలే వలే వ్యవహరించుటకు అనుమతించు" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3386,11 +3446,11 @@ msgstr "" + "chrome-sandbox నడుచునప్పుడు chrome sandbox డొమైన్లకు అన్‌నిర్భందిత వాడుకరులను బదిలీకరణకు " + "అనుమతించు" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "నిర్భందించని డొమైన్ వలె లాగిన్ అగుటకు వాడుకరిని అనుమతించు" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3398,123 +3458,134 @@ msgstr "" + "xulrunner ప్లగిన్-కంటైనర్ నడుపునప్పుడు నిర్భందించని వాడుకరులు మొజిల్లా ప్లగిన్ డొమైన్‌కు బదలీకరణను " + "అనుమతించు." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "అనుమతిలేని వాడుకరిని svirt డొమైన్లు సృష్టించుటకు మరియు బదలాయించుటకు అనుమతించు." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "ecryptfs నివాస సంచయాలకు తోడ్పాటునివ్వు" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "fusefs నివాస సంచయాలకు తోడ్పాటునివ్వు" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "lpd సేవికకు తోడ్పాటునివ్వాలో లేదో నిర్ణయించండి." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "NFS నివాస సంచయాలకు తోడ్పాటునివ్వు" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "SAMBA నివాస సంచయాలకు తోడ్పాటునివ్వు" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "విషయాన్ని నిర్వర్తించుటకు వాడుకరిని అనుమతించు" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "varnishd అనునది పూర్తి TCP నెట్వర్కు వుపయోగించగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "vbetool ద్వారా mmap లో రీజియన్స్ కు దాడులు నిశ్శబ్దంగా నిరోధించాలో లేదో నిర్ణయించండి." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "ఆడిట్ సందేశం పంపుటకు విఫలమైంది" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "మీరు ksmtuned ను nfs ఫైల్ వ్యవస్థలను వుపయోగించుటకు అనుమతించండి." ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "fuse ఫైళ్ళను చదువుటకు నిర్భందిత అతిథులను అనుమతించు" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "నిర్భందించిన వర్చ్యువల్ అతిథిలను serial/parallel సంప్రదింపు పోర్టులను వుపయోగించుటకు అనుమతించు" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "నిర్వర్తించదగు మెమొరీ మరియు నిర్వర్తించదగు స్టాక్ వుపయోగించుటకు నిర్భందిత వర్చ్యువల్ అతిథులను " + "అనుమతించు" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "fuse ఫైళ్ళను చదువుటకు నిర్భందిత అతిథులను అనుమతించు" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "nfs ఫైళ్ళను నిర్వహించుటకు నిర్భందిత వర్చ్యువల్ గెస్టులను అనుమతించు" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "లోబడిన వర్చ్యువల్ అతిధేయిలు rawip సాకెట్లతో యింటరాక్ట్ అగుటకు అనుమతించు" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "నిర్భందిత వర్చ్యువల్ అతిథులను cifs ఫైళ్ళను నిర్వహించుటకు అనుమతించు" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "నిర్భందిత వర్చ్యువల్ గెస్టులను sanlock తో సంప్రదించుటకు అనుమతించు" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "usb పరికరాలను వుపయోగించుటకు నిర్భందిత అతిథులను అనుమతించు" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "నిర్భందిత వర్చ్యువల్ గెస్టులను xserver తో సంప్రదించుటకు అనుమతించు" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "webadm అనునది సాధారణ వాడుకరి ఫైళ్ళు నిర్వహించగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "webadm అనునది సాధారణ వాడుకరి ఫైళ్ళను చదువగలగాలో లేదో నిర్ణయించండి." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "wine ద్వారా mmap లో రీజియన్స్ కు దాడులు నిశ్శబ్దంగా నిరోధించాలో లేదో నిర్ణయించండి." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "బూట్‌లోడర్ నిర్వర్తించుటకు గ్రాఫికల్ లాగిన్ ప్రోగ్రామ్ అనుమతించు" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "sysadm_r:sysadm_t వలె లాగిన్ అగుటకు గ్రాఫికల్ లాగిన్ ప్రోగ్రామ్ అనుమతించు." + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" ++"నివాస డైరెక్టరీలనందు ఫైళ్ళను xdm_home_t వలె సృష్టించుటకు గ్రాఫికల్ లాగిన్ ప్రోగ్రామ్ అనుమతించు." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "xen ను nfs ఫైళ్ళను నిర్వహించుటకు అనుమతించు" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3522,56 +3593,56 @@ msgstr "" + "xend ను blktapctrl/tapdisk నడుపుటకు అనుమతించు. డిస్కు ప్రతిబింబముల కొరకు డెడికేటెడ్ లాజికల్ " + "వాల్యూమ్స్ వుపయోగించుతుంటే అవసరం లేదు." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "qemu-dm నడుపుటకు xend అనుమతించు. paravirt మరియు no vfb వుపయోగిస్తుంటే అవసరం లేదు." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "నెట్వర్కు నిర్వాహిక ఆకృతీకరించుటకు మరియు అపాచీ పోర్టులకు అనుసంధానమగుటకు xguest వా‍డుకరులను " + "అనుమతించు" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "విషయాన్ని నిర్వర్తించుటకు xguest అనుమతించు" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "తీసివేయదగు మాధ్యమాన్ని మౌంట్ చేయుటకు xguest వాడుకరులను అనుమతించు" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "xguest ను బ్లూ టూత్ పరికరాలు వుపయోగించుటకు అనుమతించు" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "X సేవిక భాగస్వామ్య మెమొరీ తునకలకు వ్రాయుటకు క్లైంట్లను అనుమతించు." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "XServer ను వ్రైటబుల్ మెమొరీ నిర్వర్తించుటకు అనుమతించు" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "X వాడుకరిస్పేస్ ఆబ్జక్టు నిర్వాహికకు తోడ్పాటునివ్వు" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "zabbix అనునది అన్ని TCP పోర్టులకు అనుసంధానం అవ్వాలో వద్దో నిర్ణయించండి." + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "fips_mode నందు నిర్వర్తించుటకు అన్ని డొమైన్లను అనుమతించు" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "zebra డెమోన్‌ను దాని ఆకృతీకరణ ఫైళ్ళను వ్రాయుటకు అనుమతించు " + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3579,376 +3650,376 @@ msgstr "" + "పబ్లిక్ ఫైల్ ట్రాన్సుఫర్ సర్వీసెస్ కొరకు వుపయోగించిన పబ్లిక్ ఫైళ్ళను సవరించుటకు ZoneMinder ను " + "అనుమతించు." + +-#: booleans.py:263 ++#: booleans.py:271 + msgid "Allow ZoneMinder to run su/sudo." +-msgstr "" ++msgstr "su/sudo నడుపుటకు ZoneMinder అనుమతించు." + +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3806,7 +3846,7 @@ msgstr "ప్రత్యామ్నాయ SELinux విధానం, /sys/fs + msgstr "ఇంటర్ఫేస్ %s లేదు." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" +-msgstr "" ++msgstr "SELinux విధానం కొరకు గ్రాఫికల్ వాడుకరి ఇంటర్ఫేస్" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "సృష్టించబోవు man పేజీల డొమైన్ పేరు(లు)" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "ప్రత్యామ్నాయ root సంచయం, అప్రమేయం /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "SELinux man పేజీలను పుట్టించు" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "పుట్టించిన SELinux man పేజీలు నిల్వవుండు పాత్" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "man పేజీల కొరకు OS యొక్క పేరు" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "ఎంపికచేసిన SELinux man పేజీ కొరకు HTML man పేజీల ఆకృతిని జనియింపచేయును" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "ప్రత్యామ్నాయ root సంచయం, అప్రమేయం /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "అన్ని డొమైన్లు" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "SELinux విధానం నెట్వర్కు సమాచారం పశ్నించు" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "SELinux పోర్టు రకాలు జాబితాచేయి" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "పోర్టుకు చెందిన SELinux రకం చూపు" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "ఈ SELinux రకానికి నిర్వచించిన పోర్టు చూపు" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "ఈ డొమైన్ బైండ్ మరియు/లేదా అనుసంధానం కాగల పోర్ట్ చూపు" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "ఈ డొమైన్ బైండ్ మరియు/లేదా అనుసంధానం కాగల పోర్ట్ చూపు" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "డొమైన్లు వొక దానితో వొకటి సంప్రదించుకోగలవో లేదో చూడుటకు SELinux విధానంను ప్రశ్నించు" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "మూలపు డొమైన్" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "లక్ష్యపు డొమైన్" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "బూలియన్స్ వివరణను చూడుటకు SELinux విధానం ప్రశ్నించు" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "అన్ని బూలియన్ల వివరణలను పొందును" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "వివరణ పొందుటకు బూలియన్" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "మూలపు ప్రోసెస్ డొమైన్ లక్ష్యపు ప్రోసెస్ డొమైన్‌కు యెలా బదిలీ అగునో SELinux విధానంను ప్రశ్నించు" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "మూలపు ప్రోసెస్ డొమైన్" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "లక్ష్యపు ప్రోసెస్ డొమైన్" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy generate: దోషం: ఆర్గుమెంట్లలో వొకటైన %s అవసరమైంది" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "ఈ రకమైన విధానం కొరకు ఆదేశం అవసరం" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "ఈ ఐచ్చికంతో -t ఐచ్చికం వుపయోగించలేము. మరిన్ని వివరాల కొరకు వినియోగం చదవండి." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "ఈ ఐచ్చికంతో -d ఐచ్చికం వుపయోగించలేము. మరిన్ని వివరాల కొరకు వినియోగం చదవండి." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "ఈ ఐచ్చికంతో -a ఐచ్చికం వుపయోగించలేము. మరిన్ని వివరాల కొరకు వినియోగం చదవండి." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "ఈ ఐచ్చికంతో -t ఐచ్చికం వుపయోగించలేము. మరిన్ని వివరాల కొరకు వినియోగం చదవండి." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "SELinux విధానం యింటర్ఫేసులను జాబితాచేయును" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "ఇంటర్ఫేస్ పేర్లను, మీకు కావలసిన క్వరీను ప్రవేశపెట్టు" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "SELinux విధానం మాడ్యూల్ మాదిరి పుట్టించు" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "మీరు విస్తరించు డొమైన్ రకములను ప్రవేశపెట్టండి" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "ఈ డొమైన్‌కు బదిలీ అగు SELinux వాడుకరు(ల)ను ప్రవేశపెట్టుము" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" +-msgstr "" ++msgstr "నిర్వహణాధికారి డొమైన్ బదీలీఅగు దానికి SELinux పాత్ర(లు) ప్రవేశపెట్టుము." + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" +-msgstr "" ++msgstr "ఈ కన్ఫైన్డ్ నిర్వహణాధికారి నిర్వహించు డొమైన్(ల)ను ప్రవేశపెట్టు" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "పుట్టించుటకు విధానం పేరు" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "జనియింపచేసిన విధానపు ఫైళ్ళు నిల్వవుండు పాత్" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "లోబడిన ప్రోసెస్ వ్రాయవలసిన పాత్" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "ఆదేశం అవసరమైన పాలసీ రకాలు" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "'%s' పాలసీ జనియింపచేయి" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "'%s' పాలసీ జనియింపచేయి " + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "ఎల్లకు నిర్వర్తనం" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "ఆదేశాలు" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "ప్రత్యామ్నాయ SELinux విధానం, /sys/fs/selinux/policy కు అప్రమేయమగును" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" - msgstr "" +-msgstr "" ++msgstr "అన్ని ఫైళ్ళు" -@@ -3982,7 +4022,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" +-msgstr "" ++msgstr "సాధారణ ఫైలు" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" +-msgstr "" ++msgstr "సంచయం" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" +-msgstr "" ++msgstr "కారెక్టర్ పరికరం" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" +-msgstr "" ++msgstr "బ్లాక్ పరికరం" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" +-msgstr "" ++msgstr "సాకెట్ ఫైల్" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" +-msgstr "" ++msgstr "సింబాలిక్ లింక్" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" +-msgstr "" ++msgstr "నేమ్‌డ్ పైప్" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "SELinux విధానం సంస్థాపించలేదు" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" +-msgstr "" ++msgstr "/usr/bin/sepolgen-ifgen నడుపుట ద్వారా మీరు తప్పక ఇంటర్ఫేస్ సమాచారం తిరిగిజనియింపచేయాలి" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "%s విధానం ఫైలు చదువుటకు విఫలమైను" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "తెలియని" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "ఇంటర్నెట్ సేవల డెమోన్" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "ఉన్న డొమైన్ రకం" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "కనీసపు టెర్మినల్ లాగిన్ వాడుకరి పాత్ర" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "గరిష్టపు X విండోస్ లాగిన్ వాడుకరి పాత్ర" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "డెస్కుటాప్ లాగిన్ వాడుకరి పాత్ర" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "నిర్వహణాధికారి లాగిన్ వాడుకరి పాత్ర" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "లోబడిన Root నిర్వహణాధికారి పాత్ర" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "కొత్త రకం కొరకు మాడ్యూల్ సమాచారం" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "చెల్లునటువంటి రకాలు:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "పోర్ట్స్‍ తప్పక సంఖ్యలు లేదా 1 నుండి %d స్థాయి లోపలి సంఖ్యలు అవ్వాలి " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "మీరు తప్పక చెల్లునటువంటి విధాన రకం ప్రవేశపెట్టాలి" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "మీ విధాన మాడ్యూల్ కొరకు మీ %s కొరకు మీరు తప్పక వొక పేరు ప్రవేశపెట్టాలి." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "పేరు ఖాళీలు లేకుండా అల్ఫాన్యూమరిక్ అయివుండాలి. \"-n MODULENAME\" ఐచ్చికం వుపయోగించుము." + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "వాడుకరి పాత్ర రకాలు నిర్వర్తించదగిన వాటిని నియోగించలేవు." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "డెమోన్ అనువర్తనములు మాత్రమే init స్క్రిప్ట్‍‌ను ఉపయోగించగలవు.." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve తప్పక బూలియన్ విలువ కావాలి" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog అనునది తప్పక బూలియన్ విలువైవుండాలి " + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos తప్పక బూలియన్ విలువ కావాలి" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache తప్పక బూలియన్ విలువ కావాలి" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER రకములు స్వయంచాలకంగా tmp రకమును పొందుతాయి" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s విధాన మాడ్యూళ్ళకు యిప్పటికే వున్న డొమైన్లు కావాలి" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "టైపు ఫీల్డ్ అవసరం" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -3957,619 +4028,623 @@ msgstr "" + "దీనితో ముగియు కొత్త రకమును మీరు నిర్వచించవలసి వుంది:\n" + "%s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "మీ పరిమిత కార్యముకు మీరు తప్పక నిర్వర్తించదగు పాత్‌ను ప్రవేశపెట్టాలి" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "టైప్ ఎన్ఫోర్స్‍‌మెంట్ దస్త్రము" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "ఇంటర్ఫేస్ దస్త్రము" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "ఫైల్ కాంటెక్స్ట్‍ దస్త్రము" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Spec ఫైలు" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "అమర్పు స్క్రిప్ట్‍" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "అనువర్తనము" -@@ -3991,47 +4031,37 @@ msgstr "అనువర్తనము" + + #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" - msgstr "" +-msgstr "" ++msgstr "డొమైన్ ఎంపికచేయి" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "వినియోగదారి జతచేయుము" @@ -217553,25 +559420,33 @@ index 91321c3..3cf74a9 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "పోర్ట్స్‍ ఎంపికచేయి" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "పోర్ట్స్‍ ఎంపికచేయి" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -217580,120 +559455,240 @@ index 91321c3..3cf74a9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4046,10 +4076,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "నెట్వర్క్ పోర్టు" -@@ -4061,13 +4090,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 ++#, fuzzy msgid "Path" - msgstr "" +-msgstr "" ++msgstr "ఫైల్ పాత్" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4078,17 +4106,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 ++#, fuzzy msgid "Equivalence Path" - msgstr "" +-msgstr "" ++msgstr "ఫైల్ పాత్" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4110,16 +4137,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 ++#, fuzzy + msgid "Add a file" +-msgstr "" ++msgstr "అన్ని ఫైళ్ళు" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" +-msgstr "" ++msgstr "క్లాస్" + +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "దస్త్రము\n" + "రకము" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." msgstr "" -@@ -4182,394 +4209,392 @@ msgstr "" - msgid "Analyzing Policy..." +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "ఫైల్/సంచయం చదువటకు మాత్రమే పంచుకొనుటకు samba ను అనుమతించు." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 + msgid "Analyzing Policy..." +-msgstr "" ++msgstr "పాలసీ విశ్లేషిస్తోంది..." + -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -217704,141 +559699,149 @@ index 91321c3..3cf74a9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS వ్యాప్తి" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux పోర్ట్‍ రకము" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux నిర్వహణ" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" - msgstr "" +-msgstr "" ++msgstr "బూలియన్లు" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' కొరకు పాలసీను సవరించుటకు వుపయోగించగల బూలియన్ సమాచారం ప్రదర్శించండి." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" - msgstr "" +-msgstr "" ++msgstr "ఫైళ్ళు" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' చేత వుపయోగించగల ఫైల్ టైప్ సమాచారం ప్రదర్శించండి." -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" - msgstr "" +-msgstr "" ++msgstr "నెట్వర్క్" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' అనుసంధానం కాగల లేదా వినగల నెట్వర్కు పోర్టులను ప్రదర్శించు." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" - msgstr "" +-msgstr "" ++msgstr "స్థిత్యంతరాలు" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' నకు లేదా దాని బయటకు స్థిత్యంతరం కాగల అనువర్తనాలు ప్రదర్శించు." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux లాగిన్ మాపింగ్‌ను జతచేయుము" @@ -217846,203 +559849,232 @@ index 91321c3..3cf74a9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux వినియోగదారి" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" - msgstr "" +-msgstr "" ++msgstr "సవరించినవి మాత్రమే చూపు" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" ++"పాలసీ నందు వ్రాసిన If-Then-Else నియమాలు\n" ++"ప్రత్యామ్నాయ ఏక్సెస్ నియంత్రణ అనుమతించగలవు." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" - msgstr "" +-msgstr "" ++msgstr "చేతనమైన" -#: ../sepolicy/sepolicy/sepolicy.glade:2251 -#: ../sepolicy/sepolicy/sepolicy.glade:2363 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" - msgstr "" +-msgstr "" ++msgstr "ఫైల్ పాత్" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux రకము" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' ప్రవేశపెట్టుటకు వుపయోగించిన ఫైల్ పాత్." -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" - msgstr "" +-msgstr "" ++msgstr "నిర్వర్తించదగ ఫైళ్ళు" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' వ్రాయబడగల ఫైళ్ళు." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 ++#, fuzzy msgid "Writable files" - msgstr "" +-msgstr "" ++msgstr "అన్ని ఫైళ్ళు" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' కొరకు నిర్వచించిన ఫైల్ రకాలు." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" - msgstr "" +-msgstr "" ++msgstr "అనువర్తనం ఫైల్ రకాలు" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' అనుసంధానమగుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" - msgstr "" +-msgstr "" ++msgstr "అవుట్‌బౌండ్" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' వినుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" - msgstr "" +-msgstr "" ++msgstr "ఇన్‌బౌండ్" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "బూలియన్ నామము" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "బూలియన్ నామము" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" - msgstr "SELinux పోర్ట్‍ రకము" +-msgstr "SELinux పోర్ట్‍ రకము" ++msgstr "అనువర్తనం ఫైల్ రకాలు" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." - msgstr "" - +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 - msgid "Applicaton Transitions From 'select domain'" - msgstr "" +-msgid "Applicaton Transitions From 'select domain'" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' వాటిని నిర్వర్తించునప్పుడు వేరే డొమైన్‌కు స్థిత్యంతరం కాగల ఎగ్జిక్యూటబుల్స్." -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "బూలియన్ నామము" +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "బూలియన్ నామము" ++msgid "Applicaton Transitions From 'select domain'" ++msgstr "'ఎంపికచేసిన డొమైన్' నకు లేదా దాని బయటకు స్థిత్యంతరం కాగల అనువర్తనాలు ప్రదర్శించు." -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" - msgstr "" +-msgstr "" ++msgstr "కాలింగ్ ప్రోసెస్ డొమైన్" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" - msgstr "" +-msgstr "" ++msgstr "నిర్వర్తించగల ఫైల్" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" ++"ఎంపికచేసిన డొమైన్ ఎంట్రీపాయింట్ నిర్వర్తించునప్పుడు 'ఎంపికచేసిన డొమైన్' కు స్థిత్యంతరం అయ్యే " ++"ఎగ్జిక్యూటబుల్స్." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 ++#, fuzzy msgid "Application Transitions Into 'select domain'" - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' నకు లేదా దాని బయటకు స్థిత్యంతరం కాగల అనువర్తనాలు ప్రదర్శించు." -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -218050,86 +560082,88 @@ index 91321c3..3cf74a9 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux పోర్ట్‍ రకము" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux పోర్ట్‍ రకము" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "మాడ్యూల్ నామము" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 ++#, fuzzy msgid "File Transitions From 'select domain'" - msgstr "" +-msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' కొరకు నిర్వచించిన ఫైల్ రకాలు." -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "అప్రమేయం" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "సిస్టమ్ అప్రమేయ విధాన రకము: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "ఎంపికచేయి:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -218137,226 +560171,233 @@ index 91321c3..3cf74a9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" - msgstr "" +-msgstr "" ++msgstr "అవును" -#: ../sepolicy/sepolicy/sepolicy.glade:3741 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" - msgstr "" +-msgstr "" ++msgstr "కాదు" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4579,13 +4604,13 @@ msgid "" +@@ -4579,13 +4654,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4594,11 +4619,11 @@ msgid "" +@@ -4594,11 +4669,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4607,180 +4632,205 @@ msgid "" +@@ -4607,180 +4682,202 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "ఇతర ప్రోసెస్‌లను ptrace చేయు లేదా డీబగ్ చేయు ఏ ప్రోసెస్‌నైనా తిరస్కరించు." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" - msgstr "" +-msgstr "" ++msgstr "తొలగించు" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" - msgstr "" +-msgstr "" ++msgstr "సవరించు" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" - msgstr "" +-msgstr "" ++msgstr "తాజాపరచు" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "దస్త్రము లేబులింగ్" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" - msgstr "" +-msgstr "" ++msgstr "SELinux ఫైల్ లేబుల్" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 ++#, fuzzy msgid "Save to Update" - msgstr "" +-msgstr "" ++msgstr "తాజాపరచు" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "నెట్వర్క్‍ పోర్ట్‍ తొలగించుము" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." -+msgstr "దస్త్రము లేబులింగ్" ++msgstr "SELinux వినియోగదారి మాపింగ్ తొలగించుము" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "లాగిన్ నామము" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "దస్త్రము రకము" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -218364,44 +560405,44 @@ index 91321c3..3cf74a9 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "అనువర్తనము" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux వినియోగదారి" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux వినియోగదారి" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -218409,7 +560450,7 @@ index 91321c3..3cf74a9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -218418,287 +560459,308 @@ index 91321c3..3cf74a9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "అచేతనమైన" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" - msgstr "ఆడిట్ చేతనంచేయి" +-msgstr "ఆడిట్ చేతనంచేయి" ++msgstr "చేతనమైన" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4790,535 +4840,552 @@ msgid "" +@@ -4790,535 +4887,562 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s విలవైన సందర్భం కాదు\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" - msgstr "" +-msgstr "" ++msgstr "వ్యవస్థ స్థితి: అచేతనం" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "బూలియన్ నామము" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 ++#, fuzzy msgid "Help: Executable Files Page" - msgstr "" +-msgstr "" ++msgstr "నిర్వర్తించదగ ఫైళ్ళు" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 ++#, fuzzy msgid "Help: Application Types Page" - msgstr "" +-msgstr "" ++msgstr "అనువర్తనం ఫైల్ రకాలు" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "లాగిన్ నామము" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux వినియోగదారి మాపింగ్ తొలగించుము" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." - msgstr "" +-msgstr "" ++msgstr "'%s' డొమైన్ ప్రవేశపెట్టుటకు వుపయోగించిన ఫైల్ పాత్." -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." - msgstr "" +-msgstr "" ++msgstr "'%s' డొమైన్ వ్రాయగల ఫైళ్ళు." -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." - msgstr "" +-msgstr "" ++msgstr "'%s' అనుసంధానమగుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." - msgstr "" +-msgstr "" ++msgstr "'%s' వినుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." - msgstr "" +-msgstr "" ++msgstr "'%s' కొరకు నిర్వచించిన ఫైల్ రకాలు." -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " "'%s'." - msgstr "" +-msgstr "" ++msgstr "'%s' కొరకు పాలసీను సవరించుటకు వుపయోగించగల బూలియన్ సమాచారం ప్రదర్శించండి" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." - msgstr "" +-msgstr "" ++msgstr "'%s' చేత వుపయోగించగల ఫైల్ టైప్ సమాచారం ప్రదర్శించండి." -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." - msgstr "" +-msgstr "" ++msgstr "'%s' అనుసంధానం కాగల లేదా వినగల నెట్వర్కు పోర్టులను ప్రదర్శించు." -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "నేమ్‌స్పేస్ బదిలీనకు విఫలమైంది\n" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " "domains entrypoint." - msgstr "" +-msgstr "" ++msgstr "ఎంపికచేసిన డొమైన్ ఎంట్రీపాయింట్ నిర్వర్తించునప్పుడు '%s' కు స్థిత్యంతరం అయ్యే ఎగ్జిక్యూటబుల్స్." -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " "executes them." - msgstr "" +-msgstr "" ++msgstr "'%s' వాటిని నిర్వర్తించునప్పుడు వేరే డొమైన్‌కు స్థిత్యంతరం కాగల ఎగ్జిక్యూటబుల్స్." -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." - msgstr "" +-msgstr "" ++msgstr "'%s' నకు లేదా దాని బయటకు స్థిత్యంతరం కాగల అనువర్తనాలు ప్రదర్శించు" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." - msgstr "బూలియన్ నామము" +-msgstr "బూలియన్ నామము" ++msgstr "బూలియన్లు" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "నిర్వర్తించతగిన" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "అచేతనమైన" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "అనువర్తనము" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -218708,161 +560770,170 @@ index 91321c3..3cf74a9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 -#, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." - msgstr "" +-msgstr "" ++#: ../sepolicy/sepolicy/gui.py:1366 ++#, fuzzy, python-format ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." ++msgstr "'ఎంపికచేసిన డొమైన్' వినుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/gui.py:1351 -#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 ++#, fuzzy, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +-msgstr "" +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." - msgstr "" ++"%(PERM)s." ++msgstr "'ఎంపికచేసిన డొమైన్' వినుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 - #, python-format +-#, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +-msgstr "" ++#: ../sepolicy/sepolicy/gui.py:1368 ++#, fuzzy, python-format +msgid "" +"Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s." - msgstr "" ++msgstr "'ఎంపికచేసిన డొమైన్' వినుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux వినియోగదారి మాపింగ్‌ను జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux వినియోగదారి మాపింగ్ తొలగించుము" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux లాగిన్ మాపింగ్‌ను జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s కొరకు లాగిన్ మాపింగ్‌ను సవరించ లేకపోయింది" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" - msgstr "" +-msgstr "" ++msgstr "బూలియన్ %s అనుమతించు నియమాలు" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "నెట్వర్క్‍ పోర్ట్‍‌ను జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "దస్త్రము లేబులింగ్" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux లాగిన్ మాపింగ్‌ను జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux వినియోగదారిని జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" - msgstr "" - "\n" - "SELinux స్థానిక fcontext సమానత \n" +-msgstr "" +-"\n" +-"SELinux స్థానిక fcontext సమానత \n" ++msgstr "SELinux ఫైల్ లేబుల్" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -218870,191 +560941,194 @@ index 91321c3..3cf74a9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" -+msgstr "SELinux వినియోగదారిని జతచేయుము" ++msgstr "SELinux వినియోగదారి మాపింగ్ సవరించుము" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" -+msgstr "లాగిన్ మాపింగ్స్‍‌ను జాబితా చేయలేకపోయింది" ++msgstr "SELinux వినియోగదారి మాపింగ్ సవరించుము" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux వినియోగదారి మాపింగ్ సవరించుము" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "నెట్వర్క్‍ పోర్ట్‍ సరిచేయి" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux పాత్రలు" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s కొరకు దస్త్రము సందర్భంను తొలగించలేకపోయింది" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "దస్త్రము సందర్భంను %s కొరకు సవరించలేదు" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 - #, python-format +-#, python-format ++#: ../sepolicy/sepolicy/gui.py:2203 ++#, fuzzy, python-format msgid "File path: %s" - msgstr "" +-msgstr "" ++msgstr "ఫైల్ పాత్" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" - msgstr "SELinux రకము" +-msgstr "SELinux రకము" ++msgstr "SELinux ఫైల్ లేబుల్" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "చెడ్డ రూపీకరణం %s: రికార్డు %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s తోలగించుము" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s సవరించుము" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "నెట్వర్క్ పోర్టు" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "నెట్వర్క్ పోర్టు" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "వినియోగదారి జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "వినియోగదారి తొలగించుము" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "వినియోగదారి సవరించుము" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux వినియోగదారి" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "పాత్ర" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS వ్యాప్తి" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux లాగిన్ మాపింగ్‌ను జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux వినియోగదారి మాపింగ్ తొలగించుము" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "లాగిన్ మాపింగ్స్‍‌ను జాబితా చేయలేకపోయింది" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux వినియోగదారి" @@ -219062,40 +561136,42 @@ index 91321c3..3cf74a9 100644 +msgstr "లాగిన్ నామము" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux వినియోగదారి" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 - #, python-format +-#, python-format ++#: ../sepolicy/sepolicy/gui.py:2300 ++#, fuzzy, python-format msgid "File path : %s" - msgstr "" +-msgstr "" ++msgstr "ఫైల్ పాత్" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -219104,53 +561180,56 @@ index 91321c3..3cf74a9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 ++#, fuzzy msgid "Update Changes" - msgstr "" +-msgstr "" ++msgstr "తాజాపరచు" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" - msgstr "" +-msgstr "" ++msgstr "వ్యవస్థ స్థితి: ఎన్ఫోర్సింగ్" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" - msgstr "" +-msgstr "" ++msgstr "వ్యవస్థ స్థితి: పర్మిసివ్" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5334,7 +5401,7 @@ msgstr "" +@@ -5334,7 +5458,7 @@ msgstr "" "విధానంను లాగ్ చేస్తుందో. అనుమతిగల రీతికి పునఃప్రారంభం అవసరంలేదు మీరు కొనసాగిద్దామని " "అనుకుంటున్నారా?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5343,6 +5410,10 @@ msgid "" +@@ -5343,6 +5467,9 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + -+#, fuzzy -+#~ msgid "Linux User : %s" -+#~ msgstr "SELinux వినియోగదారి" ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "కాంటెంట్ నిర్వర్తించుటకు టెస్ట్‌పాలసీ అనుమతించు" diff --git a/policycoreutils/po/tg.po b/policycoreutils/po/tg.po -index c67e7eb..3776c66 100644 +index c67e7eb..8cab4d7 100644 --- a/policycoreutils/po/tg.po +++ b/policycoreutils/po/tg.po @@ -7,7 +7,7 @@ msgid "" @@ -219158,236 +561237,959 @@ index c67e7eb..3776c66 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tajik (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -219395,230 +562197,2554 @@ index c67e7eb..3776c66 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -219627,120 +564753,227 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -219751,88 +564984,88 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -219840,26 +565073,26 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -219867,13 +565100,13 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -219881,72 +565114,73 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -219955,131 +565189,132 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -220087,80 +565322,80 @@ index c67e7eb..3776c66 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -220168,10 +565403,10 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -220179,209 +565414,208 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -220389,41 +565623,41 @@ index c67e7eb..3776c66 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -220431,7 +565665,7 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -220439,163 +565673,166 @@ index c67e7eb..3776c66 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -220603,37 +565840,37 @@ index c67e7eb..3776c66 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -220641,7 +565878,7 @@ index c67e7eb..3776c66 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -220649,68 +565886,68 @@ index c67e7eb..3776c66 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -220720,33 +565957,34 @@ index c67e7eb..3776c66 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -220754,118 +565992,118 @@ index c67e7eb..3776c66 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -220873,222 +566111,222 @@ index c67e7eb..3776c66 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -221097,49 +566335,49 @@ index c67e7eb..3776c66 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/th.po b/policycoreutils/po/th.po -index faa7475..55b7bd8 100644 +index faa7475..38ed386 100644 --- a/policycoreutils/po/th.po +++ b/policycoreutils/po/th.po @@ -7,7 +7,7 @@ msgid "" @@ -221147,236 +566385,959 @@ index faa7475..55b7bd8 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -221384,230 +567345,2554 @@ index faa7475..55b7bd8 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -221616,120 +569901,227 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -221740,88 +570132,88 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -221829,26 +570221,26 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -221856,13 +570248,13 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -221870,72 +570262,73 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -221944,131 +570337,132 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -222076,80 +570470,80 @@ index faa7475..55b7bd8 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -222157,10 +570551,10 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -222168,209 +570562,208 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -222378,41 +570771,41 @@ index faa7475..55b7bd8 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -222420,7 +570813,7 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -222428,163 +570821,166 @@ index faa7475..55b7bd8 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -222592,37 +570988,37 @@ index faa7475..55b7bd8 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -222630,7 +571026,7 @@ index faa7475..55b7bd8 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -222638,68 +571034,68 @@ index faa7475..55b7bd8 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -222709,33 +571105,34 @@ index faa7475..55b7bd8 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -222743,118 +571140,118 @@ index faa7475..55b7bd8 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -222862,222 +571259,222 @@ index faa7475..55b7bd8 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -223086,49 +571483,49 @@ index faa7475..55b7bd8 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/tl.po b/policycoreutils/po/tl.po -index 3332653..f918559 100644 +index 3332653..f1f3cfd 100644 --- a/policycoreutils/po/tl.po +++ b/policycoreutils/po/tl.po @@ -7,7 +7,7 @@ msgid "" @@ -223136,236 +571533,959 @@ index 3332653..f918559 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tagalog (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -223373,230 +572493,2554 @@ index 3332653..f918559 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -223605,120 +575049,227 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -223729,88 +575280,88 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -223818,26 +575369,26 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -223845,13 +575396,13 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -223859,72 +575410,73 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -223933,131 +575485,132 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -224065,80 +575618,80 @@ index 3332653..f918559 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -224146,10 +575699,10 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -224157,209 +575710,208 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -224367,41 +575919,41 @@ index 3332653..f918559 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -224409,7 +575961,7 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -224417,163 +575969,166 @@ index 3332653..f918559 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -224581,37 +576136,37 @@ index 3332653..f918559 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -224619,7 +576174,7 @@ index 3332653..f918559 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -224627,68 +576182,68 @@ index 3332653..f918559 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -224698,33 +576253,34 @@ index 3332653..f918559 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -224732,118 +576288,118 @@ index 3332653..f918559 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -224851,222 +576407,222 @@ index 3332653..f918559 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -225075,49 +576631,49 @@ index 3332653..f918559 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/tr.po b/policycoreutils/po/tr.po -index 269e42c..ccf2c7b 100644 +index 269e42c..4fff451 100644 --- a/policycoreutils/po/tr.po +++ b/policycoreutils/po/tr.po @@ -8,7 +8,7 @@ msgid "" @@ -225125,244 +576681,965 @@ index 269e42c..ccf2c7b 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/fedora/language/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "******************** ÖNEMLİ ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "SELinux modül listesi alınamadı" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Modül İsmi" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Sürüm" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Pasif" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "%s için bir anahtar oluşturulamadı" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,9 +435,9 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" -msgstr "" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "%s için bir anahtar oluşturulamadı" - #: ../semanage/seobject.py:1029 +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" -@@ -448,55 +449,55 @@ msgstr "" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" -msgstr "" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "%s için bir anahtar oluşturulamadı" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" -msgstr "" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "%s için bir anahtar oluşturulamadı" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 +#, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "" + - #: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1177 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "Could not delete port %s/%s" +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -225370,230 +577647,2554 @@ index 269e42c..ccf2c7b 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1888,10 +1901,10 @@ msgid "" +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1901,9 +1914,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1941,14 +1954,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1956,7 +1969,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2109,7 +2122,7 @@ msgstr "" +@@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3402,6 +3415,32 @@ msgstr "" +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3796,7 +3835,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3804,45 +3843,36 @@ msgstr "" +@@ -3804,563 +3859,556 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -225602,120 +580203,227 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3857,10 +3887,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3871,13 +3900,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3920,16 +3947,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3988,379 +4015,377 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -225726,88 +580434,88 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -225815,26 +580523,26 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -225842,13 +580550,13 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -225856,72 +580564,73 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -225930,131 +580639,132 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -226062,81 +580772,81 @@ index 269e42c..ccf2c7b 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Modül İsmi" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -226144,10 +580854,10 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -226155,209 +580865,208 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4370,13 +4395,13 @@ msgid "" +@@ -4370,13 +4418,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4385,11 +4410,11 @@ msgid "" +@@ -4385,11 +4433,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4398,172 +4423,194 @@ msgid "" +@@ -4398,172 +4446,190 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -226365,41 +581074,41 @@ index 269e42c..ccf2c7b 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -226407,7 +581116,7 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -226415,164 +581124,167 @@ index 269e42c..ccf2c7b 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Pasif" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4573,513 +4620,528 @@ msgid "" +@@ -4573,513 +4639,537 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -226580,37 +581292,37 @@ index 269e42c..ccf2c7b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -226618,7 +581330,7 @@ index 269e42c..ccf2c7b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -226626,69 +581338,69 @@ index 269e42c..ccf2c7b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Pasif" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -226698,33 +581410,34 @@ index 269e42c..ccf2c7b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -226732,118 +581445,118 @@ index 269e42c..ccf2c7b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -226851,222 +581564,222 @@ index 269e42c..ccf2c7b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -227075,49 +581788,49 @@ index 269e42c..ccf2c7b 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5089,7 +5151,7 @@ msgid "" +@@ -5089,7 +5179,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5098,6 +5160,6 @@ msgid "" +@@ -5098,6 +5188,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/uk.po b/policycoreutils/po/uk.po -index 2938d05..3ddab32 100644 +index 2938d05..421186c 100644 --- a/policycoreutils/po/uk.po +++ b/policycoreutils/po/uk.po @@ -8,7 +8,7 @@ msgid "" @@ -227125,91 +581838,482 @@ index 2938d05..3ddab32 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-12 12:52+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" -@@ -144,7 +144,7 @@ msgid "Version" +@@ -91,96 +91,101 @@ msgstr "********************* ВАЖЛИВО ************************\n" + msgid "To make this policy package active, execute:" + msgstr "Для активації пакету правил виконайте:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "Не вдалося створити дескриптор semanage" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "Правила SELinux не призначено або немає доступу до сховища." + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "Не вдалося прочитати дані сховища правил." + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "Не вдалося встановити з'єднання з semanage" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "Не вдалося встановити активний статус MLS" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "Функцію ще не реалізовано" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Транзакція semanage вже виконується" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "Не вдалося запустити транзакцію semanage" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "Не вдалося завершити транзакцію semanage" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Транзакція semanage не виконується" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "Не вдалося отримати список модулів SELinux" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "Назва модуля" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "Версія" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "Вимкнено" -@@ -291,8 +291,8 @@ msgstr "Не вдалося вивести прив’язки входу" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "Модуля %s не існує " - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "Не вдалося вимкнути модуль %s (помилка вилучення)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "Не вдалося увімкнути модуль %s (помилка вилучення)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "Не вдалося вилучити модуль %s (помилка вилучення)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "для dontaudit слід визначити «on» або «off»" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "Нетипові дозвільні типи" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "Вбудовані дозвільні типи" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "Нетипові дозвільні типи" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s не є правильним контекстом\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -193,727 +198,742 @@ msgstr "" + "# yum install policycoreutils-devel\n" + "Або аналогічна команда для вашого дистрибутива." + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "Не вдалося вказати дозволений домен %s (помилка встановлення модуля)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "Не вдалося вилучити дозволений домен %s (помилка при встановленні)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "Не вдалося створити ключ для %s" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "Не вдалося перевірити чи визначено mapping входу для %s " + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux-група %s не існує" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Користувач %s не існує у Linux" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "Не вдалося створити mapping входу для %s" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "Не вдалося вказати назву %s" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "Не вдалося вказати діапазон MLS для %s" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "Не вдалося встановити користувача SELinux для %s" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "Не вдалося додати mapping входу для %s" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "Потрібно seuser або serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "mapping входу для %s не визначено" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "Не вдалося запитати seuser для %s" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "Не вдалося змінити mapping входу для %s" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "mapping входу для %s визначено у правилах, не вдалося вилучити" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "Не вдалося вилучити mapping входу для %s" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "Не вдалося вивести прив’язки входу" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "Реєстраційне ім'я" -@@ -301,9 +301,10 @@ msgstr "Реєстраційне ім'я" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "Користувач SELinux" -@@ -340,8 +341,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "Діапазон MLS/MCS" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "Служба" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "Не вдалося перевірити чи визначений користувач SELinux %s" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "Не вдалося запитати користувача для %s" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "Треба додати принаймні одну роль для %s" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "Не вдалося створити користувача SELinux для %s" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Не вдалося додати роль %s для %s" - #: ../semanage/seobject.py:789 -@@ -350,8 +351,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "Не вдалося встановити рівень MLS для %s" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Не вдалося додати префікс %s для %s" - #: ../semanage/seobject.py:795 -@@ -423,9 +424,9 @@ msgstr "Діапазон MCS" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "Не вдалося витягнути ключ для %s" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "Не вдалося додати користувача SELinux %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "Треба вказати префікс, ролі, рівень або range" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "Потрібен префікс або роль" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "Користувача SELinux %s не визначено" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "Не вдалося змінити користувача SELinux %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "Користувач SELinux %s визначено у правилах, не може бути вилучено" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "Не вдалося вилучити користувача SELinux %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "Не вдалося отримати список користувачів SELinux" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "Не вдалося отримати список ролей користувача %s" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "Розмітка" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "Префікс" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "Рівень MCS" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "Діапазон MCS" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "Ролі SELinux" -@@ -442,8 +443,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "Потрібен протокол udp чи tcp" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "Слід вказати порт" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "Некоректний порт" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Не вдалося створити ключ для %s/%s" - #: ../semanage/seobject.py:1029 -@@ -456,55 +457,55 @@ msgstr "Слід вказати тип" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "Слід вказати тип" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "Тип %s є некоректним, мало бути вказано тип порту" @@ -227217,170 +582321,497 @@ index 2938d05..3ddab32 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Не вдалося чи порт визначено %s/%s" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Порт %s/%s вже визначено" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося створити порт для %s/%s" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося створити контекст для %s/%s" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося вказати користувача у контексті порту для %s/%s" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося встановити роль у контексті порту для %s/%s" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося встановити тип у контексті порту для %s/%s" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося встановити поле mls у контексті порту для %s/%s" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося створити контекст порту для %s/%s" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося додати додати порт %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -516,19 +517,24 @@ msgstr "Потрібно вказати setype або serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "Потрібно вказати setype або serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Потрібно вказати setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Не вдалося чи порт визначено %s/%s" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Порт %s/%s не визначено" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося запитати порт %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося змінити порт %s/%s" - #: ../semanage/seobject.py:1132 -@@ -540,23 +546,28 @@ msgstr "Не вдалося отримати список портів" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "Не вдалося отримати список портів" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "Неможливо вилучити порт %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Порт %s/%s не визначено" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Порт %s/%s визначено у правилах, не може бути вилучено" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося вилучити порт %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Не вдалося отримати список портів" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "Тип порту SELinux" -@@ -565,7 +576,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Протокол" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "Номер порту" -@@ -786,8 +797,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "Потрібно вказати адреса вузла" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "Протокол відсутній чи невідомий" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "Потрібен тип вузла SELinux" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "Тип %s є некоректним, мало бути вказано тип вузла" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "Не вдалося створити ключ для %s" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "Не вдалося перевірити чи визначено адресу %s" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "Не вдалося створити адресу %s" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "Не вдалося створити контекст для %s" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "Не вдалося вказати маску %s" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "Не вдалося вказати користувача у контексті адреси для %s" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "Не вдалося вказати роль у контексті адреси для %s" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "Не вдалося вказати тип у контексті адреси для %s" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "Не вдалося вказати поля mls у контексті адреси для %s" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "Не вдалося вказати контекст addr для %s" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "Не вдалося додати addr %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Addr %s не визначено" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "Не вдалося запитати addr %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "Не вдалося змінити addr %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Адресу %s визначено у правилах, її не можна вилучати" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "Не вдалося вилучити адресу %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "Не вдалося вилучити всі прив’язки відповідники вузлів" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "Не вдалося отримати список addr" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "Потрібно вказати тип SELinux" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "Не вдалося перевірити чи визначений інтерфейс %s" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "Не вдалося створити інтерфейс для %s" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "Не вдалося вказати користувача у контексті інтерфейсу для %s" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "Не вдалося вказати роль у контексті інтерфейсу для %s" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "Не вдалося вказати тип у контексті інтерфейсу для %s" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "Не вдалося вказати поле mls у контексті інтерфейсу для %s" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "Не вдалося вказати контекст інтерфейсу для %s" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "Не вдалося створити контекст повідомлення для %s" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "Не вдалося додати інтерфейс %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "Інтерфейс %s не визначено" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "Не вдалося запитати інтерфейс %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "Не вдалося змінити інтерфейс %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "Інтерфейс %s визначений у правилах, не може бути вилучено" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "Не вдалося вилучити інтерфейс %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "Не вдалося вилучити всі прив’язки інтерфейсів" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "Не вдалося отримати список інтерфейсів" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "Інтерфейс SELinux" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Контекст" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "Клас еквівалентності для %s вже існує" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Специфікація файлів, %s, суперечить правилу еквівалентності «%s %s»" - #: ../semanage/seobject.py:1759 -@@ -819,9 +831,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "Класу еквівалентності для %s не існує" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "Не вдалося вказати користувача у контексті файла для %s" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "Не вдалося вказати роль у контексті файла для %s" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "Не вдалося вказати поле mls у контексті файла для %s" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "Неправильна визначення файла" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "У специфікації файлів не можна використовувати пробіли" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -227389,208 +582820,2819 @@ index 2938d05..3ddab32 100644 msgstr "" "Специфікація файлів, %s, суперечить правилу еквівалентності «%s %s». " "Спробуйте краще додати «%s»." -@@ -961,8 +974,8 @@ msgid "Could not modify boolean %s" + +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "Тип %s є некоректним, мало бути вказано тип файла або пристрою" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "Не вдалося перевірити чи визначений контекст файла для %s" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "Не вдалося створити контекст файла для %s" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "Не вдалося вказати тип у контексті файла для %s" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "Не вдалося вказати контекст файла для %s" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "Не вдалося додати контекст файла для %s" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "Потрібно вказати setype, serange чи seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "Контекст файла для %s не визначено" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "Не вдалося запитати контекст файла для %s" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "Не вдалося змінити контекст файла для %s" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "Не вдалося отримати список контекстів файлів" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "Не вдалося вилучити контекст файла для %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "Контекст файла для %s визначено у правилах, його не можна вилучити" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "Не вдалося вилучити контекст файла для %s" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "Не вдалося отримати список контекстів файлів" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "Не вдалося отримати список локальних контекстів файлів" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "Контекст файла SELinux" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "тип" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -921,7 +941,7 @@ msgstr "" + "\n" + "Еквівалентність файлових контекстів дистрибутива SELinux\n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -929,80 +949,80 @@ msgstr "" + "\n" + "Еквівалентність локальних файлових контекстів SELinux\n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "Не вдалося перевірити чи визначено логічне значення %s" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "Логічне значення %s не визначене" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "Не вдалося запитати контекст файла %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "Слід вказати одне з таких значень: %s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "Не вдалося вказати активне значення змінної %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "Не вдалося змінити логічне значення %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Неправильний формат %s: Запис %s" - #: ../semanage/seobject.py:2146 -@@ -1000,9 +1013,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "Логічне значення %s визначено у правилах, його не можна вилучити" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "Не вдалося вилучити логічне значення %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "Не вдалося отримати список логічних змінних" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "вимкнено" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "увімкнено" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "Логічна змінна SELinux" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "Стан" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "Типовий" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "Опис" -@@ -1637,7 +1650,7 @@ msgid "Enter name of application or user role:" +@@ -1372,26 +1392,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "Помилка у параметрах %s" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "Логічні змінні" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "Усі" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "Призначення позначок файлам" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1399,7 +1419,7 @@ msgstr "" + "Специфікація\n" + "файлів" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1407,7 +1427,7 @@ msgstr "" + "Тип файлу\n" + "SELinux" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1415,11 +1435,11 @@ msgstr "" + "Тип\n" + "файлу" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "Відповідність користувачів" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1427,7 +1447,7 @@ msgstr "" + "Реєстраційне\n" + "ім'я" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1435,7 +1455,7 @@ msgstr "" + "Користувач\n" + "SELinux" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1443,7 +1463,7 @@ msgstr "" + "Діапазон\n" + "MLS/MCS" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "Потрібна авторизація '%s'" +@@ -1456,15 +1476,15 @@ msgstr "Модуль політики" + msgid "Module Name" + msgstr "Назва модуля" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "Вимкнути аудит" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "Увімкнути аудит" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "Завантажити модуль політики" + +@@ -1505,7 +1525,7 @@ msgstr "" + msgid "Applications" + msgstr "Програма" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "Стандартна служба Init" + +@@ -1517,7 +1537,7 @@ msgstr "" + "Стандартні служби ініціалізації запускаються при завантаженні за допомогою " + "сценаріїв init, які зазвичай розташовані у /etc/rc.d/init.d" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "Системна служба DBUS" + +@@ -1529,7 +1549,7 @@ msgstr "Фонова служба інтернет-служб (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "initd запускається службою xinetd" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "Веб-програма/ сценарій (CGI)" + +@@ -1538,7 +1558,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "Веб-програми/ сценарії CGI, що запускаються веб-сервером Apache" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "Програма користувача" + +@@ -1550,7 +1570,7 @@ msgstr "" + "Програма користувача -- будь-яка програма, запущена користувачем, до якого " + "ви хочете застосувати обмеження." + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Пісочниця" + +@@ -1636,8 +1656,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "Вкажіть назву програми або роль користувача:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "Назва" -@@ -1727,7 +1740,7 @@ msgid "TCP Ports" +@@ -1727,7 +1747,7 @@ msgid "TCP Ports" msgstr "Порти TCP" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "Усі" -@@ -1960,10 +1973,10 @@ msgstr "" +@@ -1870,48 +1890,48 @@ msgstr "До якого каталогу слід створити прави + msgid "Policy Directory" + msgstr "Каталог політики" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "Роль" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "Наявний_користувач" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "Програма" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s має бути каталогом" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "Потрібно вказати користувача" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "Виберіть виконуваний файл для приміщення обмежень." + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "Виберіть сценарій init для застосування обмежень." + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "Виберіть файли, які обмежувана програма буде створювати чи записувати" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "Виберіть каталоги, які будуть належати обмежуваній програмі" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "Виберіть каталог, у якому будуть створюватись файли політики" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1920,11 +1940,11 @@ msgstr "" + "Тип %s_t вже визначено у поточні політиці.\n" + "Продовжити?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "Перевірка назви" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1933,25 +1953,25 @@ msgstr "" + "Модуль %s.pp вже завантажено у поточну політику .\n" + "Продовжити?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + "Вам слід додати назву, складену з літер і цифр, яка не міститиме пробілів." + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "Слід вказати виконуваний файл" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "Налаштовування SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "Мережний порт" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1959,15 +1979,15 @@ msgstr "" + "Тип порту\n" "SELinux" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "Протокол" -@@ -1975,9 +1988,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1975,22 +1995,22 @@ msgstr "" "Рівень\n" "MLS/MCS" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "Порт" -@@ -2015,14 +2028,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "Неправильний номер порту «%s». 0 < номер_порту < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "Список" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "Групи" + +@@ -2004,33 +2024,33 @@ msgstr "Ви справді хочете вилучити %s «%s»?" + msgid "Delete %s" + msgstr "Вилучити %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "Додати %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "Змінити %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Дозвільний" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Примусовий" -@@ -2030,7 +2043,7 @@ msgstr "Примусовий" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "Статус" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2056,7 +2069,7 @@ msgstr "" +@@ -2040,7 +2060,7 @@ msgstr "" + "наступному завантаженні. Процес розмітки може бути досить тривалим залежно " + "від розміру файлової системи. Продовжити?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2056,7 +2076,7 @@ msgstr "" "не робить політику примусовою, але при цьому реєструє помилки у журналі. " "Дозволений режим не вимагає перезавантаження. Продовжити?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2122,7 +2135,7 @@ msgstr "" +@@ -2121,8 +2141,8 @@ msgstr "" + "канал\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2135,7 +2148,7 @@ msgid "SELinux Administration" +@@ -2135,7 +2155,7 @@ msgid "SELinux Administration" msgstr "Адміністрування SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Додати" -@@ -2213,7 +2226,7 @@ msgstr "" +@@ -2213,7 +2233,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "Фільтр" -@@ -3792,6 +3805,33 @@ msgstr "" +@@ -2334,7 +2354,7 @@ msgstr "Домен процесу" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "Потрібен SELinux користувач ?%s?" +@@ -2347,8 +2367,10 @@ msgstr "" + "служб відкритого обміну файлами." + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + "Дозволити ABRT виконуватися у домені abrt_handle_event_t для обробки " + "скриптів подій ABRT" +@@ -2356,8 +2378,8 @@ msgstr "" + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + "Надати доступ tftp до внесення змін до відкритих файлів, використаних для " + "служб відкритого обміну файлами." +@@ -2401,8 +2423,8 @@ msgstr "Визначити, чи може awstats вилучати файли ж + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "Надати доступ скриптам і модулям httpd до execmem/execstack" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "Визначити, чи слід дозволяти mcelog виконувати скрипти." + + #: booleans.py:12 + msgid "" +@@ -2475,32 +2497,50 @@ msgstr "" + "відновлення контекстів файлів." + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "" ++"Визначати, чи можуть домени користувачів, що викликаються, виконувати фонову " ++"службу Git у домені git_session_t." ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "Визначити, чи може cvs читати та файли з паролями shadow." + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "Дозволити всім службам здійснювати запис до /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "Дозволити всім службам використовувати обгортки TCP." + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + "Дозволити всім фоновим службам здійснювати читання і запис даних до " + "терміналів" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "Дозволити auditadm виконувати команди" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "Визначити, чи може dbadm керувати звичайними файлами користувачів." + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "Визначити, чи може dbadm читати звичайні файли користувачів." + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2510,30 +2550,30 @@ msgstr "" + "небезпечним. Вам слід повідомити про такий виконуваний файл до системи " + "стеження за вадами" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + "Заборонити всім процесами виконувати ptrace та діагностику інших процесів." + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "Дозволити клієнтським програмам dhcpc виконувати команди iptables" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + "Визначити, чи слід дозволяти фоновій службі DHCP використовувати модулі LDAP." + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + "Дозволити всім доменам використовувати дескриптори файлів інших доменів" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "Дозволити всім доменам завантажувати модулі ядра" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." +@@ -2541,11 +2581,11 @@ msgstr "" + "Визначити, чи слід дозволяти entropyd використання звукових пристроїв як " + "джерела початкових даних генератора псевдовипадкових чисел." + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "Визначити, чи може exim встановлювати з’єднання з базами даних." + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." +@@ -2553,35 +2593,35 @@ msgstr "" + "Визначити, чи може exim створювати, читати, записувати та вилучати звичайні " + "файли з даними користувачів." + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "Визначити, чи може exim читати звичайні файли з даними користувачів." + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "Увімкнути додаткові правила у домені cron з метою підтримки fcron." + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + "Визначити, чи може fenced встановлювати з’єднання за допомогою мережі TCP." + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "Визначити, чи слід дозволяти fenced використовувати ssh." + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "Дозволити всім доменам виконувати команди у fips_mode" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + "Визначити, чи може ftpd читати та записувати файли у домашні каталоги " + "користувачів." + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2590,19 +2630,19 @@ msgstr "" + "файлів, використаних для служб відкритого обміну файлами. Файли і каталоги " + "має бути позначено міткою public_content_rw_t." + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + "Визначити, чи слід дозволяти ftpd встановлення з’єднання на всіх " + "незарезервованих портах." + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + "Визначити, чи може ftpd встановлювати з’єднання з базами даних за допомогою " + "мережі TCP." + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." +@@ -2610,45 +2650,45 @@ msgstr "" + "Визначити, чи можна ftpd входити до системи від імені локальних користувачів " + "і здійснювати читання або запис файлів у системі, що керується DAC." + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + "Визначити, чи слід дозволяти ftp використовувати CIFS для відкритих служб " + "обміну файлами." + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "Надати доступ samba до експортування томів ntfs/fusefs." + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + "Визначити, чи слід дозволяти ftp використовувати NFS для відкритих служб " + "обміну файлами." + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + "Визначити, чи слід дозволяти ftpd використання прив’язування до всіх " + "незарезервованих портів у пасивному режимі." + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "Визначити, чи зможе CGI Git виконувати пошук у домашніх каталогах." + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "Визначити, чи може мати CGI Git доступ до файлових систем cifs." + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "Визначити, чи може мати CGI Git доступ до файлових систем nfs." + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." +@@ -2656,7 +2696,7 @@ msgstr "" + "Визначити, чи фонова служба сеансів Git може прив’язувати сокети TCP до всіх " + "незарезервованих портів." + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." +@@ -2664,33 +2704,33 @@ msgstr "" + "Визначати, чи можуть домени користувачів, що викликаються, виконувати фонову " + "службу Git у домені git_session_t." + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + "Визначити, чи зможе системна фонова служба Git виконувати пошук у домашніх " + "каталогах." + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + "Визначити, чи може мати системна фонова служба Git доступ до файлових систем " + "cifs." + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + "Визначити, чи може мати системна фонова служба Git доступ до файлових систем " + "nfs." + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "Визначити, чи може Gitosis надсилати повідомлення електронної пошти." + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "Надати доступ до читання urandom для всіх доменів" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2699,19 +2739,19 @@ msgstr "" + "для служб відкритого обміну файлами. Файли і каталоги має бути позначено " + "міткою public_content_rw_t." + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + "Дозволити glusterfsd надавати доступ до будь-якого файла або каталогу лише у " + "режимі читання." + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + "Дозволити glusterfsd надавати доступ до будь-якого файла або каталогу режимі " + "читання або запису." + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2720,7 +2760,7 @@ msgstr "" + "програми GPG. Використання цього параметра надає доступ цій програмі до " + "файлів користувачів." + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." +@@ -2728,7 +2768,7 @@ msgstr "" + "Надати доступ веб-домену GPG до внесення змін до відкритих файлів, " + "використаних для служб відкритого обміну файлами." + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." +@@ -2736,11 +2776,11 @@ msgstr "" + "Дозволити gssd читання даних з каталогу temp. Призначено для доступу до tgt " + "kerberos." + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "Дозволити гостю виконувати команди" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2749,17 +2789,17 @@ msgstr "" + "служб відкритого обміну файлами. Файли і каталоги має бути позначено міткою " + "public_content_rw_t." + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + "Дозволити httpd використовувати вбудовані інструменти обробки скриптів " + "(зазвичай php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "Надати доступ фоновій службі http до пошуку спаму" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" +@@ -2767,117 +2807,117 @@ msgstr "" + "Надати доступ до використання httpd у режимі клієнта FTP на порті ftp та " + "тимчасових портах" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "Дозволити httpd встановлювати з’єднання з портом ldap" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "Дозволити фоновій службі http з’єднання з mythtv" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "Надати фоновій службі http змогу встановлювати з’єднання з zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + "Надати доступ скриптам і модулям HTTPD на встановлення з’єднання з мережею " + "за допомогою TCP." + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + "Надати доступ скриптам і модулям HTTPD на встановлення з’єднання з Cobbler " + "мережею." + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + "Надати доступ скриптам і модулям HTTPD на встановлення з’єднання з базами " + "даних мережею." + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "Надати доступ httpd на з’єднання з сервером memcache" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "Надати доступ до використання httpd у режимі перемикача мережі" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "Надати доступ фоновій службі http до надсилання пошти" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + "Дозволити Apache здійснювати обмін даним зі службою avahi за допомогою dbus" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "Дозволити підтримку cgi у httpd" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + "Надати доступ до використання httpd у режимі сервера FTP очікуванням даних " + "на порті ftp." + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "Надати доступ httpd до читання даних з домашніх каталогів" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "Надати доступ скриптам і модулям httpd до execmem/execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + "Дозволити HTTPD встановлювати з’єднання з портом 80 для штатного завершення " + "роботи" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "Дозволити процесам httpd керувати даними IPA" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "Дозволити Apache використовувати mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "Дозволити Apache використовувати mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "Надати доступ httpd до читання даних користувача" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + "Дозволити Apache працювати у режимі ручного керування без переходу до " + "користувача" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "Надати доступ скриптам і модулям HTTPD до файлів сервера Cobbler." + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + "Дозволити фоновій службі httpd для внесення змін до обмежень його ресурсів" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + "Дозволити HTTPD запускати виконувані файли SSI у одному домені зі скриптами " + "CGI системи." + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." +@@ -2885,11 +2925,11 @@ msgstr "" + "Дозволити скриптам apache виконувати запис до каталогів відкритих даних. " + "Каталоги або файли має бути позначено міткою public_rw_content_t." + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "Надати доступ Apache до виконання коду з tmp." + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." +@@ -2897,43 +2937,43 @@ msgstr "" + "Уніфікувати обмін даними між HTTPD та терміналом. Потрібне для введення " + "паролів до сертифікатів з термінала." + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "Уніфікувати обробку HTTPD всіх файлів даних." + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "Надати доступ httpd до файлових систем cifs" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "Надати доступ httpd до файлових систем FUSE" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "Дозволити httpd запускати gpg" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "Надати доступ httpd до файлових систем nfs" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "Надати доступ httpd до портів openstack" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "Дозволити httpd встановлювати з’єднання з sasl" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "Дозволити Apache надсилати запити до записів NS" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "Визначити, чи може icecast встановлювати з’єднання на всіх портах TCP." + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." +@@ -2941,7 +2981,7 @@ msgstr "" + "Визначити, чи можуть клієнтські програми irc встановлювати з’єднання на будь-" + "яких незарезервованих портах TCP." + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." +@@ -2949,61 +2989,82 @@ msgstr "" + "Дозволити клієнтській програмі IRC Irssi встановлювати з’єднання на " + "довільному порті і прив’язуватися до будь-якого незарезервованого порту." + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "Дозволити обмеженим програмам запускатися за допомогою kerberos." + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "Дозволити ksmtuned використовувати файлові системи cifs/Samba" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "Дозволити ksmtuned використовувати файлові системи nfs" + +-#: booleans.py:113 ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "Дозволити secadm виконувати команди" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "Надати доступ фоновій службі syslogd до надсилання пошти" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + "Надати можливість syslogd читати дані з терміналів чи записувати дані до " + "терміналів" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + "Надавати можливість входу до системи і користування системою за допомогою /" + "dev/console." + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++"Визначити, чи може ftpd встановлювати з’єднання з базами даних за допомогою " ++"мережі TCP." ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "Надати доступ фоновій службі syslogd до надсилання пошти" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "Надати доступ mailman до файлових систем FUSE" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "Визначити, чи слід дозволяти підтримку клієнтського режиму у mcelog." + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "Визначити, чи слід дозволяти mcelog виконувати скрипти." + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + "Визначити, чи слід дозволяти mcelog використовувати всі TTY користувача." + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "Визначити, чи слід дозволяти підтримку серверного режиму у mcelog." + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "Визначити, чи може exim читати звичайні файли з даними користувачів." ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -3011,60 +3072,60 @@ msgstr "" + "Керувати можливістю використання mmap у нижніх областях простору адрес у " + "спосіб, визначений /proc/sys/kernel/mmap_min_addr." + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "Надати mock доступ до читання файлів у домашніх каталогах." + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + "Дозволити монтування за допомогою команд mount довільного каталогу або файла." + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + "Дозволити домену додатків mozilla встановлювати з’єднання з мережею за " + "допомогою TCP." + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "Дозволити додатку mozilla підтримувати GPS." + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "Дозволити додатку mozilla підтримувати протоколи SPICE." + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + "Надати доступ обмеженим програмам для перегляду інтернету до читання даних з " + "домашнього каталогу" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "Визначити, чи зможе mpd змінювати домашні каталоги користувачів." + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "Визначити, чи може mpd використовувати файлові системи cifs." + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "Визначити, чи може mpd використовувати файлові системи nfs." + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "Визначити, чи може mplayer перетворювати свій стек на виконуваний." + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "Дозволити mysqld встановлення з’єднань на всіх портах" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "Визначити, чи може Bind прив’язувати сокети TCP до портів http." + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -3072,19 +3133,19 @@ msgstr "" + "Визначити, чи слід дозволяти Bind виконувати запис файлів основної зони. " + "Зазвичай, такий запис потрібен для динамічних DNS або при зміні зон." + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + "Дозволити експорт будь-яких файлів або каталогів у режимі лише для читання " + "за допомогою NFS." + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + "Дозволити експорт будь-яких файлів або каталогів у режимі читання або запису " + "за допомогою NFS." + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -3093,48 +3154,48 @@ msgstr "" + "використаних для служб відкритого обміну файлами. Файли і каталоги має бути " + "позначено міткою public_content_rw_t." + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "Дозволити системі запускатися з NIS" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + "Дозволити обмеженим програмам використовувати область пам’яті спільного " + "використання nscd." + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "Дозволити openshift блокувати програми" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + "Визначити, чи може fenced встановлювати з’єднання за допомогою мережі TCP." + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + "Визначити, чи може openvpn читати звичайні файли з даними користувачів у " + "домашніх каталогах." + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "Дозволити samba запускати скрипти без обмежень" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + "Дозволити домену piranha-lvs встановлювати з’єднання з мережею за допомогою " + "TCP." + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "Надати дозвіл polipo встановлювати з’єднання на всіх портах > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." +@@ -3142,7 +3203,7 @@ msgstr "" + "Визначити, чи фонова служба сеансів Polipo може прив’язувати сокети tcp до " + "всіх незарезервованих портів." + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." +@@ -3150,74 +3211,74 @@ msgstr "" + "Визначати, чи можуть домени користувачів, що викликаються, виконувати фонову " + "службу Polipo у домені polipo_session_t." + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "Визначити, чи може мати Polipo доступ до файлових систем cifs." + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "Визначити, чи може мати Polipo доступ до файлових систем nfs." + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "Увімкнути підтримку багатоекземплярних каталогів." + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "Надати домену postfix_local повний доступ до каталогів mail_spool" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + "Дозволити postgresql використовувати ssh та rsync для відновлення стану " + "системи на певний момент часу" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "Дозволити передавання мітки клієнта до сторонньої бази даних" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "Надати адміністраторам бази даних виконувати інструкцію DML" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "Дозволити непривілейованим користувачам виконувати інструкцію DDL" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "Дозволити pppd завантажувати модулі ядра для певних модемів" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "Дозволити виконання pppd у режимі звичайного користувача" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "Визначити, чи може privoxy встановлювати з’єднання на всіх портах TCP." + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + "Дозволити prosody прив’язуватися до порту apache. Слід активувати для " + "використання BOSH." + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "Дозволити клієнтській частині Puppet керувати файлами будь-яких типів" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + "Дозволити основній частині Puppet використовувати з’єднання з базою даних " + "MySQL і PostgreSQL" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "Надати доступ racoon до читання файла shadow" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3226,27 +3287,27 @@ msgstr "" + "служб відкритого обміну файлами. Файли і каталоги має бути позначено міткою " + "public_content_rw_t." + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "Уможливити запуск rsync у режимі клієнта" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + "Дозволити rsync експортувати дані файлів або каталогів лише для читання." + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + "Надати серверу rsync доступ до керування всіма файлами та каталогами у " + "системі." + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + "Дозволити samba створювати домашні каталоги (наприклад, за допомогою PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." +@@ -3254,60 +3315,60 @@ msgstr "" + "Дозволити samba працювати у режимі контролера домену, додавати користувачів, " + "групи і змінювати паролі." + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + "Дозволити samba надавати у спільне використання домашні каталоги користувачів" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + "Дозволити samba надавати доступ до будь-якого файла або каталогу лише у " + "режимі читання." + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + "Дозволити samba надавати доступ до будь-якого файла або каталогу лише у " + "режимі читання або запису." + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "Надати samba змогу працювати у режимі призначення портів" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "Дозволити samba запускати скрипти без обмежень" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "Надати доступ samba до експортування томів ntfs/fusefs." + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "Надати доступ samba до експортування томів NFS." + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "Дозволити sanlock читати і записувати файли fuse" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "Надати доступ sanlock на керування файлами nfs" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "Надати доступ sanlock до керування файлами cifs" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "Надати доступ sasl до читання файла shadow" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "Дозволити secadm виконувати команди" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." +@@ -3315,11 +3376,11 @@ msgstr "" + "Якщо ви бажаєте заборонити програмам у безпечному режимі, зокрема newrole, " + "здійснювати переведення до доменів адміністративних користувачів." + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "Вимкнути завантаження модулів ядра." + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3330,11 +3391,11 @@ msgstr "" + "значень. Встановіть значення true. Для повернення попереднього значення " + "систему доведеться перезавантажити." + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "Надати звичайним користувачам безпосередній доступ до пристроїв dri" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3346,7 +3407,7 @@ msgstr "" + "ознакою нападу на систему. Про цей виконуваний файл слід повідомити у " + "системі стеження за вадами" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3355,7 +3416,7 @@ msgstr "" + "потрібні для пересування текстових даних, які не позначено міткою " + "textrel_shlib_t" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3367,22 +3428,22 @@ msgstr "" + "але може також бути ознакою нападу на систему. Про цей виконуваний файл слід " + "повідомити у системі стеження за вадами" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "Надати доступ користувачам на з’єднання з локальним сервером mysql" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + "Надати користувачам з обмеженими правами можливість виконувати команди ping " + "і traceroute." + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "Надати доступ користувачам на з’єднання з PostgreSQL" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" +@@ -3390,11 +3451,11 @@ msgstr "" + "Дозволити користувачеві читати і записувати файли на файлові системі без " + "розширених атрибутів (FAT, CDROM, FLOPPY)" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "Якщо ви хочете надати користувачеві змогу оприлюднювати музику" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3405,11 +3466,11 @@ msgstr "" + "цієї можливості викличе перехід у пасивний режим FTP та може змінити інші " + "протоколи." + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "Дозволити користувачеві використовувати середовище chroot ssh." + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3418,14 +3479,14 @@ msgstr "" + "відкритих файлів, використаних для служб відкритого обміну файлами. Файли і " + "каталоги має бути позначено міткою public_content_rw_t." + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + "Визначити, чи може sftpd читати та записувати файли у домашні каталоги " + "користувачів." + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." +@@ -3434,7 +3495,7 @@ msgstr "" + "користувачів і здійснювати читання або запис файлів у системі, що керується " + "DAC." + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." +@@ -3442,22 +3503,22 @@ msgstr "" + "Визначити, чи може sftpd читати та записувати файли у домашні ssh-каталоги " + "користувачів." + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + "Надати доступ sge до встановлення з’єднання з мережею за допомогою " + "довільного порту TCP" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "Дозволити sge доступ до файлових систем nfs." + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + "Визначити, чи може smartmon підтримувати пристрої на контролерах 3ware." + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3466,25 +3527,25 @@ msgstr "" + "служб відкритого обміну файлами. Файли і каталоги має бути позначено міткою " + "public_content_rw_t." + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "Надати клієнтським системам spamassassin користувача доступ до мережі." + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + "Надати доступ spamd до читання або запису до домашніх каталогів користувачів." + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "Визначити, чи може squid встановлювати з’єднання на всіх портах TCP." + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + "Визначити, чи слід дозволяти запуск squid у режимі прозорого проксі-сервера." + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" +@@ -3492,67 +3553,63 @@ msgstr "" + "Дозволити ssh із середовищем chroot для читання і запису файлів до домашніх " + "каталогів користувачів" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "Дозволити розпізнавання на основі ключів вузла" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "Дозволити авторизацію ssh для sysadm_r:sysadm_t" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "Дозволити staff виконувати команди" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "Дозволити працівникові створювати і переноситися до доменів svirt." + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "Дозволити sysadm виконувати команди" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + "Надати доступ інструментам керування з’єднаннями Telepathy до встановлення " + "з’єднань на довільних мережевих портах." + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + "Надати доступ інструментам керування з’єднаннями Telepathy до встановлення " + "з’єднань на довільних портах TCP." + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "Дозволити testpolicy виконувати команди" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + "Надати доступ tftp до внесення змін до відкритих файлів, використаних для " + "служб відкритого обміну файлами." + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + "Надати доступ tftp до читання і запису файлів до домашніх каталогів " + "користувачів" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + "Визначити, чи tor може прив’язувати сокети TCP до всіх незарезервованих " + "портів." + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "Дозволити tor працювати у режими перемикача" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" +@@ -3560,11 +3617,11 @@ msgstr "" + "Якщо ви бажаєте переводити користувача без обмежень до доменів пісочниці " + "chrome під час запуску chrome-sandbox" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "Дозволити користувачеві входити до системи режимі домену без обмежень" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3572,43 +3629,43 @@ msgstr "" + "Дозволити користувачам без обмежень доступ до домену додатків mozilla під " + "час запуску контейнера додатків xulrunner." + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + "Дозволити непривілейованому користувача створювати і переноситися до доменів " + "svirt." + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "Увімкнути підтримку домашніх каталогів у ecryptfs" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "Увімкнути підтримку домашніх каталогів у fusefs" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "Визначити, чи слід підтримувати сервер lpd." + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "Увімкнути підтримку домашніх каталогів у NFS" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "Якщо ви бажаєте використовувати підтримку домашніх каталогів SAMBA" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "Дозволити користувачеві виконувати команди" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + "Визначити, чи слід дозволяти varnishd використовувати всі можливості мережі " + "TCP." + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." +@@ -3616,77 +3673,87 @@ msgstr "" + "Визначити, чи слід блокувати спроби vbetool виконати mmap у області пам’яті " + "з малими адресами без додаткових повідомлень." + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "Не вдалося надіслати повідомлення аудита" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "Дозволити ksmtuned використовувати файлові системи nfs" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "" + "Надати доступ обмеженим гостьовим віртуальним системам (virt) на читання " + "файлів fuse" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + "Дозволити обмеженим віртуальним гостьовим системам використовувати " + "послідовні або паралельні порти обміну даними" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + "Надати доступ обмеженим гостьовим віртуальним системам використовувати " + "пам’ять і стос виконання" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + "Надати доступ обмеженим гостьовим віртуальним системам (virt) на читання " + "файлів fuse" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + "Надати доступ обмеженим гостьовим віртуальним системам на керування файлами " + "nfs" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + "Дозволити обмеженим віртуальним гостьовим системам взаємодіяти з сокетами " + "rawip" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + "Надати доступ обмеженим гостьовим віртуальним системам на керування файлами " + "cifs" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + "Дозволити обмеженим віртуальним гостьовим системам взаємодіяти з sanlock" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + "Надати доступ обмеженим гостьовим віртуальним системам використовувати " + "пристрої USB" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + "Дозволити обмеженим віртуальним гостьовим системам взаємодіяти з графічним " + "сервером" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "Визначити, чи може webadm керувати звичайними файлами користувачів." + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "Визначити, чи може webadm читати звичайні файли користувачів." + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." +@@ -3694,31 +3761,31 @@ msgstr "" + "Визначити, чи слід блокувати спроби wine виконати mmap у області пам’яті з " + "малими адресами без додаткових повідомлень." + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + "Дозволити програмі графічного входу до системи виконувати програму " + "завантаження" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + "Дозволити графічній програмі входу до системи впускати користувача sysadm_r:" + "sysadm_t" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + "Дозволити програмі графічного входу до системи створювати файли у домашніх " + "каталогах HOME від імені xdm_home_t." + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "Надати доступ xen на керування файлами nfs" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3726,61 +3793,61 @@ msgstr "" + "Дозволити xend виконувати blktapctrl/tapdisk. Непотрібне, якщо для образів " + "дисків використовуються призначені логічні томи." + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + "Дозволити xend виконувати qemu-dm. Непотрібне, якщо використовується " + "паравіртуалізація без віртуального буфера кадрів." + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + "Надати доступ користувачам xguest до налаштування Network Manager і " + "встановлення з’єднання з портами apache" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "Дозволити xguest виконувати команди" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "Дозволити користувачам xguest монтувати змінні носії даних" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "Чи бажаєте ви надати доступ xguest до використання пристроїв bluetooth" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + "Надати доступ клієнтським програмам на запис до сегментів пам’яті графічного " + "сервера зі спільним використанням." + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + "Дозволити графічному серверу виконувати дані з області пам’яті, доступної " + "для запису" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "Увімкнути підтримку керування об’єктами X у просторі користувача" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "Визначити, чи може zabbix встановлювати з’єднання на всіх портах TCP." + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "Дозволити всім доменам виконувати команди у fips_mode" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "Надати доступ фоновій службі zebra для запису її файлів налаштувань" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." +@@ -3788,118 +3855,118 @@ msgstr "" + "Надати доступ ZoneMinder до внесення змін до відкритих файлів, використаних " + "для служб відкритого обміну файлами." + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "Дозволити ZoneMinder запускати su/sudo." -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "Виберіть порти" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -4035,7 +4075,7 @@ msgstr "" + msgstr "інтерфейсу %s не існує." + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "Графічний інтерфейс користувача для правил SELinux" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "Назви доменів сторінок довідника, які буде створено" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "Змінити кореневий каталог. Типовим є /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "Створити сторінки довідника (man) SELinux" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + "адреса, за якою зберігатимуться створені сторінки довідника (man) SELinux" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "назва операційної системи для сторінок підручника (man)" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + "Створити структуру сторінок підручника у форматі HTML для вказаної сторінки " + "підручника SELinux" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "Змінити кореневий каталог. Типовим є /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "Всі домени" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "Надіслати запит щодо правил SELinux мережі" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "показати список всіх типів портів SELinux" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "показати тип SELinux, пов’язаний з портом" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "Показати порти, визначені для цього типу SELinux" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "показати порти, з якими може зв’язуватися і/або з’єднуватися цей домен" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "показати порти, з якими може зв’язуватися і/або з’єднуватися цей домен" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + "надіслати запит до списку правил SELinux для визначення того, чи можуть " + "обмінюватися даними домени" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "Домен-джерело" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "Домен-призначення" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + "надіслати запит до засобу обробки правил SELinux щодо опису перемикачів" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "отримати опис всіх перемикачів" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "перемикач, опис якого слід отримати" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" +@@ -3907,24 +3974,24 @@ msgstr "" + "надіслати запит до списку правил SELinux для перегляду даних щодо способу " + "перенесення домену-джерела обробки до домену-призначення обробки" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "домен-джерело обробки" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "домен-призначення обробки" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "Засіб створення sepolicy: помилка: потрібен один з аргументів %s" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "Команда, потрібна для цього типу правил" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." +@@ -3932,7 +3999,7 @@ msgstr "" + "З цим параметром не можна використовувати параметр -t. Ознайомтеся з " + "довідкою щодо користування, щоб дізнатися більше." + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." +@@ -3940,7 +4007,7 @@ msgstr "" + "З цим параметром не можна використовувати параметр -d. Ознайомтеся з " + "довідкою щодо користування, щоб дізнатися більше." + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." +@@ -3948,195 +4015,195 @@ msgstr "" + "З цим параметром не можна використовувати параметр -a. Ознайомтеся з " + "довідкою щодо користування, щоб дізнатися більше." + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "" + "З цим параметром не можна використовувати параметр -t. Ознайомтеся з " + "довідкою щодо користування, щоб дізнатися більше." + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "Список інтерфейсів правил SELinux" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "Вкажіть назви інтерфейсів, які слід опитати" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "Створити шаблон модуля правил SELinux" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "Вкажіть тип домену, який ви будете розширювати" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "Вкажіть користувачів SELinux, яких буде перенесено до цього домену" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "Вкажіть ролі SELinux, до яких домен адміністратора переноситиме" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + "Вкажіть домени, які адмініструватиме цей адміністратор з обмеженими правами" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "назва правила для створення" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "адреса, за якою зберігатимуться створені файли правил" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + "адреса каталогу, куди записуватимуть дані процеси з обмеженнями у доступі" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "Типи правил, які потребують команди" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "Створити правила «%s»" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "Створити правила «%s» " + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "виконуваний файл, роботу якого слід обмежити" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "команди" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + "Змінити правила SELinux на альтернативні, типовими є правила у /sys/fs/" + "selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "всі файли" -@@ -4215,7 +4255,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "звичайний файл" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "каталог" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "символьний пристрій" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "блоковий пристрій" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "файл сокета" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "символічне посилання" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "іменований канал" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "Не встановлено жодних правил SELinux" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + "Вам слід повторно створити дані щодо інтерфейсу за допомогою команди /usr/" + "bin/sepolgen-ifgen" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "Не вдалося прочитати файл правил %s" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "невідомо" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "Фонова служба інтернет-служб" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "Тип чинного домену" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "Мінімальна роль користувача термінала" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "Роль користувача мінімальної графічної системи" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "Роль користувача робочої станції" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "Роль користувача-адміністратора" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "Обмежена роль адміністратора (root)" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "Відомості щодо модуля для нового типу" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "Коректні типи:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "Номери портів повинні бути у діапазоні від 1 до %d " + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "Вам слід вказати чинний тип правил" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "Для вашого %s вам слід вказати назву вашого модуля правил." + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" +@@ -4144,44 +4211,44 @@ msgstr "" + "Назва має складатися з літер і цифр, без пробілів. Вам варто скористатися " + "параметром «-n НАЗВА_МОДУЛЯ»" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "З типами ролей користувачів не можна пов’язувати виконувані файли." + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "Лише служби можуть використовувати сценарій init." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve має містити логічне значення" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog має містити логічне значення" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos має бути булевим значенням " + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache має бути булевим значенням" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "Типам користувачів автоматично встановлюється тип tmp" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "Модулям правил %s потрібні чинні домени" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "Потрібне поле типу" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -4190,32 +4257,32 @@ msgstr "" + "Вам слід визначити новий тип, назва якого завершуватиметься так: \n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "Для обмеження процесу треба вказати виконуваний шлях" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Файл примусового типу" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "Файл інтерфейсу" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "Файл контексту" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Файл специфікації" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "Сценарій налаштовування" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Програма" -@@ -4224,47 +4264,37 @@ msgstr "Програма" +@@ -4224,296 +4291,295 @@ msgstr "Програма" msgid "Select domain" msgstr "Виберіть домен" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Додати користувача" @@ -227598,25 +585640,33 @@ index 2938d05..3ddab32 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "Виберіть порти" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "Виберіть порти" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -227625,122 +585675,237 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -4279,10 +4309,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "Мережний порт" -@@ -4294,14 +4323,13 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy msgid "Path" msgstr "Шлях до файла" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4312,18 +4340,17 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 #, fuzzy msgid "Equivalence Path" msgstr "Шлях до файла" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4346,16 +4373,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + #, fuzzy + msgid "Add a file" + msgstr "Додати файл" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "Клас" -@@ -4420,100 +4447,99 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "Тип\n" + "файлу" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "" + "Дозволити samba надавати доступ до будь-якого файла або каталогу лише у " + "режимі читання." + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "Аналізуємо правила…" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -227751,107 +585916,107 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Діапазон MCS" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "Тип порту SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "Адміністрування SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "Перемикачі" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." -@@ -4521,24 +4547,24 @@ msgstr "" +@@ -4521,24 +4587,24 @@ msgstr "" "Показати дані щодо перемикачів, якими можна скористатися для внесення змін " "до правил для позначеного домену." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "Файли" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" @@ -227860,29 +586025,29 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "Мережа" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." -@@ -4546,64 +4572,64 @@ msgstr "" +@@ -4546,148 +4612,150 @@ msgstr "" "Показати порти мережі, з якими позначений домен може встановлювати з’єднання " "або очікувати на з’єднання." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "Переходи" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -227890,8 +586055,8 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Додати відповідні авторизації SELinux" @@ -227899,67 +586064,69 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "Користувач SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "Показати лише змінені" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 ++#, fuzzy msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." -@@ -4611,83 +4637,83 @@ msgstr "" + msgstr "" "Записи If-Then-Else, записані у правилах, можуть \n" "уможливити альтернативне керування доступом." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "Увімкнено" @@ -227968,143 +586135,144 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "Шлях до файла" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Тип SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "Шлях до файла, що використовується для входу до позначеного домену." -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "Файли програм" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "Файли, до яких позначений домен може записувати дані." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "Придатні до запису файли" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "Типи файлів, визначені для позначеного домену." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "Типи файлів програм" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "Порти мережі, з якими позначений домен може встановлювати з’єднання." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "Вихідне" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "Порти мережі, з якими позначений домен може очікувати на з’єднання." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "Вхідне" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "Назва логічної змінної" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Назва логічної змінної" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Типи файлів програм" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." -@@ -4695,27 +4721,27 @@ msgstr "" +@@ -4695,27 +4763,20 @@ msgstr "" "Виконувані файли, які буде перенесено до іншого домену, де позначений домен " "зможе їх виконувати." -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton Transitions From 'select domain'" msgstr "Перенесення з позначеного домену" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "Назва логічної змінної" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "Назва логічної змінної" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "Виклик домену процесів" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "Виконуваний файл" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." -@@ -4723,107 +4749,106 @@ msgstr "" +@@ -4723,107 +4784,106 @@ msgstr "" "Виконувані файли, які буде перенесено до позначеного домену під час " "виконання точки входу позначеного домену." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "Перенесення до позначеного домену" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -228112,30 +586280,30 @@ index 2938d05..3ddab32 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "Тип порту SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Тип порту SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Назва модуля" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "Перенесення з позначеного домену" @@ -228143,56 +586311,56 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "Типовий" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "Тип типової політики:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Вибір:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -228200,10 +586368,10 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "Так" @@ -228211,218 +586379,217 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "Ні" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4833,13 +4858,13 @@ msgid "" +@@ -4833,13 +4893,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4848,11 +4873,11 @@ msgid "" +@@ -4848,11 +4908,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4861,183 +4886,208 @@ msgid "" +@@ -4861,183 +4921,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" "Заборонити всім процесами виконувати ptrace та діагностику інших процесів." -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "Вилучити" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "Змінити" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "Оновити" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 #, fuzzy msgid "Applications - Advanced Search" msgstr "Докладніший перегляд програм" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Призначення позначок файлам" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "Мітка файла SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 #, fuzzy msgid "Save to Update" msgstr "Оновити" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Вилучити мережний порт" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Призначення позначок файлам" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "Реєстраційне ім'я" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Тип файлу" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -228430,44 +586597,44 @@ index 2938d05..3ddab32 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "Програма" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "Користувач SELinux" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "Користувач SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -228475,7 +586642,7 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -228484,186 +586651,189 @@ index 2938d05..3ddab32 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Вимкнено" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Увімкнено" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -5047,113 +5097,107 @@ msgid "" +@@ -5047,113 +5128,113 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s не є правильним контекстом\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "Стан системи: вимкнено" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Назва логічної змінної" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "Файли програм" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "Придатні до запису файли" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy msgid "Help: Application Types Page" msgstr "Типи файлів програм" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "Реєстраційне ім'я" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Вилучити відповідність користувача SELinux" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "Шлях до файла, що використовується для входу до домену «%s»." -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "Файли, до яких домен «%s» може записувати дані." -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "Порти мережі, з якими домен «%s» може встановлювати з’єднання." -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "Порти мережі, з якими домен «%s» може очікувати на з’єднання." -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "Типи файлів визначених для «%s»." -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " -@@ -5162,34 +5206,34 @@ msgstr "" +@@ -5162,34 +5243,34 @@ msgstr "" "Показати дані щодо перемикачів, якими можна скористатися для внесення змін " "до правил для домену «%s»." -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "Показати дані щодо типів файлів, які можуть використовуватися «%s»." -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" @@ -228671,94 +586841,94 @@ index 2938d05..3ddab32 100644 "очікувати на з’єднання." -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Перенесення до «%s»" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Перенесення з «%s»" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Перенесення з «%s»" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " -@@ -5198,7 +5242,7 @@ msgstr "" +@@ -5198,7 +5279,7 @@ msgstr "" "Виконувані файли, які буде перенесено до домену «%s» під час виконання точки " "входу позначеного домену." -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " -@@ -5207,386 +5251,411 @@ msgstr "" +@@ -5207,386 +5288,412 @@ msgstr "" "Виконувані файли, які буде перенесено до іншого домену, де домен «%s» зможе " "їх виконувати." -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "Показати програми, які можна переносити до або з «%s»." -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Перемикачі" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "Виконуваний файл" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Придатні до запису файли" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Програма" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." @@ -228768,13 +586938,13 @@ index 2938d05..3ddab32 100644 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Шлях до файла, що використовується для входу до домену «%s»." -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -228784,35 +586954,34 @@ index 2938d05..3ddab32 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, fuzzy, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, fuzzy, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+#, fuzzy -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "Порти мережі, з якими позначений домен може очікувати на з’єднання." -#: ../sepolicy/sepolicy/gui.py:1351 --#, fuzzy, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 -+#, fuzzy ++#: ../sepolicy/sepolicy/gui.py:1367 + #, fuzzy, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "Порти мережі, з якими позначений домен може очікувати на з’єднання." -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -228820,125 +586989,125 @@ index 2938d05..3ddab32 100644 msgstr "Порти мережі, з якими позначений домен може очікувати на з’єднання." -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Додати відповідність користувачів SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Вилучити відповідність користувача SELinux" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Додати відповідні авторизації SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Не вдалося змінити mapping входу для %s" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "Правила дозволу з перемикачами %s" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Додати мережний порт" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Призначення позначок файлам" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "Додати відповідні авторизації SELinux" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "Додати користувача SELinux" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "Мітка файла SELinux" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -228946,191 +587115,191 @@ index 2938d05..3ddab32 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Додати користувача SELinux" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Не вдалося вивести прив’язки входу" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Змінити відповідність користувача SELinux" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Змінити мережний порт" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Ролі SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Не вдалося вилучити контекст файла для %s" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Не вдалося змінити контекст файла для %s" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Шлях до файла" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Мітка файла SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Неправильний формат %s: Запис %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Вилучити %s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Змінити %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Мережний порт" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Мережний порт" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Додати користувача" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Вилучити користувача" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Змінити користувача" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Користувач SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Роль" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Діапазон MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Додати відповідні авторизації SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Вилучити відповідність користувача SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Не вдалося вивести прив’язки входу" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Користувач SELinux" @@ -229138,40 +587307,40 @@ index 2938d05..3ddab32 100644 +msgstr "Реєстраційне ім'я" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Користувач SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Шлях до файла" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -229180,50 +587349,63 @@ index 2938d05..3ddab32 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 #, fuzzy msgid "Update Changes" msgstr "Зберегти зміни" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Відкинути зміни" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Стан системи: примусовий" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Стан системи: дозвільний" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5603,7 +5672,7 @@ msgstr "" +@@ -5603,7 +5710,7 @@ msgstr "" "не робить політику примусовою, але при цьому реєструє помилки у журналі. " "Дозволений режим не вимагає перезавантаження. Продовжити?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5612,10 +5681,14 @@ msgid "" +@@ -5612,10 +5719,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" ++#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "Надати доступ скриптам і модулям httpd до execmem/execstack" ++ ++#~ msgid "Allow testpolicy to exec content" ++#~ msgstr "Дозволити testpolicy виконувати команди" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "Назва логічної змінної" ++ +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Користувач SELinux" @@ -229232,7 +587414,7 @@ index 2938d05..3ddab32 100644 #~ msgstr "Графічний інтерфейс SELinux" diff --git a/policycoreutils/po/uk_UA.po b/policycoreutils/po/uk_UA.po -index 2204420..ee1f4fa 100644 +index 2204420..e2fd4f3 100644 --- a/policycoreutils/po/uk_UA.po +++ b/policycoreutils/po/uk_UA.po @@ -7,7 +7,7 @@ msgid "" @@ -229240,236 +587422,959 @@ index 2204420..ee1f4fa 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/projects/p/" -@@ -141,7 +141,7 @@ msgid "Version" +@@ -88,96 +88,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -283,8 +283,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -185,810 +190,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -293,9 +293,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -333,7 +334,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -343,7 +344,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -415,9 +416,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -435,7 +436,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -448,55 +449,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -508,19 +509,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -532,23 +538,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -557,7 +568,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -779,7 +790,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -813,7 +825,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -229477,230 +588382,2554 @@ index 2204420..ee1f4fa 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -948,7 +961,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -986,9 +999,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1590,7 +1603,7 @@ msgid "Enter name of application or user role:" +@@ -1354,66 +1374,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1426,15 +1446,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1473,7 +1493,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1483,7 +1503,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1495,7 +1515,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1504,7 +1524,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1514,7 +1534,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1589,8 +1609,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1674,7 +1687,7 @@ msgid "TCP Ports" +@@ -1674,7 +1694,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1888,10 +1901,10 @@ msgid "" +@@ -1805,118 +1825,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1901,9 +1914,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1941,14 +1954,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1930,40 +1950,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1956,7 +1969,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1973,7 +1986,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1973,7 +1993,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2026,7 +2039,7 @@ msgstr "" +@@ -2025,8 +2045,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2039,7 +2052,7 @@ msgid "SELinux Administration" +@@ -2039,7 +2059,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2109,7 +2122,7 @@ msgstr "" +@@ -2109,7 +2129,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3402,6 +3415,32 @@ msgstr "" +@@ -2228,7 +2248,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2240,13 +2260,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2280,7 +2301,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2336,1467 +2357,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3622,7 +3661,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3796,7 +3835,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3804,45 +3843,36 @@ msgstr "" +@@ -3804,562 +3859,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -229709,120 +590938,227 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3857,10 +3887,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3871,13 +3900,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3888,17 +3916,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3920,16 +3947,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3988,378 +4015,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -229833,88 +591169,88 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -229922,26 +591258,26 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -229949,13 +591285,13 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -229963,72 +591299,73 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -230037,131 +591374,132 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -230169,80 +591507,80 @@ index 2204420..ee1f4fa 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -230250,10 +591588,10 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -230261,209 +591599,208 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4369,13 +4394,13 @@ msgid "" +@@ -4369,13 +4417,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4384,11 +4409,11 @@ msgid "" +@@ -4384,11 +4432,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4397,171 +4422,193 @@ msgid "" +@@ -4397,171 +4445,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -230471,41 +591808,41 @@ index 2204420..ee1f4fa 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -230513,7 +591850,7 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -230521,163 +591858,166 @@ index 2204420..ee1f4fa 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4571,512 +4618,527 @@ msgid "" +@@ -4571,512 +4637,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -230685,37 +592025,37 @@ index 2204420..ee1f4fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -230723,7 +592063,7 @@ index 2204420..ee1f4fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -230731,68 +592071,68 @@ index 2204420..ee1f4fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -230802,33 +592142,34 @@ index 2204420..ee1f4fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -230836,118 +592177,118 @@ index 2204420..ee1f4fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -230955,222 +592296,222 @@ index 2204420..ee1f4fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -231179,49 +592520,49 @@ index 2204420..ee1f4fa 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5086,7 +5148,7 @@ msgid "" +@@ -5086,7 +5176,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5095,6 +5157,6 @@ msgid "" +@@ -5095,6 +5185,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ur.po b/policycoreutils/po/ur.po -index 0ede3e6..7c67b76 100644 +index 0ede3e6..dd9cf13 100644 --- a/policycoreutils/po/ur.po +++ b/policycoreutils/po/ur.po @@ -7,7 +7,7 @@ msgid "" @@ -231229,236 +592570,959 @@ index 0ede3e6..7c67b76 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Urdu \n" -@@ -139,7 +139,7 @@ msgid "Version" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -281,8 +281,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -291,9 +291,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -331,7 +332,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -433,7 +434,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -555,7 +566,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -777,7 +788,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -231466,230 +593530,2554 @@ index 0ede3e6..7c67b76 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1886,10 +1899,10 @@ msgid "" +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1899,9 +1912,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1939,14 +1952,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1954,7 +1967,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2107,7 +2127,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3400,6 +3413,32 @@ msgstr "" +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3794,7 +3833,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3802,45 +3841,36 @@ msgstr "" +@@ -3802,562 +3857,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -231698,120 +596086,227 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3855,10 +3885,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3869,13 +3898,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3918,16 +3945,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3986,378 +4013,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -231822,88 +596317,88 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -231911,26 +596406,26 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -231938,13 +596433,13 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -231952,72 +596447,73 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -232026,131 +596522,132 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -232158,80 +596655,80 @@ index 0ede3e6..7c67b76 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -232239,10 +596736,10 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -232250,209 +596747,208 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" +@@ -4367,13 +4415,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" +@@ -4382,11 +4430,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" +@@ -4395,171 +4443,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -232460,41 +596956,41 @@ index 0ede3e6..7c67b76 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -232502,7 +596998,7 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -232510,163 +597006,166 @@ index 0ede3e6..7c67b76 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" +@@ -4569,512 +4635,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -232674,37 +597173,37 @@ index 0ede3e6..7c67b76 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -232712,7 +597211,7 @@ index 0ede3e6..7c67b76 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -232720,68 +597219,68 @@ index 0ede3e6..7c67b76 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -232791,33 +597290,34 @@ index 0ede3e6..7c67b76 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -232825,118 +597325,118 @@ index 0ede3e6..7c67b76 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -232944,222 +597444,222 @@ index 0ede3e6..7c67b76 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -233168,49 +597668,49 @@ index 0ede3e6..7c67b76 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" +@@ -5084,7 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" +@@ -5093,6 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/vi.po b/policycoreutils/po/vi.po -index fa87a1d..13da319 100644 +index fa87a1d..4a6bc0a 100644 --- a/policycoreutils/po/vi.po +++ b/policycoreutils/po/vi.po @@ -7,7 +7,7 @@ msgid "" @@ -233218,236 +597718,959 @@ index fa87a1d..13da319 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/fedora/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -233455,230 +598678,2554 @@ index fa87a1d..13da319 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -233687,120 +601234,227 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -233811,88 +601465,88 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -233900,26 +601554,26 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -233927,13 +601581,13 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -233941,72 +601595,73 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -234015,131 +601670,132 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -234147,80 +601803,80 @@ index fa87a1d..13da319 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -234228,10 +601884,10 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -234239,209 +601895,208 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -234449,41 +602104,41 @@ index fa87a1d..13da319 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -234491,7 +602146,7 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -234499,163 +602154,166 @@ index fa87a1d..13da319 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -234663,37 +602321,37 @@ index fa87a1d..13da319 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -234701,7 +602359,7 @@ index fa87a1d..13da319 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -234709,68 +602367,68 @@ index fa87a1d..13da319 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -234780,33 +602438,34 @@ index fa87a1d..13da319 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -234814,118 +602473,118 @@ index fa87a1d..13da319 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -234933,222 +602592,222 @@ index fa87a1d..13da319 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -235157,49 +602816,49 @@ index fa87a1d..13da319 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/vi_VN.po b/policycoreutils/po/vi_VN.po -index c444825..65f41c9 100644 +index c444825..2042372 100644 --- a/policycoreutils/po/vi_VN.po +++ b/policycoreutils/po/vi_VN.po @@ -7,7 +7,7 @@ msgid "" @@ -235207,236 +602866,959 @@ index c444825..65f41c9 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -235444,230 +603826,2554 @@ index c444825..65f41c9 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -235676,120 +606382,227 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -235800,88 +606613,88 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -235889,26 +606702,26 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -235916,13 +606729,13 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -235930,72 +606743,73 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -236004,131 +606818,132 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -236136,80 +606951,80 @@ index c444825..65f41c9 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -236217,10 +607032,10 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -236228,209 +607043,208 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -236438,41 +607252,41 @@ index c444825..65f41c9 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -236480,7 +607294,7 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -236488,163 +607302,166 @@ index c444825..65f41c9 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -236652,37 +607469,37 @@ index c444825..65f41c9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -236690,7 +607507,7 @@ index c444825..65f41c9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -236698,68 +607515,68 @@ index c444825..65f41c9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -236769,33 +607586,34 @@ index c444825..65f41c9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -236803,118 +607621,118 @@ index c444825..65f41c9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -236922,222 +607740,222 @@ index c444825..65f41c9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -237146,49 +607964,49 @@ index c444825..65f41c9 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/wo.po b/policycoreutils/po/wo.po -index 8713a24..f61f89c 100644 +index 8713a24..470ce87 100644 --- a/policycoreutils/po/wo.po +++ b/policycoreutils/po/wo.po @@ -7,7 +7,7 @@ msgid "" @@ -237196,236 +608014,959 @@ index 8713a24..f61f89c 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Wolof (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -237433,230 +608974,2554 @@ index 8713a24..f61f89c 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -237665,120 +611530,227 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -237789,88 +611761,88 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -237878,26 +611850,26 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -237905,13 +611877,13 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -237919,72 +611891,73 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -237993,131 +611966,132 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -238125,80 +612099,80 @@ index 8713a24..f61f89c 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -238206,10 +612180,10 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -238217,209 +612191,208 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -238427,41 +612400,41 @@ index 8713a24..f61f89c 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -238469,7 +612442,7 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -238477,163 +612450,166 @@ index 8713a24..f61f89c 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -238641,37 +612617,37 @@ index 8713a24..f61f89c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -238679,7 +612655,7 @@ index 8713a24..f61f89c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -238687,68 +612663,68 @@ index 8713a24..f61f89c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -238758,33 +612734,34 @@ index 8713a24..f61f89c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -238792,118 +612769,118 @@ index 8713a24..f61f89c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -238911,222 +612888,222 @@ index 8713a24..f61f89c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -239135,49 +613112,49 @@ index 8713a24..f61f89c 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/xh.po b/policycoreutils/po/xh.po -index e199788..297ad8d 100644 +index e199788..85b512f 100644 --- a/policycoreutils/po/xh.po +++ b/policycoreutils/po/xh.po @@ -7,7 +7,7 @@ msgid "" @@ -239185,236 +613162,959 @@ index e199788..297ad8d 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Xhosa (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -239422,230 +614122,2554 @@ index e199788..297ad8d 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -239654,120 +616678,227 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -239778,88 +616909,88 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -239867,26 +616998,26 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -239894,13 +617025,13 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -239908,72 +617039,73 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -239982,131 +617114,132 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -240114,80 +617247,80 @@ index e199788..297ad8d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -240195,10 +617328,10 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -240206,209 +617339,208 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -240416,41 +617548,41 @@ index e199788..297ad8d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -240458,7 +617590,7 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -240466,163 +617598,166 @@ index e199788..297ad8d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -240630,37 +617765,37 @@ index e199788..297ad8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -240668,7 +617803,7 @@ index e199788..297ad8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -240676,68 +617811,68 @@ index e199788..297ad8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -240747,33 +617882,34 @@ index e199788..297ad8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -240781,118 +617917,118 @@ index e199788..297ad8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -240900,222 +618036,222 @@ index e199788..297ad8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -241124,49 +618260,49 @@ index e199788..297ad8d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/zh_CN.GB2312.po b/policycoreutils/po/zh_CN.GB2312.po -index f56bae3..512ea4d 100644 +index f56bae3..5fe93a4 100644 --- a/policycoreutils/po/zh_CN.GB2312.po +++ b/policycoreutils/po/zh_CN.GB2312.po @@ -7,7 +7,7 @@ msgid "" @@ -241174,236 +618310,959 @@ index f56bae3..512ea4d 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -241411,230 +619270,2554 @@ index f56bae3..512ea4d 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -241643,120 +621826,227 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -241767,88 +622057,88 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -241856,26 +622146,26 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -241883,13 +622173,13 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -241897,72 +622187,73 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -241971,131 +622262,132 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -242103,80 +622395,80 @@ index f56bae3..512ea4d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -242184,10 +622476,10 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -242195,209 +622487,208 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -242405,41 +622696,41 @@ index f56bae3..512ea4d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -242447,7 +622738,7 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -242455,163 +622746,166 @@ index f56bae3..512ea4d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -242619,37 +622913,37 @@ index f56bae3..512ea4d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -242657,7 +622951,7 @@ index f56bae3..512ea4d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -242665,68 +622959,68 @@ index f56bae3..512ea4d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -242736,33 +623030,34 @@ index f56bae3..512ea4d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -242770,118 +623065,118 @@ index f56bae3..512ea4d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -242889,222 +623184,222 @@ index f56bae3..512ea4d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -243113,49 +623408,49 @@ index f56bae3..512ea4d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/zh_CN.po b/policycoreutils/po/zh_CN.po -index 03946d3..999db7d 100644 +index 03946d3..b8472a9 100644 --- a/policycoreutils/po/zh_CN.po +++ b/policycoreutils/po/zh_CN.po @@ -12,7 +12,7 @@ msgid "" @@ -243163,91 +623458,482 @@ index 03946d3..999db7d 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Chinese (China) \n" -@@ -147,7 +147,7 @@ msgid "Version" +@@ -94,96 +94,101 @@ msgstr "******************** 重要 ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "要激活这个策略包,执行:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "无法创建 semanage 句柄" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "没有管理 SELinux 策略或者无法访问存储。" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "无法读取策略存储。" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "无法建立 semanage 连接" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "无法测试启用了 MLS 的状态" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "尚未实施" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage 事务进行中" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "无法启动 semanage 事务" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "无法提交 semanage 事务" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage 事务未进行" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "无法列出 SELinux 模块" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "模块名称" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "版本" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "已禁用" -@@ -289,8 +289,8 @@ msgstr "无法列出登录映射" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "无法禁用模块 %s (删除失败)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "无法启用模块 %s (删除失败)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "无法删除模块 %s (删除失败)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit 需为 'on' 或者 'off'" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "自定义 Permissive 类型" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "内嵌 Permissive 类型" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "自定义 Permissive 类型" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s 不是一个有效的上下文\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -191,725 +196,740 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "无法设定 permissive 域 %s(模块安装失败)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "无法删除 permissive 域 %s(删除操作失败)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "无法为 %s 创建密钥" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "无法检查是否已经为 %s 规定了登录映射" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux 组群 %s 不存在" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux用户 %s 不存在" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "无法为 %s 创建登录映射" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "无法为 %s 设置名称" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "无法为 %s 设置 MLS 范围" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "无法为 %s 设置 SELinux 用户" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "无法为 %s 添加登录映射" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "需要 seuser 或 serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "未定义 %s 的登录映射" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "无法为 %s 查询 seuser" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "无法为 %s 修改登录映射" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "已经在策略中规定了 %s 的登录映射,无法将其删除。" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "无法删除 %s 的登录映射" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "无法列出登录映射" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "登录名" -@@ -299,9 +299,10 @@ msgstr "登录名" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux 用户" -@@ -338,8 +339,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS 范围" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "服务" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "无法检查是否已定义了 SELinux 用户 %s" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "无法为 %s 查询用户" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "您必须至少为 %s 添加一个角色" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "无法为 %s 创建 SELinux 用户" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "无法为 %s 添加角色 %s" - #: ../semanage/seobject.py:789 -@@ -348,8 +349,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "无法为 %s 设置 MLS 级别" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "无法为 %s 添加前缀 %s" - #: ../semanage/seobject.py:795 -@@ -421,9 +422,9 @@ msgstr "MCS 范围" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "无法为 %s 提取密钥" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "无法添加 SELinux 用户 %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "需要前缀、角色、级别或范围" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "需要前缀或角色" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "未定义 SELinux 用户 %s" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "无法修改 SELinux 用户 %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "已在策略中定义了 SELinux 用户 %s,无法将其删除。" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "无法删除 SELinux 用户 %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "无法列出 SELinux 用户" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "无法为用户 %s 列出角色" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "标记中" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "前缀" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS 级别" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS 范围" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux 角色" -@@ -440,8 +441,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "需要 udp 或 tcp 协议" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "需要端口" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "无效端口" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "无法为 %s/%s 生成密钥" - #: ../semanage/seobject.py:1029 -@@ -454,55 +455,55 @@ msgstr "需要类型" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "需要类型" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "类型 %s 无效,必须是端口类型" @@ -243255,170 +623941,497 @@ index 03946d3..999db7d 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "无法检查是否已定义端口 %s/%s" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "已定义端口 %s/%s" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "无法为 %s/%s 创建端口" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "无法为 %s/%s 创建上下文" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法在端口上下文中为 %s/%s 设置用户" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法在端口上下文中为 %s/%s 设置角色" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法在端口上下文中为 %s/%s 设置类型" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法在端口 上下文中为 %s/%s 设置 mls 字段" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法为 %s/%s 设置端口上下文" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "无法添加端口 %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -514,19 +515,24 @@ msgstr "需要 setype 或 serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "需要 setype 或 serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "需要 settype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "无法检查是否已定义端口 %s/%s" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "未定义端口 %s/%s" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "无法查询端口 %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "无法修改端口 %s/%s" - #: ../semanage/seobject.py:1132 -@@ -538,23 +544,28 @@ msgstr "无法列出端口" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "无法列出端口" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "无法删除端口 %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "未定义端口 %s/%s" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "已在策略中定义了端口 %s/%s,无法将其删除。" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "无法删除端口 %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "无法列出端口" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux 端口类型" -@@ -563,7 +574,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "协议" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "端口号" -@@ -784,8 +795,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "需要节点地址" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "未知或者缺少协议" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "SELinux 节点类型是必选的" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "类型 %s 无效,必须是节点类型" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "无法为 %s 创建密钥" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "无法检查是否定义了 addr %s" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "无法为 %s 创建 addr" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "无法为 %s 创建上下文" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "无法为 %s 设置掩码" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "无法在 addr 上下文中为 %s 设置用户" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "无法在 addr 上下文中为 %s 设置角色" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "无法在 addr 上下文中为 %s 设置类型" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "无法在 addr 上下文中为 %s 设置 mls 字段" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "无法为 %s 设置 addr 上下文" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "无法添加 addr %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "没有定义 addr %s" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "无法查询 addr %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "无法修改 addr %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "已在策略中定义了 addr %s,无法将其删除。" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "无法删除 addr %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "无法删除所有节点映射" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "无法列出 addr" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "需要 SELinux 类型" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "无法检查是否已定义接口 %s" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "无法为 %s 创建接口" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "无法在接口 context 中为 %s 设置用户" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "无法在接口 context 中为 %s 设置角色" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "无法在接口 context 中为 %s 设置类型" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "无法在接口上下文中为 %s 设置 mls 字段" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "无法为 %s 设置接口上下文" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "无法为 %s 设置信息上下文" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "无法添加接口 %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "未定义接口 %s" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "无法查询接口 %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "无法修改接口 %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "已在策略中定义了接口 %s,无法将其删除" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "无法删除接口 %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "无法删除所有接口映射" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "无法列出接口" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux 接口" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "上下文" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "已存在 %s 的等效类型" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "文件说明 %s 与等效规则 '%s %s' 冲突" - #: ../semanage/seobject.py:1759 -@@ -817,9 +829,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s 的等效类型不存在" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "无法在文件 context 中为 %s 设置用户" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "无法在文件 context 中为 %s 设置角色" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "无法在文件 context 中为 %s 设置 mls 字段" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "无效文件说明" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "文件说明不能有空格" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -243426,209 +624439,2585 @@ index 03946d3..999db7d 100644 +"Try adding '%(DEST1)s' instead" msgstr "文件说明 %s 与等效规则 '%s %s' 冲突。请尝试添加 '%s'。" - #: ../semanage/seobject.py:1814 -@@ -957,8 +970,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "类型 %s 无效,必须是文件或设备类型" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "如果已定义 %s 的文件上下文,则无法检查。" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "无法为 %s 创建文件上下文" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "无法在文件 context 中为 %s 设置类型" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "无法为 %s 设置文件上下文" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "无法为 %s 添加文件上下文" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "需要 setype、serange 或 seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "未定义 %s 的文件上下文" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "无法为 %s 查询文件上下文" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "无法为 %s 修改文件上下文" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "无法列出文件上下文" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "无法删除文件上下文 %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "已在策略中定义了 %s 的文件上下文,无法将其删除。" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "无法为 %s 删除文件上下文" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "无法列出文件上下文" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "无法列出本地文件上下文" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "类型" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -917,7 +937,7 @@ msgstr "" + "\n" + "SELinux Distribution fcontext Equivalence\n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -925,80 +945,80 @@ msgstr "" + "\n" + "SELinux Local fcontext Equivalence\n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "无法检查是否已定义布尔值 %s" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "尚未定义布尔值 %s" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "无法查询文件上下文 %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "您必需指定以下值之一:%s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "无法设定活跃布尔值 %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "无法修改布尔值 %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "错误格式 %s:记录 %s" - #: ../semanage/seobject.py:2146 -@@ -996,9 +1009,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "已在策略中定义了布尔值 %s,无法将其删除。" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "无法删除布尔值 %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "无法列出布尔值" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "关" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "开" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux 布尔值" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "状态" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "默认" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "描述" -@@ -1610,7 +1623,7 @@ msgid "Enter name of application or user role:" +@@ -1364,66 +1384,66 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "选项错误 %s " + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "布尔值" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "全部" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "文件标签" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "文件说明" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "Selinux 文件类型" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr " 文件类型" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "用户映射" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "登录名" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "SELinux 用户" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "MLS/⏎ MCS 范围" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "需要登录 '%s' " +@@ -1436,15 +1456,15 @@ msgstr "策略模块" + msgid "Module Name" + msgstr "模块名称" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "禁用审核" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "启用审核" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "载入策略模块" + +@@ -1483,7 +1503,7 @@ msgstr "为您要限制的程序或者用户角色选择策略类型:" + msgid "Applications" + msgstr "应用程序" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "标准初始化守护进程" + +@@ -1495,7 +1515,7 @@ msgstr "" + "标准初始化守护进程是那些通过 init 脚步启动的守护进程。通常需要在 /etc/rc.d/" + "init.d 中有一个脚本。" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS 系统守护进程" + +@@ -1507,7 +1527,7 @@ msgstr "互联网服务守护进程 (inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "互联网服务守护进程是那些使用 xinetd 启动的守护进程。" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "网页应用程序/脚本 (CGI)" + +@@ -1516,7 +1536,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "网页应用程序/脚本 (CGI) CGI 脚本由网页服务器 (apache) 启动。" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "用户程序" + +@@ -1526,7 +1546,7 @@ msgid "" + "started by a user" + msgstr "用户程序是您要控制的由某个用户启动的任意应用程序" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "沙箱" + +@@ -1609,8 +1629,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "输入应用程序或者用户角色名称:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "名称" -@@ -1696,7 +1709,7 @@ msgid "TCP Ports" +@@ -1696,7 +1716,7 @@ msgid "TCP Ports" msgstr "TCP 端口" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "全部" -@@ -1916,10 +1929,10 @@ msgstr "" +@@ -1831,83 +1851,83 @@ msgstr "您要在哪个目录中创建 %s 策略?" + msgid "Policy Directory" + msgstr "策略目录" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "角色" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "现有用户(_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "应用程序" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s 必须是一个目录" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "您必须选择一个用户" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "选择要限制的可执行文件" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "选择要限制的 init 脚本文件。" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "选择受限制的应用程序生成或者写入的文件" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "选择受限制的应用程序拥有和写入的目录" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "选择要生成策略文件的目录" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "当前策略中已经定义类型 %s_t。要继续吗?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "验证名称" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "在当前策略中已载入 %s.pp 模块。要继续吗?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "添加的名称必须以字母和数字组成,且不能有空格。" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "您必须输入 executable" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "配置 SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "网络端口" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1915,15 +1935,15 @@ msgstr "" + "SELinux 端口\n" "类型" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "协议" -@@ -1931,9 +1944,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1931,22 +1951,22 @@ msgstr "" "MLS/MCS\n" "等级" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "端口" -@@ -1971,14 +1984,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "端口号 \"%s\" 无效。0 < PORT_NUMBER < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "列表查看" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "组查看" + +@@ -1960,33 +1980,33 @@ msgstr "您确定要删除 %s '%s' 吗?" + msgid "Delete %s" + msgstr "删除 %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "添加 %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "修改 %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "Permissive" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "Enforcing" -@@ -1986,7 +1999,7 @@ msgstr "Enforcing" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "状态" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2009,7 +2022,7 @@ msgstr "" +@@ -1995,7 +2015,7 @@ msgstr "" + "更改策略类型将导致在下一次引导时重新标记整个文件系统。重新标记需要一定的时" + "间,具体要看文件系统的大小。您要继续吗?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2009,7 +2029,7 @@ msgstr "" "的错误,您可以选择 permissive 模式,这个模式只记录出错信息,且不强制执行 " "SELinux 策略。Permissive 策略不要求重启。您要继续吗?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2074,7 +2087,7 @@ msgstr "" +@@ -2073,8 +2093,8 @@ msgstr "" + "命名的管道\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2087,7 +2100,7 @@ msgid "SELinux Administration" +@@ -2087,7 +2107,7 @@ msgid "SELinux Administration" msgstr "添加管理员" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "添加" -@@ -2163,7 +2176,7 @@ msgstr "在自定义布尔值和全部布尔值之间切换" +@@ -2163,7 +2183,7 @@ msgstr "在自定义布尔值和全部布尔值之间切换" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "过滤器" -@@ -3500,6 +3513,33 @@ msgstr "允许 ZoneMinder 修改公共文件传输服务使用的公共文件" +@@ -2282,7 +2302,7 @@ msgstr "进程域" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "需要 SELinux 用户 '%s'" +@@ -2293,15 +2313,17 @@ msgid "" + msgstr "允许 ABRT 修改用于共用文件传输服务的共用文件。" + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "允许在 abrt_handle_event_t 域中运行 ABRT 以便处理 ABRT 事件脚本" + + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "允许 tftp 修改在公共文件传输服务中使用的公共文件。" + + #: booleans.py:4 +@@ -2336,8 +2358,8 @@ msgstr "决定 aswtats 是否可以清除 httpd 日志文件。" + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "允许 httpd 脚本和模块执行 execmem/execstack" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "决定 mcelog 是否可以执行脚本。" + + #: booleans.py:12 + msgid "" +@@ -2394,30 +2416,46 @@ msgid "" + msgstr "允许系统 cron 任务重新标记文件系统以便恢复文件上下文。" + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "确定调用用户域是否可以在 git_session_t 域中执行 Git 守护进程。" ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "决定 cvs 是否可以读取影子密码文件。" + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "允许所有守护进程将 corefile 写入 /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "允许所有守护进程使用 tcp wrapper。" + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "允许所有守护进程可读取/写入终端" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "允许审核管理员执行内容" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "决定 dbadm 是否可以管理通用用户文件。" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "决定 dbadm 是否可以读取通用用户文件。" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2425,68 +2463,68 @@ msgstr "" + "拒绝用户域程序与内存区映射为可执行和可写入,这样做很危险,同时应在 bugzilla " + "中报告该可执行文件。" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "允许 dhcpc 客户端程序执行 iptables 命令" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "决定 DHCP 守护进程是否可以使用 LDAP 后端。" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "允许所有域使用其他文件描述符" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "允许所有域都有内核载入模块" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "决定 entropyd 是否可以使用音频设备作为熵值源。" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "决定 entropyd 是否可以使用音频设备作为熵值的源。" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "决定手否允许 exim 创建、读取、写入和删除通用用户内容文件。" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "决定 exim 是否可以读取通用用户文件。" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "在 cron 域中启用附加规则以便支持 fcron。" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "决定 fenced 是否可以使用 TCP 连接到该网络。" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "决定 fenced 受可以使用 ssh。" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "允许所有域以 fips_mode 执行" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "决定是否允许 ftp 在用户主目录中读取和写入文件。" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2494,86 +2532,86 @@ msgstr "" + "决定 ftpd 是否可以修改在公共文件传输服务中使用的公共文件。必须将目录/文件标记" + "为 public_content_rw_t。" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "决定 ftpd 是否可以连接到所有未保留的端口。" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "决定 ftpd 是否可以使用 TCP 网络连接到数据库。" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + "决定 ftpd 是否可以登录到本地用户并读取和写入由 DAC 管理的系统中的所有文件。" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "决定 ftpd 是否可以为公共文件传输服务使用 CIFS。" + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "允许 samba 导出 ntfs/fusefs 卷。" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "决定 ftpd 是否可以为公共文件传输服务使用 NFS。" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "决定 ftpd 是否可以为被动模式绑定到所有未保留的端口。" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "确定 Git CGI 是否可以搜索主目录。" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "确定 Git CGI 是否可以访问 cifs 文件系统。" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "确定 Git CGI 是否可以访问 nfs 文件系统。" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "确定 Git 会话守护进程是否可以将 TCP 插槽捆绑到所有未保留端口。" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "确定调用用户域是否可以在 git_session_t 域中执行 Git 守护进程。" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "确定 Git 系统守护进程是否可以搜索主目录。" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "确定 Git 系统守护进程是否可以访问 cifs 文件系统。" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "确定 Git 守护进程是否可以访问 nfs 文件系统。" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "决定 Gitosis 是否可以发送邮件。" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "为所有域启用非随机读取。" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2581,15 +2619,15 @@ msgstr "" + "允许 glusterfsd 修改公共文件传输服务使用的公共文件。必须将文件/目录标记为 " + "public_content_rw_t。" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "允许 glusterfsd 共享所有只读的文件/目录。" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "允许 glusterfsd 共享所有可读写的文件/目录。" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2597,23 +2635,23 @@ msgstr "" + "允许使用 gpg-agent 的 --write-env-file 选项。这还允许 gpg-agent 管理用户文" + "件。" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "允许 gpg web 域修改在公共文件传输服务中使用的公共文件。" + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "允许 gssd 读取 tmp 目录。用于访问 kerberos tgt。" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "允许访客执行内容" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2621,298 +2659,317 @@ msgstr "" + "允许 Apache 修改在公共文件传输服务中使用的公共文件。必须将目录/文件标记为 " + "public_content_rw_t。" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "允许 httpd 使用内嵌脚本 (通常为 php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "允许 http 守护进程检查 spam" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "允许 httpd 作为连接到 ftp 端口和一次性端口的 FTP 客户端" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "允许 httpd 连接到 ldap 端口" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "允许 http 守护进程连接到 zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "允许 HTTPD 脚本和模块使用 TCP 连接到网络。" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "允许 HTTPD 脚本和模块通过网络连接到 cobbler。" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "允许 HTTPD 脚本和模块通过网络连接到数据库。" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "允许 httpd 连接到 memcache 服务器" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "允许 httpd 作为中继使用" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "允许 httpd 守护进程发送邮件" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "允许 Apache 通过 dbus 与 avahi 沟通" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "允许 httpd cgi 支持" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "允许 httpd 在 ftp 端口侦听从而作为 FTP 服务器使用。" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "允许 httpd 读取主目录" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "允许 httpd 脚本和模块执行 execmem/execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "允许 HTTPD 连接到端口 80 以便正常关闭" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "允许 httpd 进程管理 IPA 内容" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "允许 Apache 使用 mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "允许 Apache 使用 mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "允许 httpd 读取用户内容" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "允许 Apache 使用 stickshift 模式而不转换为 passenger 运行" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "允许 httpd 守护进程更改其资源限制" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "允许 HTTPD 在与系统 CGI 脚本相同的域中运行 SSI 可执行进程。" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + "允许 apache 脚本写入公共内容,必须将目录/内容标记为 public_rw_content_t。" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "允许 Apache 执行 tmp 内容。" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "统一让 HTTPD 与终端沟通。在终端为证书输入密码短语时需要。" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "统一让 HTTPD 处理所有内容文件。" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "允许 httpd 访问 cifs 文件系统" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "允许 httpd 访问 FUSE 文件系统" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "允许 httpd 运行 gpg" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "允许 httpd 访问 nfs 文件系统" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "允许 httpd 访问 openstack 端口" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "允许 Apache 查询 NS 记录" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "决定 icecast 是否可以连接到任意 TCP 端口并进行侦听。" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "决定 irc 客户端是否可以连接到任意未保留的 TCP 端口并进行侦听。" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "允许 Irssi IRC 客户端连接到任意端口,捆绑到任意未保留端口。" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "允许受限制程序声音 kerberos 运行。" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "允许 ksmtuned 使用 cifs/Samba 文件系统" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "允许 ksmtuned 使用 nfs 文件系统" + +-#: booleans.py:113 +-msgid "Allow syslogd daemon to send mail" ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "允许安全管理员执行内容" ++ ++#: booleans.py:118 ++msgid "Allow syslogd daemon to send mail" + msgstr "允许 syslogd 守护进程发送邮件" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "允许 syslogd 读取/写入终端" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "允许从 /dev/console 登录并使用该系统。" + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "决定 ftpd 是否可以使用 TCP 网络连接到数据库。" ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "允许 syslogd 守护进程发送邮件" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "允许 mailman 访问 FUSE 文件系统" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "决定 mcelog 是否支持客户端模式。" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "决定 mcelog 是否可以执行脚本。" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "决定 mcelog 是否可以使用所有用户 ttys。" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "决定 mcelog 是否支持服务器模式。" + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "决定 exim 是否可以读取通用用户文件。" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + "控制 mmap 在地址空间低端的功能,由 /proc/sys/kernel/mmap_min_addr 配置。" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "允许 mock 读取主目录中的文件。" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "允许 mozilla 插件域使用 TCP 连接到网络。" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "允许受限制的网页浏览器读取主目录内容" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "决定 mpd 是否可以进入用户主目录。" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "决定 mpd 是否可使用 cifs 文件系统。" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "决定 mpd 是否可以使用 nfs 文件系统。" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "决定 mplayer 是否可以使其栈可执行。" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "允许 mysqld 连接到所有端口" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "决定 Bind 是否可以将 tcp 插槽捆绑到 http 端口。" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "决定 Bind 是否可以写入主区文件。通常是在动态 DNS 或者区域转换中使用。" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "允许所有文件/目录通过 NFS 以只读方式导出。" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "允许所有文件/目录通过 NFS 以读写方式导出。" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2920,114 +2977,114 @@ msgstr "" + "允许 nfs 服务器修改在公共文件传输服务中使用的公共恩及。必须将文件/目录标记为 " + "public_content_rw_t。" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "允许系统使用 NIS 运行" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "允许受限制的程序使用 nscd 共享内存。" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "允许 OpenShift 锁定程序" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "决定 fenced 是否可以使用 TCP 连接到该网络。" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "决定 openvpn 是否可以读取通用用户主目录内容文件。" + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "允许 samba 运行不受限制的脚本" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "允许 piranha-lvs 域使用 TCP 连接到网络。" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "允许 polipo 连接到所有大于 1023 的端口" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "确定 Polipo 会话守护进程是否可将 tcp 插槽捆绑到所有未保留端口。" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "确定调用用户域是否可在 polipo_session_t 域中执行 Polipo 守护进程。" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "确定 polipo 是否可访问 cifs 文件系统。" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "确定 polipo 是否可访问 nfs 文件系统。" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "启用多实例化目录支持。" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "允许 postfix_local 域对 mail_spool 目录有完全写入访问" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "允许 postgresql 使用 ssh 和 rsync 执行时间点恢复" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "允许将可获得标签传送到外部数据库" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "允许数据库管理员执行 DML 语句" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "允许非特权用户执行 DDL 语句" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "允许 pppd 为某些调制解调器载入内核模块" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "允许为一般用户运行 pppd" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "决定 privoxy 是否可以连接到所有 tcp 端口。" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "允许 Puppet 客户端管理所有文件类型。" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "允许 Puppet 主机使用到 MySQL 和 PostgreSQL 数据库的连接" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "允许 racoon 读取 shadow" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3035,87 +3092,87 @@ msgstr "" + "允许 rsync 修改公共文件传输服务使用的公共文件。必须将文件/目录标记为 " + "public_content_rw_t。" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "允许 rsync 作为客户端运行" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "允许 rsync 以只读方式导出任意文件/目录。" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "允许 rsync 服务器管理系统中的所有文件/目录。" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "允许 samba 创建新主目录 (例如:使用 PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "允许 samba 作为域控制器使用添加用户、组以及更改密码。" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "允许 samba 共享用户主目录。" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "允许 samba 共享所有只读的文件/目录。" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "允许 samba 共享所有可读写的文件/目录。" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "允许 samba 作为 protmapper 使用" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "允许 samba 运行不受限制的脚本" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "允许 samba 导出 ntfs/fusefs 卷。" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "允许 samba 导出 NFS 卷。" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "允许 sanlock 读取/写入 fuse 文件" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "允许 sanlock 管理 nfs 文件" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "允许 sanlock 管理 cifs 文件" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "允许 sasl 读取 shadow" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "允许安全管理员执行内容" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "不允许类似 newrole 的程序转换到管理用户域。" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "禁用内核模块载入。" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3124,11 +3181,11 @@ msgstr "" + "确定系统是否允许载入策略的布尔值,设定 enforcing 模式,并更改布尔值。将其设定" + "为 true 后必须重启方可将其设定会原来的值。" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "允许常规用户的直接 dri 设备访问" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3137,7 +3194,7 @@ msgstr "" + "允许不受限制的可执行文件使其堆内存可执行。这样做很不好。可能会表示有坏的代码" + "可执行文件,但也可以代表受到攻击。应在 bugzilla 中报告这个可执行文件。" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3145,7 +3202,7 @@ msgstr "" + "允许不受限制的可执行文件使用需要重新定位文本,且没有标记为 textrel_shlib_t 的" + "库。" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3154,30 +3211,30 @@ msgstr "" + "允许不受限制的可执行文件使其栈成为可执行。这永远都不需要。可能会表示有坏的代" + "码可执行文件,但也可以代表受到攻击。应在 bugzilla 中报告这个可执行文件。" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "允许用户连接到本地 mysql 服务器" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "允许受限制用户执行 ping 和 traceroute 命令。" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "允许用户连接到 PostgreSQL" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "允许用户在没有扩展属性的文件系统 (FAT、CDROM、FLOPPY) 读取/写入文件" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "允许用户共享音乐" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3186,11 +3243,11 @@ msgstr "" + "允许用户运行 TCP 服务器 (捆绑到端口并接受来自同一域或者外部用户的连接) ,禁用" + "此功能可强制 FTP 被动模式,并可更改其他协议。" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "允许用户使用 ssh chroot 环境。" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3198,37 +3255,37 @@ msgstr "" + "决定 sftpd 是否可以修改在公共文件传输服务中使用的公共文件。必须将目录/文件标" + "记为 public_content_rw_t。" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "决定是否允许 sftpd 在用户主目录中读取和写入文件。" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + "决定 sftpd 是否可以登录到本地用户并读取和写入由 DAC 管理的系统中的所有文件。" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "决定是否允许 sftpd 在用户主目录中读取和写入文件。" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "允许 sge 使用任意 TCP 端口连接到网络" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "允许 sge 访问 nfs 文件系统。" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "决定 smartmon 是否可以支持 3ware 控制器中的设备。" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3236,636 +3293,642 @@ msgstr "" + "允许 samba 修改在公共文件传输服务中使用的公共文件。必须将文件/目录标记为 " + "public_content_rw_t。" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "允许用户 spamassassin 客户端使用该网络" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "允许 spamd 读取/写入用户主目录。" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "决定 squid 是否可以连接到所有 TCP 端口。" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "决定 squid 是否可以作为透明代理运行。" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "允许 ssh 使用 chrrot 环境读取和写入用户主目录" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "允许基于验证的主机密钥" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "允许 ssh 作为 sysadm_r:sysadm_t 登录" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "允许成员执行内容" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "允许 staff 用户创建和转换 svirt 域。" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "允许系统管理员执行内容" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "允许 Telepathy 连接管理器连接到任意网络端口。" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "允许 Telepathy 连接管理器连接到任意原始 TCP 端口。" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "允许 tftp 修改在公共文件传输服务中使用的公共文件。" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "允许 tftp 在用户主目录中读取和写入文件" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "决定 tor 是否可以将 tcp 插槽捆绑到所有未保留的端口。" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "允许 tor 作为中继使用" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "允许未限定用户在运行 chrome 沙箱时转换到 chrome 沙箱域" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "允许用户作为未限定域登录" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "允许未限定用户在运行 xulrunner 插件容器时转换为 Mozilla 插件域。" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "允许非特权用户创建并转换到 svirt 域。" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "支持 ecryptfs 主目录" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "支持 fusefs 主目录" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "决定 tor 是否支持 lpd 服务器。" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "支持 NFS 主目录" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "支持 SAMBA 主目录" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "允许用户执行内容" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "决定 varnishd 是否可以使用全部 TCP 网络。" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "决定是否应该静谧地阻断 vbetool 在 mmap 低频段的尝试。" + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "发送审核信息失败" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "允许 ksmtuned 使用 nfs 文件系统" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "允许受限制的虚拟机读取 fuse 文件" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "允许受限制的虚拟机使用串口/并口沟通端口" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "允许受限制的虚拟机使用可执行内存和可执行栈" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "允许受限制的虚拟机读取 fuse 文件" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "允许受限制的虚拟机管理 nfs 文件" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "允许受限制的虚拟机与 rawip Socket 互动" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "允许受限制的虚拟机管理 cifs 文件" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "允许受限制的虚拟机与 sanlock 互动" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "允许受限制的虚拟机使用 usb 设备" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "允许受限制的虚拟机与 xserver 互动" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "决定 webadm 是否可以管理通用用户文件。" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "决定 webadm 是否可以读取通用用户文件。" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "决定是否应该静谧地阻断 wine 在 mmap 低频段的尝试。" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "允许图形登录程序执行引导装载程序" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "允许图形登录程序直接作为 sysadm_r:sysadm_t 登录" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "允许 xen 管理 nfs 文件" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + "允许 xend 运行 blktapctrl/tapdisk。如果磁盘映像使用非专用逻辑卷则不需要。" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "允许 xend 运行 qemu-dm。如果使用半虚拟或者没有 vfb 则不需要。" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "允许 xguest 用户配置 Network Manager 并连接到 apache 端口" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "允许X窗口访客执行内容" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "允许 xguest 用户挂载可移动介质" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "允许 xguest 使用蓝牙设备" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "允许客户端写入 X 服务器共享的内存片段。" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "允许 XServer 执行可写入内存" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "支持 X 用户控件对象管理器" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "决定 zabbox 是否可以连接到所有 TCP 端口。" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "允许所有域以 fips_mode 执行" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "允许 zebra 守护进程将其写入配置文件" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "允许 ZoneMinder 修改公共文件传输服务使用的公共文件" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "选择端口" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3723,7 +3763,7 @@ msgstr "备选的 SELinux 策略,默认至 /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "生成 man page 的域名" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "备选 root 目录,默认为 /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "生成 SELinux man page" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "保存生成的 SELinux man page 的路径" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "man 手册对应的操作系统名称" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "为选中的 SELinux 手册页面生成 HTML 手册页面结构" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "备选 root 目录,默认为 /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "所有域" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "查询 SELinux 策略网络信息" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "列出所有 SELinux 端口类型" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "显示与该端口关联的 SELinux 类型" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "显示为这个 SELinux 类型定义的端口" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "显示这个域可捆绑和(/或者)连接的端口" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "显示这个域可捆绑和(/或者)连接的端口" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "查询 SELinux 策略看看域之间是否互相联络" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "源域" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "目标域" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "查询 SELinux 策略查看布尔值描述" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "获取所有布尔值描述" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "获取描述的布尔值" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "查询 SELinux 策略看看如何将源进程域转换为目标进程域" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "源进程域" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "目标进程域" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "生成 sepolicy:错误:需要参数 %s 之一" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "对于此类型策略所需的命令" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "-t 选项不能和这个选项一同使用。详情请查看选项用法。" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "-d 选项不能和这个选项一同使用。详情请查看选项用法。" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "-a 选项不能和这个选项一同使用。详情请查看选项用法。" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "-t 选项不能和这个选项一同使用。详情请查看选项用法。" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "列出 SELinux 策略接口" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "生成 SELinux 策略模块模板" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "输入您将要延伸至的域类型" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "输入将转移至此域的 SELinux 用户(们)" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "生成策略的名称" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "保存生成的 SELinux 策略文件的路径" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "需要写入到受限制进程的路径" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "需要命令的策略类型" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "生成 '%s' 策略" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "生成 '%s' 策略" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "要限制的可执行文件" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "命令" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "备选的 SELinux 策略,默认至 /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3899,7 +3939,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "未安装 SELinux 策略" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "读取 %s 策略文件失败" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "未知" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "互联网服务守护进程" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "已有域类型" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "最小终端登录用户角色" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "最小 X 窗口登录用户角色" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "桌面登录用户角色" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "管理员登录用户角色" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "受限 Root 管理员角色" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "新类型的模块信息" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "有效类型:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "端口必须是从 1 到 %d 的数字或者一组数字" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "您必须输入一个有效的策略类型" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "您必须为您 %s 的策略模块输入一个名字。" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "名称必须是数字字母组合,且没有空格。请考虑使用选项 \"-n MODULENAME\"。" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "不能讲用户角色类型设定为 executable" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "只有守护进程程序可以使用 init 脚本。" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve 必须是一个布尔值" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog 必须是一个布尔值" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos 必须是一个布尔值" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache 必须是一个布尔值" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER 类型自动为 tmp 类型" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s 策略模块需要已有域群" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "需要填写类型字段" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -3874,32 +3937,32 @@ msgstr "" + "您需要定义一个新类型,其结尾为:\n" + "%s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "您必须输入要限制进程的可执行路径" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "输入强制文件" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "接口文件" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "文件上下文文件" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "Spec 文件" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "设置脚本" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "应用程序" -@@ -3908,47 +3948,37 @@ msgstr "应用程序" +@@ -3908,583 +3971,575 @@ msgstr "应用程序" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "添加用户" @@ -243636,25 +627025,33 @@ index 03946d3..999db7d 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "选择端口" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "选择端口" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -243663,120 +627060,230 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3963,10 +3993,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "网络端口" -@@ -3978,13 +4007,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3995,17 +4023,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4027,16 +4054,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4097,394 +4124,392 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr " 文件类型" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "允许 samba 共享所有只读的文件/目录。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -243787,91 +627294,91 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS 范围" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux 端口类型" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "添加管理员" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -243879,26 +627386,26 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -243906,13 +627413,13 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -243920,8 +627427,8 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "添加 SELinux 登录映射" @@ -243929,65 +627436,66 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux 用户" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -243996,136 +627504,137 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux 类型" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "布尔值名称" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "布尔值名称" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux 端口类型" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "布尔值名称" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "布尔值名称" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -244133,86 +627642,86 @@ index 03946d3..999db7d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux 端口类型" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux 端口类型" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "模块名称" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "默认" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "系统默认策略类型:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "选择:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -244220,10 +627729,10 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -244231,214 +627740,213 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4494,13 +4519,13 @@ msgid "" +@@ -4494,13 +4549,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4509,11 +4534,11 @@ msgid "" +@@ -4509,11 +4564,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4522,179 +4547,204 @@ msgid "" +@@ -4522,179 +4577,200 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "文件标签" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "删除网络接口" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "文件标签" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "登录名" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr " 类型" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -244446,44 +627954,44 @@ index 03946d3..999db7d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "应用程序" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux 用户" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux 用户" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -244491,7 +627999,7 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -244500,168 +628008,171 @@ index 03946d3..999db7d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "已禁用" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "启用审核" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4704,535 +4754,552 @@ msgid "" +@@ -4704,535 +4780,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s 不是一个有效的上下文\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "布尔值名称" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "登录名" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "删除 SELinux 用户映射" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -244669,37 +628180,37 @@ index 03946d3..999db7d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "向名称空间传送失败\n" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -244707,7 +628218,7 @@ index 03946d3..999db7d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -244715,72 +628226,72 @@ index 03946d3..999db7d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "布尔值名称" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "可执行" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "已禁用" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "应用程序" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -244790,33 +628301,34 @@ index 03946d3..999db7d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -244824,119 +628336,119 @@ index 03946d3..999db7d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "添加 SELinux 用户映射" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "删除 SELinux 用户映射" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "添加 SELinux 登录映射" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "无法为 %s 修改登录映射" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "添加网络接口" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "文件标签" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "添加 SELinux 登录映射" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "添加 SELinux 用户" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" @@ -244944,7 +628456,7 @@ index 03946d3..999db7d 100644 "SELinux Local fcontext Equivalence\n" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -244952,191 +628464,191 @@ index 03946d3..999db7d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "添加 SELinux 用户" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "无法列出登录映射" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "修改 SELinux 用户映射" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "编辑网络接口" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux 角色" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "无法为 %s 删除文件上下文" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "无法为 %s 修改文件上下文" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux 类型" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "错误格式 %s:记录 %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "删除 %s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "修改 %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "网络端口" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "网络端口" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "添加用户" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "删除用户" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "修改用户" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux 用户" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "角色" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS 范围" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "添加 SELinux 登录映射" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "删除 SELinux 用户映射" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "无法列出登录映射" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux 用户" @@ -245144,40 +628656,40 @@ index 03946d3..999db7d 100644 +msgstr "登录名" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux 用户" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -245186,53 +628698,63 @@ index 03946d3..999db7d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5247,7 +5314,7 @@ msgstr "" +@@ -5247,7 +5349,7 @@ msgstr "" "的错误,您可以选择 permissive 模式,这个模式只记录出错信息,且不强制执行 " "SELinux 策略。Permissive 策略不要求重启。您要继续吗?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5256,6 +5323,10 @@ msgid "" +@@ -5256,6 +5358,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "允许 httpd 脚本和模块执行 execmem/execstack" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "布尔值名称" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux 用户" diff --git a/policycoreutils/po/zh_HK.po b/policycoreutils/po/zh_HK.po -index dc7dae8..91169e6 100644 +index dc7dae8..1447dd3 100644 --- a/policycoreutils/po/zh_HK.po +++ b/policycoreutils/po/zh_HK.po @@ -7,7 +7,7 @@ msgid "" @@ -245240,236 +628762,959 @@ index dc7dae8..91169e6 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Chinese (Hong Kong) \n" -@@ -139,7 +139,7 @@ msgid "Version" +@@ -86,96 +86,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -281,8 +281,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -183,810 +188,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -291,9 +291,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -331,7 +332,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -341,7 +342,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -413,9 +414,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -433,7 +434,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -446,55 +447,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -506,19 +507,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -530,23 +536,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -555,7 +566,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -777,7 +788,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -811,7 +823,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -245477,230 +629722,2554 @@ index dc7dae8..91169e6 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -946,7 +959,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -984,9 +997,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1588,7 +1601,7 @@ msgid "Enter name of application or user role:" +@@ -1352,66 +1372,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1424,15 +1444,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1471,7 +1491,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1481,7 +1501,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1493,7 +1513,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1502,7 +1522,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1512,7 +1532,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1587,8 +1607,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1672,7 +1685,7 @@ msgid "TCP Ports" +@@ -1672,7 +1692,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1886,10 +1899,10 @@ msgid "" +@@ -1803,118 +1823,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1899,9 +1912,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1939,14 +1952,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1928,40 +1948,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1954,7 +1967,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1971,7 +1984,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1971,7 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2024,7 +2037,7 @@ msgstr "" +@@ -2023,8 +2043,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2037,7 +2050,7 @@ msgid "SELinux Administration" +@@ -2037,7 +2057,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2107,7 +2120,7 @@ msgstr "" +@@ -2107,7 +2127,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3400,6 +3413,32 @@ msgstr "" +@@ -2226,7 +2246,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2238,13 +2258,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2278,7 +2299,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2334,1467 +2355,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3620,7 +3659,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3794,7 +3833,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3802,45 +3841,36 @@ msgstr "" +@@ -3802,562 +3857,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -245709,120 +632278,227 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3855,10 +3885,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3869,13 +3898,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3886,17 +3914,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3918,16 +3945,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3986,378 +4013,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -245833,88 +632509,88 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -245922,26 +632598,26 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -245949,13 +632625,13 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -245963,72 +632639,73 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -246037,131 +632714,132 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -246169,80 +632847,80 @@ index dc7dae8..91169e6 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -246250,10 +632928,10 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -246261,209 +632939,208 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4367,13 +4392,13 @@ msgid "" +@@ -4367,13 +4415,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4382,11 +4407,11 @@ msgid "" +@@ -4382,11 +4430,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4395,171 +4420,193 @@ msgid "" +@@ -4395,171 +4443,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -246471,41 +633148,41 @@ index dc7dae8..91169e6 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -246513,7 +633190,7 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -246521,163 +633198,166 @@ index dc7dae8..91169e6 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4569,512 +4616,527 @@ msgid "" +@@ -4569,512 +4635,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -246685,37 +633365,37 @@ index dc7dae8..91169e6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -246723,7 +633403,7 @@ index dc7dae8..91169e6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -246731,68 +633411,68 @@ index dc7dae8..91169e6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -246802,33 +633482,34 @@ index dc7dae8..91169e6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -246836,118 +633517,118 @@ index dc7dae8..91169e6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -246955,222 +633636,222 @@ index dc7dae8..91169e6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -247179,49 +633860,49 @@ index dc7dae8..91169e6 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5084,7 +5146,7 @@ msgid "" +@@ -5084,7 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5093,6 +5155,6 @@ msgid "" +@@ -5093,6 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/zh_TW.Big5.po b/policycoreutils/po/zh_TW.Big5.po -index afc86a8..040289d 100644 +index afc86a8..632c4c7 100644 --- a/policycoreutils/po/zh_TW.Big5.po +++ b/policycoreutils/po/zh_TW.Big5.po @@ -7,7 +7,7 @@ msgid "" @@ -247229,236 +633910,959 @@ index afc86a8..040289d 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Taiwan) (Big5) (http://www.transifex.com/projects/p/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -247466,230 +634870,2554 @@ index afc86a8..040289d 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -247698,120 +637426,227 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -247822,88 +637657,88 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -247911,26 +637746,26 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -247938,13 +637773,13 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -247952,72 +637787,73 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -248026,131 +637862,132 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -248158,80 +637995,80 @@ index afc86a8..040289d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -248239,10 +638076,10 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -248250,209 +638087,208 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -248460,41 +638296,41 @@ index afc86a8..040289d 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -248502,7 +638338,7 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -248510,163 +638346,166 @@ index afc86a8..040289d 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -248674,37 +638513,37 @@ index afc86a8..040289d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -248712,7 +638551,7 @@ index afc86a8..040289d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -248720,68 +638559,68 @@ index afc86a8..040289d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -248791,33 +638630,34 @@ index afc86a8..040289d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -248825,118 +638665,118 @@ index afc86a8..040289d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -248944,222 +638784,222 @@ index afc86a8..040289d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -249168,49 +639008,49 @@ index afc86a8..040289d 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/zh_TW.po b/policycoreutils/po/zh_TW.po -index 9f84d79..36eaa24 100644 +index 9f84d79..64f38a4 100644 --- a/policycoreutils/po/zh_TW.po +++ b/policycoreutils/po/zh_TW.po @@ -11,7 +11,7 @@ msgid "" @@ -249218,91 +639058,482 @@ index 9f84d79..36eaa24 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Chinese (Taiwan) \n" -@@ -146,7 +146,7 @@ msgid "Version" +@@ -93,96 +93,101 @@ msgstr "******************** 重要 ***********************\n" + msgid "To make this policy package active, execute:" + msgstr "若要啟用此方針套件,請執行:" + +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "無法建立 semanage 處理器" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "SELinux 方針並不受管理,或無法存取 store。" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "無法讀取方針 store。" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "無法建立 semanage 連線" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "無法測試啟用了 MLS 的狀態" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "未實施" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "Semanage 傳輸正在進行中" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "無法開始 semanage 交易" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "無法提交 semanage 交易" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "Semanage 傳輸非進行中" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "無法列出 SELinux 模組" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "模組名稱" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" msgstr "版本" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "停用" -@@ -288,8 +288,8 @@ msgstr "無法列出登入對應" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "無法停用 %s 模組(移除失敗)" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "無法啟用 %s 模組(移除失敗)" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "無法移除 %s 模組(移除失敗)" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "dontaudit 必須要是「on」或「off」" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "自訂許可類型" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "內建的許可類型" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" +-msgstr "自訂許可類型" ++#: ../semanage/seobject/__init__.py:419 ++#, fuzzy, python-format ++msgid "%s is not a domain type" ++msgstr "%s 不是有效的 context\n" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -190,725 +195,740 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "無法設定寬鬆型網域 %s(模組安裝失敗)" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "無法移除寬鬆型網域 %s(移除失敗)" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "無法為 %s 建立金鑰" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "無法檢查 %s 的登入對應是否已經定義" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "Linux 群組 %s 不存在" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "Linux 使用者 %s 不存在" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "無法為 %s 建立登入對應" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "無法為 %s 設定名稱" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "無法為 %s 設定 MLS 範圍" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "無法為 %s 設定 SELinux 使用者" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "無法為 %s 新增登入對應" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "需要 seuser 或 serange" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "%s 的登入對應並未定義" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "無法為 %s 查詢 seuser" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "無法為 %s 修改登入對應" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "%s 的登入對應定義在方針中,無法刪除" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "無法為 %s 刪除登入對應" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "無法列出登入對應" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "登錄名稱" -@@ -298,9 +298,10 @@ msgstr "登錄名稱" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "SELinux 使用者" -@@ -337,8 +338,8 @@ msgid "Could not create SELinux user for %s" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "MLS/MCS 範圍" + +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "服務" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "無法檢查 SELinux 使用者 %s 是否已經定義" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "無法為 %s 查詢使用者" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "您必須為 %s 新增至少一個角色" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" msgstr "無法為 %s 建立 SELinux 使用者" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" ++#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "無法新增 %s 角色給 %s" - #: ../semanage/seobject.py:789 -@@ -347,8 +348,8 @@ msgid "Could not set MLS level for %s" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" msgstr "無法為 %s 設定 MLS 等級" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" ++#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "無法新增前綴 %s 到 %s" - #: ../semanage/seobject.py:795 -@@ -420,9 +421,9 @@ msgstr "MCS 範圍" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "無法為 %s 擷取金鑰" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "無法新增 SELinux 使用者 %s" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "需要前綴、角色、等級或範圍" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "需要前綴或角色" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "SELinux 使用者 %s 未定義" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "無法修改 SELinux 使用者 %s" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "SELinux 使用者 %s 定義在方針中,無法刪除" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "無法刪除 SELinux 使用者 %s" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "無法列出 SELinux 使用者" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "無法列出使用者 %s 的角色" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "標記" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "MLS/" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "前綴字元" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "MCS 等級" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "MCS 範圍" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "SELinux 角色" -@@ -439,8 +440,8 @@ msgid "Invalid Port" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "需要 udp 或 tcp 通訊協定" + +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "需要連接埠" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" msgstr "無效的連接埠" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" ++#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "無法為 %s/%s 建立金鑰" - #: ../semanage/seobject.py:1029 -@@ -453,55 +454,55 @@ msgstr "需要類型" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "需要類型" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "類型 %s 無效,此類型必須是連接埠" @@ -249310,170 +639541,497 @@ index 9f84d79..36eaa24 100644 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "無法檢查連接埠 %s/%s 是否已經定義" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" ++#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "連接埠 %s/%s 已經定義" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" ++#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 建立連接埠" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" ++#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 建立 context" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 的連接埠 context 中,設定使用者" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 的連接埠 context 中,設定角色" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 的連接埠 context 中,設定類型" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 的連接埠 context 中,設定 mls 欄位" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" ++#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 設定連接埠 context" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" ++#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "無法新增連接埠 %s/%s" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -513,19 +514,24 @@ msgstr "需要 setype 或 serange" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "需要 setype 或 serange" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "需要 setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "無法檢查連接埠 %s/%s 是否已經定義" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "連接埠 %s/%s 未定義" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" ++#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "無法查詢連接埠 %s/%s" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" ++#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "無法修改連接埠 %s/%s" - #: ../semanage/seobject.py:1132 -@@ -537,23 +543,28 @@ msgstr "無法列出連接埠" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "無法列出連接埠" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "無法刪除連接埠 %s" -+#: ../semanage/seobject.py:1159 +-#: ../semanage/seobject.py:1165 +-#, python-format +-msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "連接埠 %s/%s 未定義" + - #: ../semanage/seobject.py:1165 --#, python-format --msgid "Port %s/%s is defined in policy, cannot be deleted" ++#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "連接埠 %s/%s 已經在方針中定義,無法刪除" - #: ../semanage/seobject.py:1169 +-#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" ++#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "無法刪除連接埠 %s/%s" - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "無法列出連接埠" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "SELinux 連接埠類型" -@@ -562,7 +573,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "Proto" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "埠號" -@@ -783,8 +794,9 @@ msgid "Equivalence class for %s already exists" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "需要節點位址" + +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "通訊協定不明或遺失" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "需要 SELinux 的節點類型" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "類型 %s 無效,類型必須是個節點" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "無法為 %s 建立金鑰" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "無法檢查 addr %s 是否已定義" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "無法為 %s 建立 addr" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "無法為 %s 建立 context" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "無法為 %s 設定遮罩" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "無法為 %s 的 addr context 設定使用者" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "無法為 %s 的 addr context 設定角色" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "無法為 %s 的 addr context 設定類型" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "無法為 %s 的 addr context 設定 mls 欄位" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "無法為 %s 設定 addr context" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "無法新增 addr %s" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "Addr %s 未定義" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "無法查詢 addr %s" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "無法修改 addr %s" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "Addr %s 已經在方針中定義,無法刪除" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "無法刪除 addr %s" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "無法刪除所有節點對映" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "無法列出 addr" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "需要 SELinux 類型" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "無法檢查介面 %s 是否已經定義" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "無法為 %s 建立介面" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "無法為 %s 設定介面 context 中的使用者" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "無法為 %s 設定介面 context 中的角色" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "無法為 %s 設定介面 context 中的類型" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "無法為 %s 設定介面 context 中的 mls 欄位" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "無法為 %s 設定介面 context" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "無法為 %s 設定訊息 context" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "無法新增介面 %s" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "介面 %s 未定義" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "無法查詢介面 %s" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "無法修改介面 %s" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "介面 %s 定義在方針中,無法刪除" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "無法刪除介面 %s" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "無法刪除所有介面 對映" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "無法列出介面" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "SELinux 介面" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "Context" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" msgstr "與 %s 相等的 class 已存在" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" ++#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "檔案規格 %s 與相等規則 '%s %s' 發生衝突" - #: ../semanage/seobject.py:1759 -@@ -816,9 +828,10 @@ msgid "File specification can not include spaces" +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "%s 的相等 class 不存在" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "無法為 %s 的檔案 context 設定使用者" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "無法為 %s 的檔案 context 設定角色" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "無法為 %s 的檔案 context 設定 mls 欄位" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "無效的檔案規格" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" msgstr "檔案規格不可包含空格" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1795 -#, python-format ++#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -249481,209 +640039,2608 @@ index 9f84d79..36eaa24 100644 +"Try adding '%(DEST1)s' instead" msgstr "檔案規格 %s 與相等規則 '%s %s' 發生衝突;請嘗試新增 '%s' 來代替" - #: ../semanage/seobject.py:1814 -@@ -956,8 +969,8 @@ msgid "Could not modify boolean %s" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "類型 %s 無效,類型必須是個檔案或是裝置" + +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "無法檢查 %s 的檔案 context 是否已經定義" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "無法為 %s 建立檔案 context" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "無法為 %s 的檔案 context 設定類型" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "無法為 %s 設定檔案 context" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "無法為 %s 新增檔案 context" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "需要 setype、serange 或 seuser" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "%s 的檔案 context 未定義" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "無法為 %s 查詢檔案 context" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "無法為 %s 修改檔案 context" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "無法列出檔案 context" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "無法刪除檔案 context %s" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "%s 的檔案 context 已經定義在方針中,無法刪除" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "無法為 %s 刪除檔案 context" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "無法列出檔案 context" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "無法列出本地的檔案 context" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "SELinux fcontext" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "類型" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" +@@ -916,7 +936,7 @@ msgstr "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" +@@ -924,80 +944,80 @@ msgstr "" + "\n" + "SELinux Local fcontext Equivalence \n" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "無法檢查布林值 %s 是否已經定義" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "布林值 %s 未定義" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "無法查詢檔案 context %s" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "您必須指定下列其中一個值:%s" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "無法設置布林值 %s" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" msgstr "無法修改布林值 %s" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" ++#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "錯誤的格式 %s:紀錄 %s" - #: ../semanage/seobject.py:2146 -@@ -995,9 +1008,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" + msgstr "布林值 %s 已經定義在方針中,無法刪除" + +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "無法刪除布林值 %s" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "無法列出布林值" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "關閉" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "開啟" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "SELinux 布林值" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "狀態" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" msgstr "預設值" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "描述" -@@ -1620,7 +1633,7 @@ msgid "Enter name of application or user role:" +@@ -1363,26 +1383,26 @@ msgstr "chcat -l +CompanyConfidential juser" + msgid "Options Error %s " + msgstr "選項錯誤 %s" + +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "布林值" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "全部" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "檔案標籤" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" +@@ -1390,7 +1410,7 @@ msgstr "" + "檔案\n" + "規格" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" +@@ -1398,7 +1418,7 @@ msgstr "" + "Selinux\n" + "檔案類型" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" +@@ -1406,11 +1426,11 @@ msgstr "" + "檔案\n" + "類型" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "使用者對映" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" +@@ -1418,7 +1438,7 @@ msgstr "" + "登錄\n" + "名稱" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" +@@ -1426,7 +1446,7 @@ msgstr "" + "SELinux\n" + "使用者" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" +@@ -1434,7 +1454,7 @@ msgstr "" + "MLS/\n" + "MCS 範圍" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "需要登錄 '%s'" +@@ -1447,15 +1467,15 @@ msgstr "政策模組" + msgid "Module Name" + msgstr "模組名稱" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "停用稽核" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "啟用稽核" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "載入政策模組" + +@@ -1494,7 +1514,7 @@ msgstr "為您希望限制的應用程式或使用者角色選擇政策類型 + msgid "Applications" + msgstr "應用程式" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "標準的 Init Daemon" + +@@ -1506,7 +1526,7 @@ msgstr "" + "標準的 Init Daemon 乃透過 init script 在 boot 上啟用的 daemon。 一般在 /etc/" + "rc.d/init.d 中需要有個 script" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "DBUS 系統 Daemon" + +@@ -1518,7 +1538,7 @@ msgstr "網際網路服務 Daemon(inetd)" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "網際網路服務 Daemon 乃 xinetd 所啟用的 daemon" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "網站應用程式/Script(CGI)" + +@@ -1527,7 +1547,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "網站應用程式/Script(CGI)CGI script 乃由網站伺服器(apache)所啟用。" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "使用者應用程式" + +@@ -1537,7 +1557,7 @@ msgid "" + "started by a user" + msgstr "使用者應用程式乃任何您所希望限制、由使用者所啟用的任何應用程式" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "Sandbox" + +@@ -1619,8 +1639,8 @@ msgstr "" + msgid "Enter name of application or user role:" msgstr "輸入應用程式或使用者叫色的名稱:" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "名稱" -@@ -1706,7 +1719,7 @@ msgid "TCP Ports" +@@ -1706,7 +1726,7 @@ msgid "TCP Ports" msgstr "TCP 連接埠" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "全部" -@@ -1932,10 +1945,10 @@ msgstr "" +@@ -1843,48 +1863,48 @@ msgstr "您會為那個目錄產生 %s 政策?" + msgid "Policy Directory" + msgstr "政策目錄" + +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "角色" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "既有使用者(_U)" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "應用程式" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "%s 必須是個目錄" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "您必須選擇一位使用者" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "選擇欲限制的可執行檔。" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "選擇欲限制的 init script 檔案。" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "選擇限制應用程式建立或寫入的檔案" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "選擇受限之應用程式擁有並寫入其中的目錄" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "選擇欲在其中產生政策檔案的目錄" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" +@@ -1893,11 +1913,11 @@ msgstr "" + "類型 %s_t 已定義於目前的政策中。\n" + "您是否希望繼續?" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "驗證名稱" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" +@@ -1906,24 +1926,24 @@ msgstr "" + "模組 %s.pp 已載入目前的政策中。\n" + "您是否希望繼續?" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "您必須新增一組以字母和數字組成,並且不包含空格的名稱。" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "您必須輸入一個可執行檔" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "配置 SELinux" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "網路連接埠" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" +@@ -1931,15 +1951,15 @@ msgstr "" + "SELinux 連接埠\n" "類型" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "通訊協定" -@@ -1947,9 +1960,9 @@ msgstr "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" + "Level" +@@ -1947,22 +1967,22 @@ msgstr "" "MLS/MCS\n" "等級" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "連接埠" -@@ -1987,14 +2000,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " + msgstr "連接埠號「%s」不正確。 0 < 連接埠號 < 65536 " + +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "檢視清單" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "檢視群組" + +@@ -1976,33 +1996,33 @@ msgstr "確定要刪除 %s '%s'?" + msgid "Delete %s" + msgstr "刪除 %s" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "新增 %s" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" msgstr "修改 %s" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "寬容" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "強制" -@@ -2002,7 +2015,7 @@ msgstr "強制" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "狀態" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -2029,7 +2042,7 @@ msgstr "" +@@ -2012,7 +2032,7 @@ msgstr "" + "記會花上不少時間。\n" + "確定要繼續?" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -2029,7 +2049,7 @@ msgstr "" "切換到寬容模式並不需要重新開機。\n" "確定要繼續?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2095,7 +2108,7 @@ msgstr "" +@@ -2094,8 +2114,8 @@ msgstr "" + "named pipe\n" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "MLS" -@@ -2108,7 +2121,7 @@ msgid "SELinux Administration" +@@ -2108,7 +2128,7 @@ msgid "SELinux Administration" msgstr "管理 SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "新增" -@@ -2184,7 +2197,7 @@ msgstr "在自訂布林值與所有布林值之間切換" +@@ -2184,7 +2204,7 @@ msgstr "在自訂布林值與所有布林值之間切換" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "篩選" -@@ -3530,6 +3543,33 @@ msgstr "允許 ZoneMinder 修改使用於公共檔案傳輸服務的公用檔案 +@@ -2303,7 +2323,7 @@ msgstr "處理區域" + msgid "label59" + msgstr "label59" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "需要 SELinux 使用者「%s」" +@@ -2314,15 +2334,17 @@ msgid "" + msgstr "允許 ABRT 修改用於公開傳輸服務的公開檔案。" + + #: booleans.py:2 ++#, fuzzy + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "允許 ABRT 在 abrt_handle_event_t 網域,已處理 ABRT 事件程序檔" + + #: booleans.py:3 + #, fuzzy + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "允許 tftp 修改用於公共檔案傳輸服務的公用檔案。" + + #: booleans.py:4 +@@ -2357,8 +2379,8 @@ msgstr "決定 awstats 是否能清除 httpd 日誌檔案。" + + #: booleans.py:11 + #, fuzzy +-msgid "Allow boinc_domain execmem/execstack." +-msgstr "允許 httpd script 與模組 execmem/execstack" ++msgid "Determine whether boinc can execmem/execstack." ++msgstr "決定 mcelog 是否能執行 script。" + + #: booleans.py:12 + msgid "" +@@ -2415,30 +2437,46 @@ msgid "" + msgstr "允許系統的 cron job 重新標記檔案系統,以回復檔案的 context。" + + #: booleans.py:23 ++#, fuzzy ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." ++msgstr "呼叫使用者區域時是否可以在 git_session_t 區域中執行 Git daemon。" ++ ++#: booleans.py:24 + msgid "Determine whether cvs can read shadow password files." + msgstr "決定 cvs 是否能讀取 shadow 密碼檔案。" + +-#: booleans.py:24 ++#: booleans.py:25 + msgid "Allow all daemons to write corefiles to /" + msgstr "允許所有 daemon 將 corefiles 寫至 /" + +-#: booleans.py:25 ++#: booleans.py:26 ++msgid "Enable cluster mode for daemons." ++msgstr "" ++ ++#: booleans.py:27 + msgid "Allow all daemons to use tcp wrappers." + msgstr "允許所有 daemon 使用 tcp wrapper。" + +-#: booleans.py:26 ++#: booleans.py:28 + msgid "Allow all daemons the ability to read/write terminals" + msgstr "允許所有 darmon 擁有讀寫終端機的能力" + +-#: booleans.py:27 ++#: booleans.py:29 ++#, fuzzy ++msgid "Allow dbadm to exec content" ++msgstr "允許 auditadm 執行內容" ++ ++#: booleans.py:30 + msgid "Determine whether dbadm can manage generic user files." + msgstr "決定 dbadm 是否能管理一般使用者檔案。" + +-#: booleans.py:28 ++#: booleans.py:31 + msgid "Determine whether dbadm can read generic user files." + msgstr "決定 dbadm 是否能讀取一般使用者檔案。" + +-#: booleans.py:29 ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" +@@ -2446,68 +2484,68 @@ msgstr "" + "拒絕使用者區域應用程式對應記憶體區域成為可執行、可寫入,這很危險,同時可執行" + "必須回報至 bugzilla" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "拒絕任何從 ptrace 任何其他程序或 debug 任何其他程序所得來的程序。" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "允許 dhcpc 用戶端應用程式執行 iptables 指令" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "決定 DHCP daemon 是否能使用 LDAP 後端。" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "允許所有區域使用其他區域的檔案描述子" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "允許所有區域擁有 kernel 的載入模組" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "決定 entropyd 是否能使用音效裝置來作為 entropy feed 的來源。" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "決定 exim 是否能連至資料庫。" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "決定 exim 是否能建立、讀取、寫入和刪除一般使用者內容檔案。" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "決定 exim 是否能讀取一般使用者內容檔案。" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "在 cron 區域中啟用額外規則,以支援 fcron。" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "決定 fenced 是否能連至 TCP 網路。" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "決定 fenced 是否能使用 ssh。" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "允許所有區域在 fips_mode 下執行" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "決定 ftpd 是否能讀取和寫入使用者家目錄中的檔案。" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." +@@ -2515,86 +2553,86 @@ msgstr "" + "決定 ftpd 是否能修改使用於公共檔案傳輸服務的公用檔案。目錄/檔案必須標記為 " + "public_content_rw_t。" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "決定 ftpd 是否能連至所有未預留的連接埠。" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "決定 ftpd 是否能透過 TCP 網路連至資料庫。" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + "決定 ftpd 是否能登入本機使用者,並讀取和寫入系統上所有透過 DAC 管理的檔案。" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "決定 ftpd 是否能使用使用於公共檔案傳輸服務的 CIFS。" + +-#: booleans.py:49 ++#: booleans.py:52 + #, fuzzy + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "允許 samba 匯出 ntfs/fusefs 卷冊。" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "決定 ftpd 是否能使用使用於公共檔案傳輸服務的公用檔案。" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "決定 ftpd 是否能綁定至所有未預留的連接埠,以使用被動模式。" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "是否讓 Git CGI 搜尋家目錄。" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "是否讓 Git CGI 存取 cifs 檔案系統。" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "是否讓 Git CGI 存取 nfs 檔案系統。" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "是否讓 Git session daemon 綁定 TCP socket 至所有未保留的連接埠。" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "呼叫使用者區域時是否可以在 git_session_t 區域中執行 Git daemon。" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "Git 系統 daemon 是否可以搜尋家目錄。" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "Git 系統 daemon 是否可以存取 cifs 檔案系統。" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "Git 系統 daemon 是否能存取 nfs 檔案系統。" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "決定 Gitosis 是否能傳送郵件。" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "為所有區域啟用讀取 urandom 功能。" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2602,15 +2640,15 @@ msgstr "" + "允許 glusterfsd 修改使用於公共檔案傳輸服務的公用檔案。檔案/目錄必須標記為 " + "public_content_rw_t。" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "允許 glusterfsd 以唯讀的方式共享任何檔案/目錄。" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "允許 glusterfsd 以可讀寫的方式共享任何檔案/目錄。" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." +@@ -2618,23 +2656,23 @@ msgstr "" + "允許使用 gpg-agent --write-env-file 選項。這也會允許 gpg-agent 管理使用者檔" + "案。" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "允許 gpg web 區域修改用於公開檔案傳輸服務的公開檔案。" + +-#: booleans.py:67 ++#: booleans.py:70 + #, fuzzy + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "允許 gssd 讀取 temp 目錄。用以存取 kerberos tgt。" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "允許客座端執行內容" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." +@@ -2642,230 +2680,249 @@ msgstr "" + "允許 Apache 修改用於公開檔案傳輸服務的公開檔案。目錄 / 檔案必須標記為 " + "public_content_rw_t。" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "允許 httpd 使用內建的描述式程式 (通常是 php)" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "允許 http daemon 檢查 spam" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "允許 httpd 如 FTP 用戶端運作,連接 ftp 連接埠與 ephemeral 連接埠" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "允許 httpd 連接 ldap 連接埠" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "允許 http daemon 連接 zabbix" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "允許 HTTPD script 與模組透過 TCP 連接網路。" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "允許 HTTPD script 與模組透過網路連接 cobbler。" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "允許 HTTPD script 與模組透過網路連接資料庫。" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "允許 httpd 連接 memcache 伺服器" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "允許 httpd 作為中轉站" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "允許 http daemon 發送郵件" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "允許 Apache 透過 dbus 與 avahi 服務通訊" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "允許支援 httpd cgi" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "允許 httpd 監聽 ftp 連接埠,成為 FTP 伺服器。" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "允許 httpd 讀取家目錄" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "允許 httpd script 與模組 execmem/execstack" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "允許 HTTPD 連接至連接埠 80,以順利關機" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "允許 httpd 程序管理 IPA 內容" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "允許 Apache 使用 mod_auth_ntlm_winbind" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "允許 Apache 使用 mod_auth_pam" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "允許 httpd 讀取使用者內容" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "允許 Apache 在 stickshift 模式中執行,而非轉移至 passenger" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "允許 HTTPD 指令稿與模組給伺服器 cobbler 檔案。" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "允許 httpd daemon 變更其資源限制" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "允許 HTTPD 執行與系統 CGI script 位於同樣位置的 SSI 可執行檔。" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + "允許 apache script 寫入公開內容,目錄 / 檔案必須標記為 public_rw_content_t。" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "允許 Apache 執行 tmp 內容。" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + "統一 HTTPD 以與終端機進行通訊。欲在終端機中輸入憑證的密語,您將需要這麼作。" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "統一所有內容檔案的 HTTPD 處理。" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "允許 httpd 存取 cifs 檔案系統" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "允許 httpd 存取 FUSE 檔案系統" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "允許 httpd 執行 gpg" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "允許 httpd 存取 nfs 檔案系統" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "允許 httpd 存取 openstack 連接埠" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "允許 Apache 查詢 NS 紀錄" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "決定 icecast 是否能監聽並連至任何 TCP 連接埠。" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "決定 irc 客戶端是否能監聽並連至任何未預留的 TCP 連接埠。" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "允許 Irssi IRC Client 連至任何連接埠,並綁定至任何未預留的連接埠。" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "允許受限的應用程式透過 kerberos 執行。" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "允許 ksmtuned 使用 cifs/Samba 檔案系統" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "允許 ksmtuned 使用 nfs 檔案系統" + +-#: booleans.py:113 +-msgid "Allow syslogd daemon to send mail" ++#: booleans.py:117 ++#, fuzzy ++msgid "Allow logadm to exec content" ++msgstr "允許 secadm 執行內容" ++ ++#: booleans.py:118 ++msgid "Allow syslogd daemon to send mail" + msgstr "允許 syslogd daemon 傳送郵件" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "允許 syslogd 讀取/寫入終端機" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "允許登入並使用來自於 /dev/console 的系統。" + +-#: booleans.py:116 ++#: booleans.py:121 ++#, fuzzy ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "決定 ftpd 是否能透過 TCP 網路連至資料庫。" ++ ++#: booleans.py:122 + #, fuzzy + msgid "Allow epylog to send mail" + msgstr "允許 syslogd daemon 傳送郵件" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "允許 mailman 存取 FUSE 檔案系統" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "決定 mcelog 是否能支援客戶端模式。" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "決定 mcelog 是否能執行 script。" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "決定 mcelog 是否能使用所有的使用者 ttys。" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "決定 mcelog 是否能支援伺服器模式。" + +-#: booleans.py:122 ++#: booleans.py:128 ++#, fuzzy ++msgid "Determine whether minidlna can read generic user content." ++msgstr "決定 exim 是否能讀取一般使用者內容檔案。" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." +@@ -2873,55 +2930,55 @@ msgstr "" + "控制 mmap 一個位址空間的低區域的能力,如 /proc/sys/kernel/mmap_min_addr 所配" + "置。" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "允許 mock 讀取家目錄中的檔案。" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "允許 mozilla 外掛區域透過 TCP 連至網路。" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "允許受限的網站瀏覽器讀取家目錄內容" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "決定 mpd 是否能瀏覽使用者家目錄。" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "決定 mpd 是否能使用 cifs 檔案系統。" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "決定 mpd 是否能使用 nfs 檔案系統。" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "決定 mplayer 是否能讓其堆疊可執行。" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "允許 mysqld 連至所有連接埠" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "決定 Bind 是否能將 tcp socket 綁定至 http 連接埠。" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." +@@ -2929,15 +2986,15 @@ msgstr "" + "決定 Bind 是否能寫入 master zone 檔案。一般來說,這會使用於動態式的 DNS 或是 " + "zone 傳輸。" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "允許任何檔案/目錄透過 NFS 匯出為唯讀。" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "允許任何檔案/目錄透過 NFS 匯出為可讀寫。" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." +@@ -2945,115 +3002,115 @@ msgstr "" + "允許 nfs 伺服器修改使用於公共檔案傳輸服務的公用檔案。檔案/目錄皆必須標記為 " + "public_content_rw_t。" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "允許系統搭配 NIS 執行" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "允許受限的應用程式使用 nscd 共享的記憶體。" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "允許 openshift 鎖住 app" + +-#: booleans.py:142 ++#: booleans.py:149 + #, fuzzy + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "決定 fenced 是否能連至 TCP 網路。" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "決定 openvpn 是否能讀取一般使用者的家目錄內容檔案。" + +-#: booleans.py:144 ++#: booleans.py:151 + #, fuzzy + msgid "Allow openvpn to run unconfined scripts" + msgstr "允許 samba 執行未受限的 script" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "允許 piranha-lvs 區域透過 TCP 連至網路。" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "允許 polipo 連至所有連接埠 > 1023" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + "決定 Polipo session daemon 是否能將 tcp socket 綁定至所有未預留的連接埠。" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "決定調用使用者區域是否能夠在 polipo_session_t 中執行 Polipo daemon。" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "決定 polipo 是否能夠存取 cifs 檔案系統。" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "決定 Polipo 是否能存取 nfs 檔案系統。" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "啟用 polyinstantiated 目錄支援。" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "允許 postfix_local 區域擁有 mail_spool 目錄的完整寫入權限" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "允許 postgresql 使用 ssh 和 rsync 來進行 point-in-time 復原" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "允許將客戶端標籤傳輸至外部資料庫" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "允許資料庫管理員執行 DML 陳述式" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "允許無特權的使用者執行 DDL 陳述式" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "允許 pppd 載入特定數據機的 kernel 模組" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "允許 pppd 以一般使用者身份運行" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "決定 privoxy 是否能連至所有 tcp 連接埠。" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "允許 Puppet 客戶端管理所有檔案類型。" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "允許 Puppet master 連至 MySQL 和 PostgreSQL 資料庫" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "允許 racoon 讀取 shadow" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3061,87 +3118,87 @@ msgstr "" + "允許 rsync 修改使用於公共檔案傳輸服務的公用檔案。檔案/目錄皆必須標記為 " + "public_content_rw_t。" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "允許 rsync 作為客戶端執行" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "允許 rsync 將任何檔案/目錄匯出為唯讀。" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "允許 rsync 伺服器管理系統上的所有檔案/目錄。" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "允許 samba 建立新的家目錄(例如透過 PAM)" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "允許 samba 作為區域控制器、新增使用者、群組和改變密碼。" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "允許 samba 共享使用者家目錄。" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "允許 samba 將任何檔案/目錄共享為唯讀。" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "允許 samba 將任何檔案/目錄共享為可讀寫。" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "允許 samba 作為 portmapper 運作" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "允許 samba 執行未受限的 script" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "允許 samba 匯出 ntfs/fusefs 卷冊。" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "允許 samba 匯出 NFS 卷冊。" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "允許 sanlock 讀/寫 fuse 檔案" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "允許 sanlock 管理 nfs 檔案" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "允許 sanlock 管理 cifs 檔案" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "允許 sasl 讀取 shadow" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "允許 secadm 執行內容" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "不讓程式(例如 newrole)切換至管理使用者區域。" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "停用 kernel 模組載入。" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " +@@ -3150,11 +3207,11 @@ msgstr "" + "決定系統是否要允許載入政策、設定強制模式和更改布林值的 Boolean。請將此設為" + "「true」,您必須要重新開機才能將它設回。" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "讓一般使用者能直接存取 dri 裝置" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " +@@ -3163,7 +3220,7 @@ msgstr "" + "允許未受限的可執行檔讓其雜湊記憶體能被執行。不建議您這麼作,這可能代表了程式" + "碼錯誤的可執行檔,並且也可能代表攻擊意圖。建議您透過 bugzilla 回報此執行檔" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" +@@ -3171,7 +3228,7 @@ msgstr "" + "允許所有未受限的可執行檔,使用需要文字重定位而未標記為 textrel_shlib_t 的函式" + "庫" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " +@@ -3180,31 +3237,31 @@ msgstr "" + "允許未受限的可執行檔讓其堆疊可執行。這不應在任何情況下發生。這可能代表執行檔" + "的程式碼錯誤,或是攻擊意圖。您應在 bugzilla 中回報此執行檔" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "允許使用者連至本機的 mysql 伺服器" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "允許受限的使用者執行 ping 與 traceroute 指令。" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "允許使用者連至 PostgreSQL" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + "允許使用者擁有檔案系統上,無延伸屬性(FAT、CDROM、FLOPPY)的檔案之讀寫權限" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "允許共享使用者的音樂" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " +@@ -3213,11 +3270,11 @@ msgstr "" + "允許使用者執行 TCP 伺服器(綁定至連接埠,並存取來自於相同區域和外部使用者的連" + "線),停用此項目將會強制 FTP 被動模式,並且也可能會改變其它協定。" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "允許 user 使用 ssh chroot 環境。" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." +@@ -3225,37 +3282,37 @@ msgstr "" + "決定 sftpd 是否能修改使用於公共檔案傳輸服務的公用檔案。目錄/檔案必須標記為 " + "public_content_rw_t。" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "決定 sftpd 是否能讀取和寫入使用者家目錄中的檔案。" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + "決定 sftpd 是否能登入本機使用者,並讀取和寫入系統上所有以 DAC 管理的檔案。" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "決定 sftpd 是否能讀取和寫入使用者 ssh 家目錄中的檔案。" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "允許 sge 透過任何 TCP 連接埠連至網路" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "允許 sge 存取 nfs 檔案系統。" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "決定 smartmon 是否能支援 3ware 控制器上的裝置。" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." +@@ -3263,89 +3320,85 @@ msgstr "" + "允許 samba 修改使用於公共檔案傳輸服務的公用檔案。檔案/目錄皆必須標記為 " + "public_content_rw_t。" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "允許使用者的 spamassassin 客戶端使用網路。" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "允許 spamd 讀/寫使用者家目錄。" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "決定 squid 是否能連至所有 TCP 連接埠。" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "決定 squid 是否能作為 transparent proxy 執行。" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "允許搭配 chroot env 的 ssh 讀/寫使用者家目錄中的檔案" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "允許基於主機金鑰的認證" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "允許 ssh 登入成為 " + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "允許 staff 執行內容" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "允許 staff 使用者建立和切換至 svirt 區域。" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "允許 sysadm 執行內容" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "允許 Telepathy 連線管理員連至任何網路連接埠。" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "允許 Telepathy 連線管理員連至任何的一般 TCP 連接埠。" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "允許 tftp 修改用於公共檔案傳輸服務的公用檔案。" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "允許 tftp 讀取和寫入使用者家目錄中的檔案" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "決定 tor 是否能將 tcp socket 綁定至所有未預留的連接埠。" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "允許 tor 作為中繼站" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "允許未受限的使用者在執行 chrome-sandbox 時切換至 chrome sandbox 區域" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "允許使用者以未受限的區域登入" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." +@@ -3353,120 +3406,130 @@ msgstr "" + "允許未受限的使用者在執行 xulrunner plugin-container 時,切換至 Mozilla 外掛程" + "式區域。" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "允許無特權的使用者建立和切換至 svirt 區域。" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "支援 ecryptfs 家目錄" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "支援 fusefs 家目錄" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "決定是否要支援 lpd 伺服器。" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "支援 NFS 家目錄" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "支援 SAMBA 家目錄" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "允許 user 執行內容" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "決定 varnishd 是否能使用完整的 TCP 網路。" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "決定是否要在背景阻絕 vbetool 嘗試 mmap 低區域的動作。" + +-#: booleans.py:233 ++#: booleans.py:239 ++#, fuzzy ++msgid "Allow sandbox containers to send audit messages" ++msgstr "無法傳送稽核訊息" ++ ++#: booleans.py:240 ++#, fuzzy ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "允許 ksmtuned 使用 nfs 檔案系統" ++ ++#: booleans.py:241 + #, fuzzy + msgid "Allow virtual processes to run as userdomains" + msgstr "允許受限的虛擬客座端讀取 fuse 檔案" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "允許受限的虛擬客座端使用序列/平行通訊埠" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "允許受限的虛擬客座端使用可執行的記憶體以及可執行的堆疊" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "允許受限的虛擬客座端讀取 fuse 檔案" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "允許受限的虛擬客座端管理 nfs 檔案" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "允許受限的虛擬客座端與 rawip socket 進行互動" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "允許受限的虛擬客座端管理 cifs 檔案" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "允許受限的虛擬客座端與 sanlock 進行互動" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "允許受限的虛擬客座端使用 usb 裝置" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "允許受限的虛擬客座端與 xserver 進行互動" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "決定 webadm 是否能管理一般使用者檔案。" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "決定 webadm 是否能讀取一般使用者檔案。" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "決定是否要在背景中阻絕 wine 嘗試 mmap 低區域的動作。" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "允許圖性化登入程式執行開機載入程式" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "允許圖形化登入程式直接以 sysadm_r:sysadm_t 登入" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "允許 xen 管理 nfs 檔案" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." +@@ -3474,428 +3537,428 @@ msgstr "" + "允許 xend 執行 blktapctrl/tapdisk。若使用專門的邏輯卷冊來作為磁碟映像的話,則" + "不需要。" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "允許 xend 執行 qemu-dm。若使用 paravirt 並且無 vfb 的話則不需要。" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "允許 xguest 使用者配置 Network Manager 並連至 apache 連接埠" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "允許 xguest 執行內容" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "允許 xguest 使用者掛載卸除式媒介" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "允許 xguest 使用藍牙裝置" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "允許客戶端寫入 X server 的共享記憶體區段。" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "允許 XServer 執行可寫入的記憶體" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "支援 X userspace 物件管理程式" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "決定 zabbix 是否能連至所有 TCP 連接埠" + +-#: booleans.py:260 ++#: booleans.py:268 + #, fuzzy + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "允許所有區域在 fips_mode 下執行" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "允許 zebra daemon 寫入配置檔案" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "允許 ZoneMinder 修改使用於公共檔案傳輸服務的公用檔案。" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+#, fuzzy -+msgid "Select" -+msgstr "選擇連接埠" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3753,7 +3793,7 @@ msgstr "替代用的 SELinux 政策,預設值為 /sys/fs/selinux/policy" + msgstr "介面 %s 不存在。" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "要建立的 man page 之網域名稱" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + #, fuzzy + msgid "Alternative root needs to be setup" + msgstr "其它 root 目錄,預設值為 /" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "產生 SELinux man page" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "產生 SELinux man page 的路徑會被儲存" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "man page 的 OS名稱" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "所選擇之 SELinux man page 的一般 HTML man page 結構" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "其它 root 目錄,預設值為 /" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "所有網域" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "查詢 SELinux 政策網路資訊" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "列出所有 SELinux 連接埠類型" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "顯示與此連接埠相關的 SELinux 類型" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "顯示為此 SELinux 類型定義的連接埠" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "顯示此網域可以綁定且/或可以連接的連接埠" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + #, fuzzy + msgid "show ports to which this application can bind and/or connect" + msgstr "顯示此網域可以綁定且/或可以連接的連接埠" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "查詢 SELinux 政策,看看區域是否可以互相通訊" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "來源區域" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "目標區域" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "查詢 SELinux 政策,以檢視布林值的描述" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "取得所有布林值的詳述" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "取得描述的布林值" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "查詢 SELinux 政策,看看來源程序區域如何翻譯至目標程序區域" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "來源程序區域" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "目標程序區域" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "sepolicy 產生:錯誤:缺少了其中一項引數 %s" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "此類型政策所需要的指令" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, fuzzy, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "-t 選項不可搭配此選項使用。請詳讀使用方法以取得更多詳細資料。" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, fuzzy, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "-d 選項不可與此選項搭配使用。請詳讀使用方法,以取得更多詳細資料。" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, fuzzy, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "-a 選項不可與此選項搭配使用。請詳讀使用方法以取得更多詳細資料。" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + #, fuzzy + msgid "-w option can not be used with the --newtype option" + msgstr "-t 選項不可搭配此選項使用。請詳讀使用方法以取得更多詳細資料。" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "列出 SELinux Policy 介面" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "請輸入您想查詢的介面名稱。" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "產生 SELinux 政策的模組範本" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "輸入您將會延伸的區域類型" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "輸入將會切換至此區域的 SELinux 使用者" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "要產生的政策名稱" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "所產生的政策檔案將會被存放在的路徑" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "受限的程序需寫入的路徑" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "需要輸入一項指令的政策類型" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "產生 '%s' 政策" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "產生 '%s' 政策" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "欲限制的可執行檔" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "指令" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "替代用的 SELinux 政策,預設值為 /sys/fs/selinux/policy" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3929,7 +3969,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "尚未安裝 SELinux Policy" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "無法讀取 %s 政策檔案" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "不明" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "網際網路服務 Daemon" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "既有的區域類型" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "最低階的終端機登入使用者角色" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "最低階的 X Windows 登入使用者角色" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "桌面登入使用者角色" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "管理員登入使用者角色" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "受限的 Root 管理員角色" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "新類型的模組資訊" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "合於規定的類型:\n" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "連接埠必須是數字或是由 1 至 %d 這個範圍內的數字" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "您必須輸入有效的政策類型" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, fuzzy, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "您必須為您的 %s 之政策模組輸入一組名稱。" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "名稱必須是字母數字,並且不包含空格。請考慮使用 \"-n MODULENAME\" 選項" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "使用者角色類型不可指定可執行檔。" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "只有 Daemon 應用程式可使用 init script..." + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "use_resolve 必須是個布林值" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "use_syslog 必須是個布林值" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "use_kerberos 必須是個布林值" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "manage_krb5_rcache 必須是個布林值" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "USER 類型會自動地取得一項 tmp 類型" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, fuzzy, python-format + msgid "'%s' policy modules require existing domains" + msgstr "%s 政策模組需要既有的區域" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "需填入類型欄位" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" +@@ -3904,32 +3967,32 @@ msgstr "" + "您需要定義新的類型,並且該類型以此作為結尾:\n" + " %s" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "您必須為您受限的程序輸入可執行檔的路徑" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "Type Enforcement 檔案" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "介面檔" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "檔案文本檔" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "規格檔案" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "設定 script" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "應用程式" -@@ -3938,47 +3978,37 @@ msgstr "應用程式" +@@ -3938,585 +4001,577 @@ msgstr "應用程式" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "新增使用者" @@ -249691,25 +642648,33 @@ index 9f84d79..36eaa24 100644 #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --#, fuzzy --msgid "Select" --msgstr "選擇連接埠" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + #, fuzzy + msgid "Select" + msgstr "選擇連接埠" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -249718,120 +642683,232 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3993,10 +4023,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 #, fuzzy msgid "Network Port Definitions" msgstr "網路連接埠" -@@ -4008,13 +4037,12 @@ msgid "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -4025,17 +4053,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -4057,16 +4084,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -4129,394 +4156,392 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + #, fuzzy + msgid "Type" + msgstr "" + "檔案\n" + "類型" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + #, fuzzy + msgid "Browse to select the file/directory for labeling." + msgstr "允許 samba 將任何檔案/目錄共享為唯讀。" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -249842,91 +642919,91 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS 範圍" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 #, fuzzy msgid "Port Type" msgstr "SELinux 連接埠類型" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 #, fuzzy msgid "SELinux Configuration" msgstr "管理 SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -249934,26 +643011,26 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -249961,13 +643038,13 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -249975,8 +643052,8 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "新增 SELinux 登入對應" @@ -249984,65 +643061,66 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 #, fuzzy msgid "SELinux Users" msgstr "SELinux 使用者" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -250051,136 +643129,137 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux 類型" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "布林值名稱" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "布林值名稱" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux 連接埠類型" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - #, fuzzy - msgid "" - "Boolean\n" - "Enabled" - msgstr "布林值名稱" - +-#, fuzzy +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "布林值名稱" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -250188,86 +643267,86 @@ index 9f84d79..36eaa24 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux 連接埠類型" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux 連接埠類型" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "模組名稱" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 #, fuzzy msgid "Default Level" msgstr "預設值" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 #, fuzzy msgid "System Policy Type:" msgstr "系統的預設政策類型:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "選擇:" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -250275,10 +643354,10 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -250286,215 +643365,214 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4526,13 +4551,13 @@ msgid "" +@@ -4526,13 +4581,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4541,11 +4566,11 @@ msgid "" +@@ -4541,11 +4596,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4554,180 +4579,205 @@ msgid "" +@@ -4554,180 +4609,201 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "拒絕任何從 ptrace 任何其他程序或 debug 任何其他程序所得來的程序。" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "檔案標籤" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "刪除網路連接埠" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "檔案標籤" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +#, fuzzy +msgid "Login name" +msgstr "登錄名稱" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "檔案類型" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -250502,44 +643580,44 @@ index 9f84d79..36eaa24 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 #, fuzzy msgid "Action" msgstr "應用程式" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux 使用者" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 #, fuzzy msgid "SELinux User Name" msgstr "SELinux 使用者" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -250547,7 +643625,7 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -250556,168 +643634,171 @@ index 9f84d79..36eaa24 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "停用" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "啟用稽核" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4737,535 +4787,552 @@ msgid "" +@@ -4737,535 +4813,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s 不是有效的 context\n" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "布林值名稱" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "登錄名稱" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "刪除 SELinux 使用者對應" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -250725,37 +643806,37 @@ index 9f84d79..36eaa24 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "無法切換至 namespace\n" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -250763,7 +643844,7 @@ index 9f84d79..36eaa24 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -250771,72 +643852,72 @@ index 9f84d79..36eaa24 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "布林值名稱" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "可執行檔" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "停用" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "應用程式" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -250846,33 +643927,34 @@ index 9f84d79..36eaa24 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -250880,119 +643962,119 @@ index 9f84d79..36eaa24 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "新增 SELinux 使用者對應" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "刪除 SELinux 使用者對應" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 #, fuzzy msgid "Add new Login Mapping definition." msgstr "新增 SELinux 登入對應" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "無法為 %s 修改登入對應" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "新增網路連接埠" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "檔案標籤" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 #, fuzzy msgid "Add Login Mapping" msgstr "新增 SELinux 登入對應" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 #, fuzzy msgid "Add SELinux Users" msgstr "新增 SELinux 使用者" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" @@ -251000,7 +644082,7 @@ index 9f84d79..36eaa24 100644 "SELinux Local fcontext Equivalence \n" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -251008,191 +644090,191 @@ index 9f84d79..36eaa24 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "新增 SELinux 使用者" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "無法列出登入對應" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "修改 SELinux 使用者對應" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "編輯網路連接埠" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux 角色" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "無法為 %s 刪除檔案 context" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "無法為 %s 修改檔案 context" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux 類型" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "錯誤的格式 %s:紀錄 %s" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "刪除 %s" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "修改 %s" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "網路連接埠" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "網路連接埠" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "新增使用者" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "刪除使用者" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "修改使用者" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux 使用者" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "角色" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS 範圍" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "新增 SELinux 登入對應" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "刪除 SELinux 使用者對應" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "無法列出登入對應" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux 使用者" @@ -251200,40 +644282,40 @@ index 9f84d79..36eaa24 100644 +msgstr "登錄名稱" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux 使用者" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -251242,53 +644324,63 @@ index 9f84d79..36eaa24 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " -@@ -5283,7 +5350,7 @@ msgstr "" +@@ -5283,7 +5385,7 @@ msgstr "" "切換到寬容模式並不需要重新開機。\n" "確定要繼續?" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5292,6 +5359,10 @@ msgid "" +@@ -5292,6 +5394,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy ++#~ msgid "Allow boinc_domain execmem/execstack." ++#~ msgstr "允許 httpd script 與模組 execmem/execstack" ++ ++#, fuzzy ++#~ msgid "" ++#~ "Boolean \n" ++#~ "Enabled" ++#~ msgstr "布林值名稱" ++ ++#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux 使用者" diff --git a/policycoreutils/po/zu.po b/policycoreutils/po/zu.po -index b306041..406efef 100644 +index b306041..1515c37 100644 --- a/policycoreutils/po/zu.po +++ b/policycoreutils/po/zu.po @@ -7,7 +7,7 @@ msgid "" @@ -251296,236 +644388,959 @@ index b306041..406efef 100644 "Project-Id-Version: Policycoreutils\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" -+"POT-Creation-Date: 2013-10-15 15:17-0400\n" ++"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Zulu (http://www.transifex.com/projects/p/fedora/language/" -@@ -140,7 +140,7 @@ msgid "Version" +@@ -87,96 +87,101 @@ msgstr "" + msgid "To make this policy package active, execute:" msgstr "" - #: ../semanage/seobject.py:303 ../gui/statusPage.py:75 +-#: ../semanage/seobject.py:210 ++#: ../semanage/seobject/__init__.py:220 + msgid "Could not create semanage handle" + msgstr "" + +-#: ../semanage/seobject.py:218 ++#: ../semanage/seobject/__init__.py:228 + msgid "SELinux policy is not managed or store cannot be accessed." + msgstr "" + +-#: ../semanage/seobject.py:223 ++#: ../semanage/seobject/__init__.py:233 + msgid "Cannot read policy store." + msgstr "" + +-#: ../semanage/seobject.py:228 ++#: ../semanage/seobject/__init__.py:238 + msgid "Could not establish semanage connection" + msgstr "" + +-#: ../semanage/seobject.py:233 ++#: ../semanage/seobject/__init__.py:243 + msgid "Could not test MLS enabled status" + msgstr "" + +-#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 ++#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 + msgid "Not yet implemented" + msgstr "" + +-#: ../semanage/seobject.py:243 ++#: ../semanage/seobject/__init__.py:253 + msgid "Semanage transaction already in progress" + msgstr "" + +-#: ../semanage/seobject.py:252 ++#: ../semanage/seobject/__init__.py:262 + msgid "Could not start semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:264 ++#: ../semanage/seobject/__init__.py:274 + msgid "Could not commit semanage transaction" + msgstr "" + +-#: ../semanage/seobject.py:269 ++#: ../semanage/seobject/__init__.py:279 + msgid "Semanage transaction not in progress" + msgstr "" + +-#: ../semanage/seobject.py:281 ../semanage/seobject.py:376 ++#: ../semanage/seobject/__init__.py:291 ../semanage/seobject/__init__.py:386 + msgid "Could not list SELinux modules" + msgstr "" + +-#: ../semanage/seobject.py:300 ++#: ../semanage/seobject/__init__.py:310 + msgid "Modules Name" + msgstr "" + +-#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 ++#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 + msgid "Version" + msgstr "" + +-#: ../semanage/seobject.py:303 ../gui/statusPage.py:75 -#: ../sepolicy/sepolicy/sepolicy.glade:3430 -+#: ../sepolicy/sepolicy/sepolicy.glade:3449 ++#: ../semanage/seobject/__init__.py:313 ../gui/statusPage.py:71 ++#: ../sepolicy/sepolicy/sepolicy.glade:3431 msgid "Disabled" msgstr "" -@@ -282,8 +282,8 @@ msgstr "" +-#: ../semanage/seobject.py:312 ++#: ../semanage/seobject/__init__.py:322 + #, python-format + msgid "Module does not exists %s " + msgstr "" - #: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:322 ++#: ../semanage/seobject/__init__.py:332 + #, python-format + msgid "Could not disable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:333 ++#: ../semanage/seobject/__init__.py:343 + #, python-format + msgid "Could not enable module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:348 ++#: ../semanage/seobject/__init__.py:358 + #, python-format + msgid "Could not remove module %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:363 ++#: ../semanage/seobject/__init__.py:373 + msgid "dontaudit requires either 'on' or 'off'" + msgstr "" + +-#: ../semanage/seobject.py:391 ++#: ../semanage/seobject/__init__.py:402 ++msgid "Customized Permissive Types" ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:410 + msgid "Builtin Permissive Types" + msgstr "" + +-#: ../semanage/seobject.py:401 +-msgid "Customized Permissive Types" ++#: ../semanage/seobject/__init__.py:419 ++#, python-format ++msgid "%s is not a domain type" + msgstr "" + +-#: ../semanage/seobject.py:410 ++#: ../semanage/seobject/__init__.py:424 + msgid "" + "The sepolgen python module is required to setup permissive domains.\n" + "In some distributions it is included in the policycoreutils-devel patckage.\n" +@@ -184,810 +189,825 @@ msgid "" + "Or similar for your distro." + msgstr "" + +-#: ../semanage/seobject.py:447 ++#: ../semanage/seobject/__init__.py:461 + #, python-format + msgid "Could not set permissive domain %s (module installation failed)" + msgstr "" + +-#: ../semanage/seobject.py:453 ++#: ../semanage/seobject/__init__.py:467 + #, python-format + msgid "Could not remove permissive domain %s (remove failed)" + msgstr "" + +-#: ../semanage/seobject.py:488 ../semanage/seobject.py:562 +-#: ../semanage/seobject.py:608 ../semanage/seobject.py:730 +-#: ../semanage/seobject.py:760 ../semanage/seobject.py:827 +-#: ../semanage/seobject.py:884 ../semanage/seobject.py:1144 +-#: ../semanage/seobject.py:1879 ../semanage/seobject.py:1942 +-#: ../semanage/seobject.py:1961 ../semanage/seobject.py:2084 +-#: ../semanage/seobject.py:2135 ++#: ../semanage/seobject/__init__.py:501 ../semanage/seobject/__init__.py:575 ++#: ../semanage/seobject/__init__.py:621 ../semanage/seobject/__init__.py:743 ++#: ../semanage/seobject/__init__.py:773 ../semanage/seobject/__init__.py:839 ++#: ../semanage/seobject/__init__.py:896 ../semanage/seobject/__init__.py:1156 ++#: ../semanage/seobject/__init__.py:1891 ../semanage/seobject/__init__.py:1954 ++#: ../semanage/seobject/__init__.py:1973 ../semanage/seobject/__init__.py:2096 ++#: ../semanage/seobject/__init__.py:2147 + #, python-format + msgid "Could not create a key for %s" + msgstr "" + +-#: ../semanage/seobject.py:492 ../semanage/seobject.py:566 +-#: ../semanage/seobject.py:612 ../semanage/seobject.py:618 ++#: ../semanage/seobject/__init__.py:505 ../semanage/seobject/__init__.py:579 ++#: ../semanage/seobject/__init__.py:625 ../semanage/seobject/__init__.py:631 + #, python-format + msgid "Could not check if login mapping for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:501 ++#: ../semanage/seobject/__init__.py:514 + #, python-format + msgid "Linux Group %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:506 ++#: ../semanage/seobject/__init__.py:519 + #, python-format + msgid "Linux User %s does not exist" + msgstr "" + +-#: ../semanage/seobject.py:510 ++#: ../semanage/seobject/__init__.py:523 + #, python-format + msgid "Could not create login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:514 ../semanage/seobject.py:775 ++#: ../semanage/seobject/__init__.py:527 ../semanage/seobject/__init__.py:788 + #, python-format + msgid "Could not set name for %s" + msgstr "" + +-#: ../semanage/seobject.py:519 ../semanage/seobject.py:785 ++#: ../semanage/seobject/__init__.py:532 ../semanage/seobject/__init__.py:798 + #, python-format + msgid "Could not set MLS range for %s" + msgstr "" + +-#: ../semanage/seobject.py:523 ++#: ../semanage/seobject/__init__.py:536 + #, python-format + msgid "Could not set SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:527 ++#: ../semanage/seobject/__init__.py:540 + #, python-format + msgid "Could not add login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:545 ++#: ../semanage/seobject/__init__.py:558 + msgid "Requires seuser or serange" + msgstr "" + +-#: ../semanage/seobject.py:568 ../semanage/seobject.py:614 ++#: ../semanage/seobject/__init__.py:581 ../semanage/seobject/__init__.py:627 + #, python-format + msgid "Login mapping for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:572 ++#: ../semanage/seobject/__init__.py:585 + #, python-format + msgid "Could not query seuser for %s" + msgstr "" + +-#: ../semanage/seobject.py:586 ++#: ../semanage/seobject/__init__.py:599 + #, python-format + msgid "Could not modify login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:620 ++#: ../semanage/seobject/__init__.py:633 + #, python-format + msgid "Login mapping for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:624 ++#: ../semanage/seobject/__init__.py:637 + #, python-format + msgid "Could not delete login mapping for %s" + msgstr "" + +-#: ../semanage/seobject.py:646 ../semanage/seobject.py:679 +-#: ../semanage/seobject.py:927 ++#: ../semanage/seobject/__init__.py:659 ../semanage/seobject/__init__.py:692 ++#: ../semanage/seobject/__init__.py:939 + msgid "Could not list login mappings" + msgstr "" + +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 #: ../gui/system-config-selinux.glade:100 -#: ../sepolicy/sepolicy/sepolicy.glade:1166 -#: ../sepolicy/sepolicy/sepolicy.glade:3155 -+#: ../sepolicy/sepolicy/sepolicy.glade:1180 -+#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:1162 ++#: ../sepolicy/sepolicy/sepolicy.glade:3156 msgid "Login Name" msgstr "" -@@ -292,9 +292,10 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../semanage/seobject.py:719 +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 ++#: ../semanage/seobject/__init__.py:720 ../semanage/seobject/__init__.py:732 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 #: ../gui/system-config-selinux.glade:128 #: ../gui/system-config-selinux.glade:915 - #: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 +-#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:44 -#: ../sepolicy/sepolicy/sepolicy.glade:1192 -#: ../sepolicy/sepolicy/sepolicy.glade:3173 -#: ../sepolicy/sepolicy/sepolicy.glade:3259 -+#: ../sepolicy/sepolicy/sepolicy.glade:1206 -+#: ../sepolicy/sepolicy/sepolicy.glade:3192 -+#: ../sepolicy/sepolicy/sepolicy.glade:3278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4973 ++#: ../gui/system-config-selinux.glade:2285 ../gui/usersPage.py:41 ++#: ../sepolicy/sepolicy/sepolicy.glade:1188 ++#: ../sepolicy/sepolicy/sepolicy.glade:3174 ++#: ../sepolicy/sepolicy/sepolicy.glade:3260 ++#: ../sepolicy/sepolicy/sepolicy.glade:4915 msgid "SELinux User" msgstr "" -@@ -332,7 +333,7 @@ msgstr "" +-#: ../semanage/seobject.py:707 ../gui/system-config-selinux.glade:156 ++#: ../semanage/seobject/__init__.py:720 ../gui/system-config-selinux.glade:156 + #: ../gui/system-config-selinux.glade:943 + msgid "MLS/MCS Range" + msgstr "" - #: ../semanage/seobject.py:780 +-#: ../semanage/seobject.py:707 ++#: ../semanage/seobject/__init__.py:720 + msgid "Service" + msgstr "" + +-#: ../semanage/seobject.py:733 ../semanage/seobject.py:764 +-#: ../semanage/seobject.py:831 ../semanage/seobject.py:888 +-#: ../semanage/seobject.py:894 ++#: ../semanage/seobject/__init__.py:746 ../semanage/seobject/__init__.py:777 ++#: ../semanage/seobject/__init__.py:843 ../semanage/seobject/__init__.py:900 ++#: ../semanage/seobject/__init__.py:906 + #, python-format + msgid "Could not check if SELinux user %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:736 ../semanage/seobject.py:837 +-#: ../semanage/seobject.py:900 ++#: ../semanage/seobject/__init__.py:749 ../semanage/seobject/__init__.py:849 ++#: ../semanage/seobject/__init__.py:912 + #, python-format + msgid "Could not query user for %s" + msgstr "" + +-#: ../semanage/seobject.py:756 ++#: ../semanage/seobject/__init__.py:769 + #, python-format + msgid "You must add at least one role for %s" + msgstr "" + +-#: ../semanage/seobject.py:771 ++#: ../semanage/seobject/__init__.py:784 + #, python-format + msgid "Could not create SELinux user for %s" + msgstr "" + +-#: ../semanage/seobject.py:780 ++#: ../semanage/seobject/__init__.py:793 #, python-format -msgid "Could not add role %s for %s" +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "" - #: ../semanage/seobject.py:789 -@@ -342,7 +343,7 @@ msgstr "" +-#: ../semanage/seobject.py:789 ++#: ../semanage/seobject/__init__.py:802 + #, python-format + msgid "Could not set MLS level for %s" + msgstr "" - #: ../semanage/seobject.py:792 +-#: ../semanage/seobject.py:792 ++#: ../semanage/seobject/__init__.py:805 #, python-format -msgid "Could not add prefix %s for %s" +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "" - #: ../semanage/seobject.py:795 -@@ -414,9 +415,9 @@ msgstr "" +-#: ../semanage/seobject.py:795 ++#: ../semanage/seobject/__init__.py:808 + #, python-format + msgid "Could not extract key for %s" + msgstr "" - #: ../semanage/seobject.py:977 ../semanage/seobject.py:982 - #: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 +-#: ../semanage/seobject.py:799 ++#: ../semanage/seobject/__init__.py:812 + #, python-format + msgid "Could not add SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:821 ++#: ../semanage/seobject/__init__.py:833 + msgid "Requires prefix, roles, level or range" + msgstr "" + +-#: ../semanage/seobject.py:823 ++#: ../semanage/seobject/__init__.py:835 + msgid "Requires prefix or roles" + msgstr "" + +-#: ../semanage/seobject.py:833 ../semanage/seobject.py:890 ++#: ../semanage/seobject/__init__.py:845 ../semanage/seobject/__init__.py:902 + #, python-format + msgid "SELinux user %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:862 ++#: ../semanage/seobject/__init__.py:874 + #, python-format + msgid "Could not modify SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:896 ++#: ../semanage/seobject/__init__.py:908 + #, python-format + msgid "SELinux user %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:907 ++#: ../semanage/seobject/__init__.py:919 + #, python-format + msgid "Could not delete SELinux user %s" + msgstr "" + +-#: ../semanage/seobject.py:945 ++#: ../semanage/seobject/__init__.py:957 + msgid "Could not list SELinux users" + msgstr "" + +-#: ../semanage/seobject.py:951 ++#: ../semanage/seobject/__init__.py:963 + #, python-format + msgid "Could not list roles for user %s" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "Labeling" + msgstr "" + +-#: ../semanage/seobject.py:976 ++#: ../semanage/seobject/__init__.py:988 + msgid "MLS/" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "Prefix" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Level" + msgstr "" + +-#: ../semanage/seobject.py:977 ++#: ../semanage/seobject/__init__.py:989 + msgid "MCS Range" + msgstr "" + +-#: ../semanage/seobject.py:977 ../semanage/seobject.py:982 +-#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:59 -#: ../sepolicy/sepolicy/sepolicy.glade:3279 -#: ../sepolicy/sepolicy/sepolicy.glade:5170 -#: ../sepolicy/sepolicy/sepolicy.glade:5411 -+#: ../sepolicy/sepolicy/sepolicy.glade:3298 -+#: ../sepolicy/sepolicy/sepolicy.glade:5309 -+#: ../sepolicy/sepolicy/sepolicy.glade:5458 ++#: ../semanage/seobject/__init__.py:989 ../semanage/seobject/__init__.py:994 ++#: ../gui/system-config-selinux.glade:992 ../gui/usersPage.py:56 ++#: ../sepolicy/sepolicy/sepolicy.glade:3280 ++#: ../sepolicy/sepolicy/sepolicy.glade:5251 ++#: ../sepolicy/sepolicy/sepolicy.glade:5400 msgid "SELinux Roles" msgstr "" -@@ -434,7 +435,7 @@ msgstr "" +-#: ../semanage/seobject.py:1002 ++#: ../semanage/seobject/__init__.py:1014 + msgid "Protocol udp or tcp is required" + msgstr "" - #: ../semanage/seobject.py:1018 +-#: ../semanage/seobject.py:1004 ++#: ../semanage/seobject/__init__.py:1016 + msgid "Port is required" + msgstr "" + +-#: ../semanage/seobject.py:1014 ++#: ../semanage/seobject/__init__.py:1026 + msgid "Invalid Port" + msgstr "" + +-#: ../semanage/seobject.py:1018 ++#: ../semanage/seobject/__init__.py:1030 #, python-format -msgid "Could not create a key for %s/%s" +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1029 -@@ -447,55 +448,55 @@ msgstr "" +-#: ../semanage/seobject.py:1029 ++#: ../semanage/seobject/__init__.py:1041 + msgid "Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1032 ../semanage/seobject.py:1096 +-#: ../semanage/seobject.py:1873 ++#: ../semanage/seobject/__init__.py:1044 ../semanage/seobject/__init__.py:1108 ++#: ../semanage/seobject/__init__.py:1885 + #, python-format msgid "Type %s is invalid, must be a port type" msgstr "" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -+#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1157 -+#: ../semanage/seobject.py:1163 ++#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 ++#: ../semanage/seobject/__init__.py:1175 #, python-format -msgid "Could not check if port %s/%s is defined" +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "" - #: ../semanage/seobject.py:1042 +-#: ../semanage/seobject.py:1042 ++#: ../semanage/seobject/__init__.py:1054 #, python-format -msgid "Port %s/%s already defined" +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "" - #: ../semanage/seobject.py:1046 +-#: ../semanage/seobject.py:1046 ++#: ../semanage/seobject/__init__.py:1058 #, python-format -msgid "Could not create port for %s/%s" +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1052 +-#: ../semanage/seobject.py:1052 ++#: ../semanage/seobject/__init__.py:1064 #, python-format -msgid "Could not create context for %s/%s" +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1056 +-#: ../semanage/seobject.py:1056 ++#: ../semanage/seobject/__init__.py:1068 #, python-format -msgid "Could not set user in port context for %s/%s" +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1060 +-#: ../semanage/seobject.py:1060 ++#: ../semanage/seobject/__init__.py:1072 #, python-format -msgid "Could not set role in port context for %s/%s" +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1064 +-#: ../semanage/seobject.py:1064 ++#: ../semanage/seobject/__init__.py:1076 #, python-format -msgid "Could not set type in port context for %s/%s" +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1069 +-#: ../semanage/seobject.py:1069 ++#: ../semanage/seobject/__init__.py:1081 #, python-format -msgid "Could not set mls fields in port context for %s/%s" +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1073 +-#: ../semanage/seobject.py:1073 ++#: ../semanage/seobject/__init__.py:1085 #, python-format -msgid "Could not set port context for %s/%s" +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1077 +-#: ../semanage/seobject.py:1077 ++#: ../semanage/seobject/__init__.py:1089 #, python-format -msgid "Could not add port %s/%s" +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 -@@ -507,19 +508,24 @@ msgstr "" +-#: ../semanage/seobject.py:1091 ../semanage/seobject.py:1367 +-#: ../semanage/seobject.py:1566 ++#: ../semanage/seobject/__init__.py:1103 ../semanage/seobject/__init__.py:1379 ++#: ../semanage/seobject/__init__.py:1578 + msgid "Requires setype or serange" + msgstr "" + +-#: ../semanage/seobject.py:1093 ++#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -+#: ../semanage/seobject.py:1102 ++#: ../semanage/seobject/__init__.py:1114 +#, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "" + -+#: ../semanage/seobject.py:1104 ++#: ../semanage/seobject/__init__.py:1116 #, python-format -msgid "Port %s/%s is not defined" +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "" - #: ../semanage/seobject.py:1108 +-#: ../semanage/seobject.py:1108 ++#: ../semanage/seobject/__init__.py:1120 #, python-format -msgid "Could not query port %s/%s" +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1119 +-#: ../semanage/seobject.py:1119 ++#: ../semanage/seobject/__init__.py:1131 #, python-format -msgid "Could not modify port %s/%s" +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "" - #: ../semanage/seobject.py:1132 -@@ -531,23 +537,28 @@ msgstr "" +-#: ../semanage/seobject.py:1132 ++#: ../semanage/seobject/__init__.py:1144 + msgid "Could not list the ports" + msgstr "" + +-#: ../semanage/seobject.py:1148 ++#: ../semanage/seobject/__init__.py:1160 + #, python-format msgid "Could not delete the port %s" msgstr "" -+#: ../semanage/seobject.py:1159 -+#, python-format -+msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" -+msgstr "" -+ - #: ../semanage/seobject.py:1165 +-#: ../semanage/seobject.py:1165 ++#: ../semanage/seobject/__init__.py:1171 #, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" ++msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1169 ++#: ../semanage/seobject/__init__.py:1177 + #, python-format +-msgid "Could not delete port %s/%s" +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:1169 - #, python-format --msgid "Could not delete port %s/%s" +-#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++#: ../semanage/seobject/__init__.py:1181 ++#, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" - msgstr "" - - #: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 ++msgstr "" ++ ++#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "" -#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2675 -#: ../sepolicy/sepolicy/sepolicy.glade:2773 -#: ../sepolicy/sepolicy/sepolicy.glade:4687 -+#: ../semanage/seobject.py:1246 ../sepolicy/sepolicy/sepolicy.glade:2694 -+#: ../sepolicy/sepolicy/sepolicy.glade:2792 -+#: ../sepolicy/sepolicy/sepolicy.glade:4706 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2676 ++#: ../sepolicy/sepolicy/sepolicy.glade:2774 ++#: ../sepolicy/sepolicy/sepolicy.glade:4648 msgid "SELinux Port Type" msgstr "" -@@ -556,7 +567,7 @@ msgid "Proto" +-#: ../semanage/seobject.py:1246 ++#: ../semanage/seobject/__init__.py:1258 + msgid "Proto" msgstr "" - #: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 +-#: ../semanage/seobject.py:1246 ../gui/system-config-selinux.glade:335 -#: ../sepolicy/sepolicy/sepolicy.glade:1417 -+#: ../sepolicy/sepolicy/sepolicy.glade:1431 ++#: ../semanage/seobject/__init__.py:1258 ++#: ../gui/system-config-selinux.glade:335 ++#: ../sepolicy/sepolicy/sepolicy.glade:1413 msgid "Port Number" msgstr "" -@@ -778,7 +789,8 @@ msgstr "" +-#: ../semanage/seobject.py:1270 ++#: ../semanage/seobject/__init__.py:1282 + msgid "Node Address is required" + msgstr "" - #: ../semanage/seobject.py:1750 +-#: ../semanage/seobject.py:1285 ++#: ../semanage/seobject/__init__.py:1297 + msgid "Unknown or missing protocol" + msgstr "" + +-#: ../semanage/seobject.py:1299 ++#: ../semanage/seobject/__init__.py:1311 + msgid "SELinux node type is required" + msgstr "" + +-#: ../semanage/seobject.py:1302 ../semanage/seobject.py:1370 ++#: ../semanage/seobject/__init__.py:1314 ../semanage/seobject/__init__.py:1382 + #, python-format + msgid "Type %s is invalid, must be a node type" + msgstr "" + +-#: ../semanage/seobject.py:1306 ../semanage/seobject.py:1374 +-#: ../semanage/seobject.py:1410 ../semanage/seobject.py:1508 +-#: ../semanage/seobject.py:1570 ../semanage/seobject.py:1604 +-#: ../semanage/seobject.py:1818 ++#: ../semanage/seobject/__init__.py:1318 ../semanage/seobject/__init__.py:1386 ++#: ../semanage/seobject/__init__.py:1422 ../semanage/seobject/__init__.py:1520 ++#: ../semanage/seobject/__init__.py:1582 ../semanage/seobject/__init__.py:1616 ++#: ../semanage/seobject/__init__.py:1830 + #, python-format + msgid "Could not create key for %s" + msgstr "" + +-#: ../semanage/seobject.py:1308 ../semanage/seobject.py:1378 +-#: ../semanage/seobject.py:1414 ../semanage/seobject.py:1420 ++#: ../semanage/seobject/__init__.py:1320 ../semanage/seobject/__init__.py:1390 ++#: ../semanage/seobject/__init__.py:1426 ../semanage/seobject/__init__.py:1432 + #, python-format + msgid "Could not check if addr %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1317 ++#: ../semanage/seobject/__init__.py:1329 + #, python-format + msgid "Could not create addr for %s" + msgstr "" + +-#: ../semanage/seobject.py:1323 ../semanage/seobject.py:1524 +-#: ../semanage/seobject.py:1767 ++#: ../semanage/seobject/__init__.py:1335 ../semanage/seobject/__init__.py:1536 ++#: ../semanage/seobject/__init__.py:1779 + #, python-format + msgid "Could not create context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1327 ++#: ../semanage/seobject/__init__.py:1339 + #, python-format + msgid "Could not set mask for %s" + msgstr "" + +-#: ../semanage/seobject.py:1331 ++#: ../semanage/seobject/__init__.py:1343 + #, python-format + msgid "Could not set user in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1335 ++#: ../semanage/seobject/__init__.py:1347 + #, python-format + msgid "Could not set role in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1339 ++#: ../semanage/seobject/__init__.py:1351 + #, python-format + msgid "Could not set type in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1344 ++#: ../semanage/seobject/__init__.py:1356 + #, python-format + msgid "Could not set mls fields in addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1348 ++#: ../semanage/seobject/__init__.py:1360 + #, python-format + msgid "Could not set addr context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1352 ++#: ../semanage/seobject/__init__.py:1364 + #, python-format + msgid "Could not add addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1380 ../semanage/seobject.py:1416 ++#: ../semanage/seobject/__init__.py:1392 ../semanage/seobject/__init__.py:1428 + #, python-format + msgid "Addr %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1384 ++#: ../semanage/seobject/__init__.py:1396 + #, python-format + msgid "Could not query addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1394 ++#: ../semanage/seobject/__init__.py:1406 + #, python-format + msgid "Could not modify addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1422 ++#: ../semanage/seobject/__init__.py:1434 + #, python-format + msgid "Addr %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1426 ++#: ../semanage/seobject/__init__.py:1438 + #, python-format + msgid "Could not delete addr %s" + msgstr "" + +-#: ../semanage/seobject.py:1438 ++#: ../semanage/seobject/__init__.py:1450 + msgid "Could not deleteall node mappings" + msgstr "" + +-#: ../semanage/seobject.py:1452 ++#: ../semanage/seobject/__init__.py:1464 + msgid "Could not list addrs" + msgstr "" + +-#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 ++#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 + msgid "SELinux Type is required" + msgstr "" + +-#: ../semanage/seobject.py:1512 ../semanage/seobject.py:1574 +-#: ../semanage/seobject.py:1608 ../semanage/seobject.py:1614 ++#: ../semanage/seobject/__init__.py:1524 ../semanage/seobject/__init__.py:1586 ++#: ../semanage/seobject/__init__.py:1620 ../semanage/seobject/__init__.py:1626 + #, python-format + msgid "Could not check if interface %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1519 ++#: ../semanage/seobject/__init__.py:1531 + #, python-format + msgid "Could not create interface for %s" + msgstr "" + +-#: ../semanage/seobject.py:1528 ++#: ../semanage/seobject/__init__.py:1540 + #, python-format + msgid "Could not set user in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1532 ++#: ../semanage/seobject/__init__.py:1544 + #, python-format + msgid "Could not set role in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1536 ++#: ../semanage/seobject/__init__.py:1548 + #, python-format + msgid "Could not set type in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1541 ++#: ../semanage/seobject/__init__.py:1553 + #, python-format + msgid "Could not set mls fields in interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1545 ++#: ../semanage/seobject/__init__.py:1557 + #, python-format + msgid "Could not set interface context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1549 ++#: ../semanage/seobject/__init__.py:1561 + #, python-format + msgid "Could not set message context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1553 ++#: ../semanage/seobject/__init__.py:1565 + #, python-format + msgid "Could not add interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1576 ../semanage/seobject.py:1610 ++#: ../semanage/seobject/__init__.py:1588 ../semanage/seobject/__init__.py:1622 + #, python-format + msgid "Interface %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1580 ++#: ../semanage/seobject/__init__.py:1592 + #, python-format + msgid "Could not query interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1591 ++#: ../semanage/seobject/__init__.py:1603 + #, python-format + msgid "Could not modify interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1616 ++#: ../semanage/seobject/__init__.py:1628 + #, python-format + msgid "Interface %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1620 ++#: ../semanage/seobject/__init__.py:1632 + #, python-format + msgid "Could not delete interface %s" + msgstr "" + +-#: ../semanage/seobject.py:1632 ++#: ../semanage/seobject/__init__.py:1644 + msgid "Could not delete all interface mappings" + msgstr "" + +-#: ../semanage/seobject.py:1646 ++#: ../semanage/seobject/__init__.py:1658 + msgid "Could not list interfaces" + msgstr "" + +-#: ../semanage/seobject.py:1671 ++#: ../semanage/seobject/__init__.py:1683 + msgid "SELinux Interface" + msgstr "" + +-#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 + msgid "Context" + msgstr "" + +-#: ../semanage/seobject.py:1738 ++#: ../semanage/seobject/__init__.py:1750 + #, python-format + msgid "Target %s is not valid. Target is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1741 ++#: ../semanage/seobject/__init__.py:1753 + #, python-format + msgid "Substiture %s is not valid. Substitute is not allowed to end with '/'" + msgstr "" + +-#: ../semanage/seobject.py:1744 ++#: ../semanage/seobject/__init__.py:1756 + #, python-format + msgid "Equivalence class for %s already exists" + msgstr "" + +-#: ../semanage/seobject.py:1750 ++#: ../semanage/seobject/__init__.py:1762 #, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "" - #: ../semanage/seobject.py:1759 -@@ -812,7 +824,8 @@ msgstr "" - #: ../semanage/seobject.py:1795 +-#: ../semanage/seobject.py:1759 ++#: ../semanage/seobject/__init__.py:1771 + #, python-format + msgid "Equivalence class for %s does not exists" + msgstr "" + +-#: ../semanage/seobject.py:1773 ++#: ../semanage/seobject/__init__.py:1785 + #, python-format + msgid "Could not set user in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1777 ++#: ../semanage/seobject/__init__.py:1789 + #, python-format + msgid "Could not set role in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1782 ../semanage/seobject.py:1848 ++#: ../semanage/seobject/__init__.py:1794 ../semanage/seobject/__init__.py:1860 + #, python-format + msgid "Could not set mls fields in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1788 ++#: ../semanage/seobject/__init__.py:1800 + msgid "Invalid file specification" + msgstr "" + +-#: ../semanage/seobject.py:1790 ++#: ../semanage/seobject/__init__.py:1802 + msgid "File specification can not include spaces" + msgstr "" + +-#: ../semanage/seobject.py:1795 ++#: ../semanage/seobject/__init__.py:1807 #, python-format msgid "" -"File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead" @@ -251533,230 +645348,2554 @@ index b306041..406efef 100644 +"Try adding '%(DEST1)s' instead" msgstr "" - #: ../semanage/seobject.py:1814 -@@ -947,7 +960,7 @@ msgstr "" +-#: ../semanage/seobject.py:1814 ++#: ../semanage/seobject/__init__.py:1826 + #, python-format + msgid "Type %s is invalid, must be a file or device type" + msgstr "" - #: ../semanage/seobject.py:2122 +-#: ../semanage/seobject.py:1822 ../semanage/seobject.py:1827 +-#: ../semanage/seobject.py:1883 ../semanage/seobject.py:1965 +-#: ../semanage/seobject.py:1969 ++#: ../semanage/seobject/__init__.py:1834 ../semanage/seobject/__init__.py:1839 ++#: ../semanage/seobject/__init__.py:1895 ../semanage/seobject/__init__.py:1977 ++#: ../semanage/seobject/__init__.py:1981 + #, python-format + msgid "Could not check if file context for %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:1835 ++#: ../semanage/seobject/__init__.py:1847 + #, python-format + msgid "Could not create file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1843 ++#: ../semanage/seobject/__init__.py:1855 + #, python-format + msgid "Could not set type in file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1851 ../semanage/seobject.py:1911 +-#: ../semanage/seobject.py:1915 ++#: ../semanage/seobject/__init__.py:1863 ../semanage/seobject/__init__.py:1923 ++#: ../semanage/seobject/__init__.py:1927 + #, python-format + msgid "Could not set file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1857 ++#: ../semanage/seobject/__init__.py:1869 + #, python-format + msgid "Could not add file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1871 ++#: ../semanage/seobject/__init__.py:1883 + msgid "Requires setype, serange or seuser" + msgstr "" + +-#: ../semanage/seobject.py:1887 ../semanage/seobject.py:1973 ++#: ../semanage/seobject/__init__.py:1899 ../semanage/seobject/__init__.py:1985 + #, python-format + msgid "File context for %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:1893 ++#: ../semanage/seobject/__init__.py:1905 + #, python-format + msgid "Could not query file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1919 ++#: ../semanage/seobject/__init__.py:1931 + #, python-format + msgid "Could not modify file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1932 ++#: ../semanage/seobject/__init__.py:1944 + msgid "Could not list the file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1946 ++#: ../semanage/seobject/__init__.py:1958 + #, python-format + msgid "Could not delete the file context %s" + msgstr "" + +-#: ../semanage/seobject.py:1971 ++#: ../semanage/seobject/__init__.py:1983 + #, python-format + msgid "File context for %s is defined in policy, cannot be deleted" + msgstr "" + +-#: ../semanage/seobject.py:1977 ++#: ../semanage/seobject/__init__.py:1989 + #, python-format + msgid "Could not delete file context for %s" + msgstr "" + +-#: ../semanage/seobject.py:1992 ++#: ../semanage/seobject/__init__.py:2004 + msgid "Could not list file contexts" + msgstr "" + +-#: ../semanage/seobject.py:1996 ++#: ../semanage/seobject/__init__.py:2008 + msgid "Could not list local file contexts" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "SELinux fcontext" + msgstr "" + +-#: ../semanage/seobject.py:2033 ++#: ../semanage/seobject/__init__.py:2045 + msgid "type" + msgstr "" + +-#: ../semanage/seobject.py:2046 ++#: ../semanage/seobject/__init__.py:2058 + msgid "" + "\n" + "SELinux Distribution fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2051 ++#: ../semanage/seobject/__init__.py:2063 + msgid "" + "\n" + "SELinux Local fcontext Equivalence \n" + msgstr "" + +-#: ../semanage/seobject.py:2087 ../semanage/seobject.py:2138 +-#: ../semanage/seobject.py:2144 ++#: ../semanage/seobject/__init__.py:2099 ../semanage/seobject/__init__.py:2150 ++#: ../semanage/seobject/__init__.py:2156 + #, python-format + msgid "Could not check if boolean %s is defined" + msgstr "" + +-#: ../semanage/seobject.py:2089 ../semanage/seobject.py:2140 ++#: ../semanage/seobject/__init__.py:2101 ../semanage/seobject/__init__.py:2152 + #, python-format + msgid "Boolean %s is not defined" + msgstr "" + +-#: ../semanage/seobject.py:2093 ++#: ../semanage/seobject/__init__.py:2105 + #, python-format + msgid "Could not query file context %s" + msgstr "" + +-#: ../semanage/seobject.py:2098 ++#: ../semanage/seobject/__init__.py:2110 + #, python-format + msgid "You must specify one of the following values: %s" + msgstr "" + +-#: ../semanage/seobject.py:2103 ++#: ../semanage/seobject/__init__.py:2115 + #, python-format + msgid "Could not set active value of boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2106 ++#: ../semanage/seobject/__init__.py:2118 + #, python-format + msgid "Could not modify boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2122 ++#: ../semanage/seobject/__init__.py:2134 #, python-format -msgid "Bad format %s: Record %s" +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "" - #: ../semanage/seobject.py:2146 -@@ -985,9 +998,9 @@ msgid "Default" +-#: ../semanage/seobject.py:2146 ++#: ../semanage/seobject/__init__.py:2158 + #, python-format + msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" - #: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 +-#: ../semanage/seobject.py:2150 ++#: ../semanage/seobject/__init__.py:2162 + #, python-format + msgid "Could not delete boolean %s" + msgstr "" + +-#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 ++#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 + msgid "Could not list booleans" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "off" + msgstr "" + +-#: ../semanage/seobject.py:2214 ++#: ../semanage/seobject/__init__.py:2226 + msgid "on" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "SELinux boolean" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "State" + msgstr "" + +-#: ../semanage/seobject.py:2228 ++#: ../semanage/seobject/__init__.py:2240 + msgid "Default" + msgstr "" + +-#: ../semanage/seobject.py:2228 ../gui/polgen.glade:113 -#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2147 -#: ../sepolicy/sepolicy/sepolicy.glade:2517 -#: ../sepolicy/sepolicy/sepolicy.glade:5021 -+#: ../gui/polgengui.py:274 ../sepolicy/sepolicy/sepolicy.glade:2166 -+#: ../sepolicy/sepolicy/sepolicy.glade:2536 -+#: ../sepolicy/sepolicy/sepolicy.glade:5175 ++#: ../semanage/seobject/__init__.py:2240 ../gui/polgen.glade:113 ++#: ../gui/polgengui.py:260 ../sepolicy/sepolicy/sepolicy.glade:2148 ++#: ../sepolicy/sepolicy/sepolicy.glade:2518 ++#: ../sepolicy/sepolicy/sepolicy.glade:5117 msgid "Description" msgstr "" -@@ -1589,7 +1602,7 @@ msgid "Enter name of application or user role:" +@@ -1353,66 +1373,66 @@ msgstr "" + msgid "Options Error %s " msgstr "" - #: ../gui/polgen.glade:728 ../gui/polgengui.py:272 +-#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 ++#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 + msgid "Boolean" + msgstr "" + +-#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 ++#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 + msgid "all" + msgstr "" + +-#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:164 ++#: ../gui/booleansPage.py:247 ../gui/semanagePage.py:188 + #: ../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:1911 ++#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 + msgid "File Labeling" + msgstr "" + +-#: ../gui/fcontextPage.py:74 ++#: ../gui/fcontextPage.py:73 + msgid "" + "File\n" + "Specification" + msgstr "" + +-#: ../gui/fcontextPage.py:81 ++#: ../gui/fcontextPage.py:80 + msgid "" + "Selinux\n" + "File Type" + msgstr "" + +-#: ../gui/fcontextPage.py:88 ++#: ../gui/fcontextPage.py:87 + msgid "" + "File\n" + "Type" + msgstr "" + +-#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 ++#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 + msgid "User Mapping" + msgstr "" + +-#: ../gui/loginsPage.py:52 ++#: ../gui/loginsPage.py:49 + msgid "" + "Login\n" + "Name" + msgstr "" + +-#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 ++#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 + msgid "" + "SELinux\n" + "User" + msgstr "" + +-#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 ++#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 + msgid "" + "MLS/\n" + "MCS Range" + msgstr "" + +-#: ../gui/loginsPage.py:133 ++#: ../gui/loginsPage.py:130 + #, python-format + msgid "Login '%s' is required" + msgstr "" +@@ -1425,15 +1445,15 @@ msgstr "" + msgid "Module Name" + msgstr "" + +-#: ../gui/modulesPage.py:135 ++#: ../gui/modulesPage.py:131 + msgid "Disable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 ++#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 + msgid "Enable Audit" + msgstr "" + +-#: ../gui/modulesPage.py:163 ++#: ../gui/modulesPage.py:161 + msgid "Load Policy Module" + msgstr "" + +@@ -1472,7 +1492,7 @@ msgstr "" + msgid "Applications" + msgstr "" + +-#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 ++#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 + msgid "Standard Init Daemon" + msgstr "" + +@@ -1482,7 +1502,7 @@ msgid "" + "requires a script in /etc/rc.d/init.d" + msgstr "" + +-#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 ++#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 + msgid "DBUS System Daemon" + msgstr "" + +@@ -1494,7 +1514,7 @@ msgstr "" + msgid "Internet Services Daemon are daemons started by xinetd" + msgstr "" + +-#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 ++#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 + msgid "Web Application/Script (CGI)" + msgstr "" + +@@ -1503,7 +1523,7 @@ msgid "" + "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" + msgstr "" + +-#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 ++#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 + msgid "User Application" + msgstr "" + +@@ -1513,7 +1533,7 @@ msgid "" + "started by a user" + msgstr "" + +-#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 ++#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 + msgid "Sandbox" + msgstr "" + +@@ -1588,8 +1608,8 @@ msgstr "" + msgid "Enter name of application or user role:" + msgstr "" + +-#: ../gui/polgen.glade:728 ../gui/polgengui.py:272 -#: ../sepolicy/sepolicy/sepolicy.glade:2182 -+#: ../sepolicy/sepolicy/sepolicy.glade:2201 ++#: ../gui/polgen.glade:728 ../gui/polgengui.py:258 ++#: ../sepolicy/sepolicy/sepolicy.glade:2183 msgid "Name" msgstr "" -@@ -1673,7 +1686,7 @@ msgid "TCP Ports" +@@ -1673,7 +1693,7 @@ msgid "TCP Ports" msgstr "" #: ../gui/polgen.glade:1223 ../gui/polgen.glade:1390 ../gui/polgen.glade:1589 -#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4314 -+#: ../gui/polgen.glade:1698 ../sepolicy/sepolicy/sepolicy.glade:4333 ++#: ../gui/polgen.glade:1698 msgid "All" msgstr "" -@@ -1887,10 +1900,10 @@ msgid "" +@@ -1804,118 +1824,118 @@ msgstr "" + msgid "Policy Directory" msgstr "" - #: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 +-#: ../gui/polgengui.py:282 ++#: ../gui/polgengui.py:268 + msgid "Role" + msgstr "" + +-#: ../gui/polgengui.py:289 ++#: ../gui/polgengui.py:275 + msgid "Existing_User" + msgstr "" + +-#: ../gui/polgengui.py:303 ../gui/polgengui.py:311 ../gui/polgengui.py:325 ++#: ../gui/polgengui.py:289 ../gui/polgengui.py:297 ../gui/polgengui.py:311 + msgid "Application" + msgstr "" + +-#: ../gui/polgengui.py:370 ++#: ../gui/polgengui.py:356 + #, python-format + msgid "%s must be a directory" + msgstr "" + +-#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 ++#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 + msgid "You must select a user" + msgstr "" + +-#: ../gui/polgengui.py:560 ++#: ../gui/polgengui.py:546 + msgid "Select executable file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:571 ++#: ../gui/polgengui.py:557 + msgid "Select init script file to be confined." + msgstr "" + +-#: ../gui/polgengui.py:581 ++#: ../gui/polgengui.py:567 + msgid "Select file(s) that confined application creates or writes" + msgstr "" + +-#: ../gui/polgengui.py:588 ++#: ../gui/polgengui.py:574 + msgid "Select directory(s) that the confined application owns and writes into" + msgstr "" + +-#: ../gui/polgengui.py:650 ++#: ../gui/polgengui.py:636 + msgid "Select directory to generate policy files in" + msgstr "" + +-#: ../gui/polgengui.py:667 ++#: ../gui/polgengui.py:653 + #, python-format + msgid "" + "Type %s_t already defined in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 + msgid "Verify Name" + msgstr "" + +-#: ../gui/polgengui.py:671 ++#: ../gui/polgengui.py:657 + #, python-format + msgid "" + "Module %s.pp already loaded in current policy.\n" + "Do you want to continue?" + msgstr "" + +-#: ../gui/polgengui.py:717 ++#: ../gui/polgengui.py:703 + msgid "" + "You must add a name made up of letters and numbers and containing no spaces." + msgstr "" + +-#: ../gui/polgengui.py:731 ++#: ../gui/polgengui.py:717 + msgid "You must enter a executable" + msgstr "" + +-#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 ++#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 + msgid "Configue SELinux" + msgstr "" + +-#: ../gui/portsPage.py:51 ../gui/system-config-selinux.glade:2528 ++#: ../gui/portsPage.py:48 ../gui/system-config-selinux.glade:2528 + msgid "Network Port" + msgstr "" + +-#: ../gui/portsPage.py:85 ++#: ../gui/portsPage.py:82 + msgid "" + "SELinux Port\n" + "Type" + msgstr "" + +-#: ../gui/portsPage.py:91 ../gui/system-config-selinux.glade:363 -#: ../sepolicy/sepolicy/sepolicy.glade:1443 -#: ../sepolicy/sepolicy/sepolicy.glade:2657 -#: ../sepolicy/sepolicy/sepolicy.glade:2755 -#: ../sepolicy/sepolicy/sepolicy.glade:4672 -+#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:2676 -+#: ../sepolicy/sepolicy/sepolicy.glade:2774 -+#: ../sepolicy/sepolicy/sepolicy.glade:4691 ++#: ../gui/portsPage.py:88 ../gui/system-config-selinux.glade:363 ++#: ../sepolicy/sepolicy/sepolicy.glade:1439 ++#: ../sepolicy/sepolicy/sepolicy.glade:2658 ++#: ../sepolicy/sepolicy/sepolicy.glade:2756 ++#: ../sepolicy/sepolicy/sepolicy.glade:4633 msgid "Protocol" msgstr "" -@@ -1900,9 +1913,9 @@ msgid "" +-#: ../gui/portsPage.py:96 ../gui/system-config-selinux.glade:479 ++#: ../gui/portsPage.py:93 ../gui/system-config-selinux.glade:479 + msgid "" + "MLS/MCS\n" "Level" msgstr "" -#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2638 -#: ../sepolicy/sepolicy/sepolicy.glade:2737 -#: ../sepolicy/sepolicy/sepolicy.glade:4658 -+#: ../gui/portsPage.py:101 ../sepolicy/sepolicy/sepolicy.glade:2657 -+#: ../sepolicy/sepolicy/sepolicy.glade:2756 -+#: ../sepolicy/sepolicy/sepolicy.glade:4677 ++#: ../gui/portsPage.py:98 ../sepolicy/sepolicy/sepolicy.glade:2639 ++#: ../sepolicy/sepolicy/sepolicy.glade:2738 ++#: ../sepolicy/sepolicy/sepolicy.glade:4619 msgid "Port" msgstr "" -@@ -1940,14 +1953,14 @@ msgid "Modify %s" +-#: ../gui/portsPage.py:207 ++#: ../gui/portsPage.py:205 + #, python-format + msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "" - #: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 +-#: ../gui/portsPage.py:252 ++#: ../gui/portsPage.py:258 + msgid "List View" + msgstr "" + +-#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 ++#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 + msgid "Group View" + msgstr "" + +@@ -1929,40 +1949,40 @@ msgstr "" + msgid "Delete %s" + msgstr "" + +-#: ../gui/semanagePage.py:134 ++#: ../gui/semanagePage.py:158 + #, python-format + msgid "Add %s" + msgstr "" + +-#: ../gui/semanagePage.py:148 ++#: ../gui/semanagePage.py:172 + #, python-format + msgid "Modify %s" + msgstr "" + +-#: ../gui/statusPage.py:69 ../gui/system-config-selinux.glade:2819 -#: ../sepolicy/sepolicy/sepolicy.glade:3413 -#: ../sepolicy/sepolicy/sepolicy.glade:3486 -+#: ../sepolicy/sepolicy/sepolicy.glade:3432 -+#: ../sepolicy/sepolicy/sepolicy.glade:3505 ++#: ../gui/statusPage.py:65 ../gui/system-config-selinux.glade:2819 ++#: ../sepolicy/sepolicy/sepolicy.glade:3414 ++#: ../sepolicy/sepolicy/sepolicy.glade:3487 msgid "Permissive" msgstr "" - #: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 +-#: ../gui/statusPage.py:70 ../gui/system-config-selinux.glade:2837 -#: ../sepolicy/sepolicy/sepolicy.glade:3394 -#: ../sepolicy/sepolicy/sepolicy.glade:3468 -+#: ../sepolicy/sepolicy/sepolicy.glade:3413 -+#: ../sepolicy/sepolicy/sepolicy.glade:3487 ++#: ../gui/statusPage.py:66 ../gui/system-config-selinux.glade:2837 ++#: ../sepolicy/sepolicy/sepolicy.glade:3395 ++#: ../sepolicy/sepolicy/sepolicy.glade:3469 msgid "Enforcing" msgstr "" -@@ -1955,7 +1968,7 @@ msgstr "" +-#: ../gui/statusPage.py:94 ++#: ../gui/statusPage.py:90 msgid "Status" msgstr "" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 -+#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2661 ++#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 msgid "" "Changing the policy type will cause a relabel of the entire file system on " "the next boot. Relabeling takes a long time depending on the size of the " -@@ -1972,7 +1985,7 @@ msgid "" + "file system. Do you wish to continue?" + msgstr "" + +-#: ../gui/statusPage.py:147 ++#: ../gui/statusPage.py:143 + msgid "" + "Changing to SELinux disabled requires a reboot. It is not recommended. If " + "you later decide to turn SELinux back on, the system will be required to " +@@ -1972,7 +1992,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 -+#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2795 ++#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 msgid "" "Changing to SELinux enabled will cause a relabel of the entire file system " "on the next boot. Relabeling takes a long time depending on the size of the " -@@ -2025,7 +2038,7 @@ msgstr "" +@@ -2024,8 +2044,8 @@ msgid "" + msgstr "" #: ../gui/system-config-selinux.glade:773 - #: ../sepolicy/sepolicy/sepolicy.glade:729 +-#: ../sepolicy/sepolicy/sepolicy.glade:729 -#: ../sepolicy/sepolicy/sepolicy.glade:1489 -+#: ../sepolicy/sepolicy/sepolicy.glade:1503 ++#: ../sepolicy/sepolicy/sepolicy.glade:711 ++#: ../sepolicy/sepolicy/sepolicy.glade:1485 msgid "MLS" msgstr "" -@@ -2038,7 +2051,7 @@ msgid "SELinux Administration" +@@ -2038,7 +2058,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 -+#: ../sepolicy/sepolicy/sepolicy.glade:4181 ++#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" -@@ -2108,7 +2121,7 @@ msgstr "" +@@ -2108,7 +2128,7 @@ msgstr "" #: ../gui/system-config-selinux.glade:2467 #: ../gui/system-config-selinux.glade:2692 #: ../gui/system-config-selinux.glade:2867 -#: ../sepolicy/sepolicy/sepolicy.glade:1992 -+#: ../sepolicy/sepolicy/sepolicy.glade:2011 ++#: ../sepolicy/sepolicy/sepolicy.glade:1993 msgid "Filter" msgstr "" -@@ -3401,6 +3414,32 @@ msgstr "" +@@ -2227,7 +2247,7 @@ msgstr "" + msgid "label59" + msgstr "" + +-#: ../gui/usersPage.py:138 ++#: ../gui/usersPage.py:140 + #, python-format + msgid "SELinux user '%s' is required" + msgstr "" +@@ -2239,13 +2259,14 @@ msgstr "" + + #: booleans.py:2 + msgid "" +-"Allow ABRT to run in abrt_handle_event_t domain to handle ABRT event scripts" ++"Determine whether ABRT can run in the abrt_handle_event_t domain to handle " ++"ABRT event scripts." + msgstr "" + + #: booleans.py:3 + msgid "" +-"Allow abrt-handle-upload to modify public files used for public file " +-"transfer services in /var/spool/abrt-upload/." ++"Determine whether abrt-handle-upload can modify public files used for public " ++"file transfer services in /var/spool/abrt-upload/." + msgstr "" + + #: booleans.py:4 +@@ -2279,7 +2300,7 @@ msgid "Determine whether awstats can purge httpd log files." + msgstr "" + + #: booleans.py:11 +-msgid "Allow boinc_domain execmem/execstack." ++msgid "Determine whether boinc can execmem/execstack." + msgstr "" + + #: booleans.py:12 +@@ -2335,1467 +2356,1501 @@ msgid "" + msgstr "" + + #: booleans.py:23 +-msgid "Determine whether cvs can read shadow password files." ++msgid "" ++"Determine whether crond can execute jobs in the user domain as opposed to " ++"the the generic cronjob domain." + msgstr "" + + #: booleans.py:24 +-msgid "Allow all daemons to write corefiles to /" ++msgid "Determine whether cvs can read shadow password files." + msgstr "" + + #: booleans.py:25 +-msgid "Allow all daemons to use tcp wrappers." ++msgid "Allow all daemons to write corefiles to /" + msgstr "" + + #: booleans.py:26 +-msgid "Allow all daemons the ability to read/write terminals" ++msgid "Enable cluster mode for daemons." + msgstr "" + + #: booleans.py:27 +-msgid "Determine whether dbadm can manage generic user files." ++msgid "Allow all daemons to use tcp wrappers." + msgstr "" + + #: booleans.py:28 +-msgid "Determine whether dbadm can read generic user files." ++msgid "Allow all daemons the ability to read/write terminals" + msgstr "" + + #: booleans.py:29 ++msgid "Allow dbadm to exec content" ++msgstr "" ++ ++#: booleans.py:30 ++msgid "Determine whether dbadm can manage generic user files." ++msgstr "" ++ ++#: booleans.py:31 ++msgid "Determine whether dbadm can read generic user files." ++msgstr "" ++ ++#: booleans.py:32 + msgid "" + "Deny user domains applications to map a memory region as both executable and " + "writable, this is dangerous and the executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:30 ++#: booleans.py:33 + msgid "Deny any process from ptracing or debugging any other processes." + msgstr "" + +-#: booleans.py:31 ++#: booleans.py:34 + msgid "Allow dhcpc client applications to execute iptables commands" + msgstr "" + +-#: booleans.py:32 ++#: booleans.py:35 + msgid "Determine whether DHCP daemon can use LDAP backends." + msgstr "" + +-#: booleans.py:33 ++#: booleans.py:36 + msgid "Allow all domains to use other domains file descriptors" + msgstr "" + +-#: booleans.py:34 ++#: booleans.py:37 + msgid "Allow all domains to have the kernel load modules" + msgstr "" + +-#: booleans.py:35 ++#: booleans.py:38 + msgid "" + "Determine whether entropyd can use audio devices as the source for the " + "entropy feeds." + msgstr "" + +-#: booleans.py:36 ++#: booleans.py:39 + msgid "Determine whether exim can connect to databases." + msgstr "" + +-#: booleans.py:37 ++#: booleans.py:40 + msgid "" + "Determine whether exim can create, read, write, and delete generic user " + "content files." + msgstr "" + +-#: booleans.py:38 ++#: booleans.py:41 + msgid "Determine whether exim can read generic user content files." + msgstr "" + +-#: booleans.py:39 ++#: booleans.py:42 + msgid "Enable extra rules in the cron domain to support fcron." + msgstr "" + +-#: booleans.py:40 ++#: booleans.py:43 + msgid "Determine whether fenced can connect to the TCP network." + msgstr "" + +-#: booleans.py:41 ++#: booleans.py:44 + msgid "Determine whether fenced can use ssh." + msgstr "" + +-#: booleans.py:42 ++#: booleans.py:45 + msgid "Allow all domains to execute in fips_mode" + msgstr "" + +-#: booleans.py:43 ++#: booleans.py:46 + msgid "" + "Determine whether ftpd can read and write files in user home directories." + msgstr "" + +-#: booleans.py:44 ++#: booleans.py:47 + msgid "" + "Determine whether ftpd can modify public files used for public file transfer " + "services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:45 ++#: booleans.py:48 + msgid "Determine whether ftpd can connect to all unreserved ports." + msgstr "" + +-#: booleans.py:46 ++#: booleans.py:49 + msgid "Determine whether ftpd can connect to databases over the TCP network." + msgstr "" + +-#: booleans.py:47 ++#: booleans.py:50 + msgid "" + "Determine whether ftpd can login to local users and can read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:48 ++#: booleans.py:51 + msgid "" + "Determine whether ftpd can use CIFS used for public file transfer services." + msgstr "" + +-#: booleans.py:49 ++#: booleans.py:52 + msgid "Allow ftpd to use ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:50 ++#: booleans.py:53 + msgid "" + "Determine whether ftpd can use NFS used for public file transfer services." + msgstr "" + +-#: booleans.py:51 ++#: booleans.py:54 + msgid "" + "Determine whether ftpd can bind to all unreserved ports for passive mode." + msgstr "" + +-#: booleans.py:52 ++#: booleans.py:55 + msgid "Determine whether Git CGI can search home directories." + msgstr "" + +-#: booleans.py:53 ++#: booleans.py:56 + msgid "Determine whether Git CGI can access cifs file systems." + msgstr "" + +-#: booleans.py:54 ++#: booleans.py:57 + msgid "Determine whether Git CGI can access nfs file systems." + msgstr "" + +-#: booleans.py:55 ++#: booleans.py:58 + msgid "" + "Determine whether Git session daemon can bind TCP sockets to all unreserved " + "ports." + msgstr "" + +-#: booleans.py:56 ++#: booleans.py:59 + msgid "" + "Determine whether calling user domains can execute Git daemon in the " + "git_session_t domain." + msgstr "" + +-#: booleans.py:57 ++#: booleans.py:60 + msgid "Determine whether Git system daemon can search home directories." + msgstr "" + +-#: booleans.py:58 ++#: booleans.py:61 + msgid "Determine whether Git system daemon can access cifs file systems." + msgstr "" + +-#: booleans.py:59 ++#: booleans.py:62 + msgid "Determine whether Git system daemon can access nfs file systems." + msgstr "" + +-#: booleans.py:60 ++#: booleans.py:63 + msgid "Determine whether Gitosis can send mail." + msgstr "" + +-#: booleans.py:61 ++#: booleans.py:64 + msgid "Enable reading of urandom for all domains." + msgstr "" + +-#: booleans.py:62 ++#: booleans.py:65 + msgid "" + "Allow glusterfsd to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:63 ++#: booleans.py:66 + msgid "Allow glusterfsd to share any file/directory read only." + msgstr "" + +-#: booleans.py:64 ++#: booleans.py:67 + msgid "Allow glusterfsd to share any file/directory read/write." + msgstr "" + +-#: booleans.py:65 ++#: booleans.py:68 + msgid "" + "Allow usage of the gpg-agent --write-env-file option. This also allows gpg-" + "agent to manage user files." + msgstr "" + +-#: booleans.py:66 ++#: booleans.py:69 + msgid "" + "Allow gpg web domain to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:67 ++#: booleans.py:70 + msgid "" + "Allow gssd to list tmp directories and read the kerberos credential cache." + msgstr "" + +-#: booleans.py:68 ++#: booleans.py:71 + msgid "Allow guest to exec content" + msgstr "" + +-#: booleans.py:69 ++#: booleans.py:72 + msgid "" + "Allow Apache to modify public files used for public file transfer services. " + "Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:70 ++#: booleans.py:73 + msgid "Allow httpd to use built in scripting (usually php)" + msgstr "" + +-#: booleans.py:71 ++#: booleans.py:74 + msgid "Allow http daemon to check spam" + msgstr "" + +-#: booleans.py:72 ++#: booleans.py:75 + msgid "" + "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " + "ports" + msgstr "" + +-#: booleans.py:73 ++#: booleans.py:76 + msgid "Allow httpd to connect to the ldap port" + msgstr "" + +-#: booleans.py:74 ++#: booleans.py:77 + msgid "Allow http daemon to connect to mythtv" + msgstr "" + +-#: booleans.py:75 ++#: booleans.py:78 + msgid "Allow http daemon to connect to zabbix" + msgstr "" + +-#: booleans.py:76 ++#: booleans.py:79 + msgid "Allow HTTPD scripts and modules to connect to the network using TCP." + msgstr "" + +-#: booleans.py:77 ++#: booleans.py:80 + msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." + msgstr "" + +-#: booleans.py:78 ++#: booleans.py:81 + msgid "" + "Allow HTTPD scripts and modules to connect to databases over the network." + msgstr "" + +-#: booleans.py:79 ++#: booleans.py:82 + msgid "Allow httpd to connect to memcache server" + msgstr "" + +-#: booleans.py:80 ++#: booleans.py:83 + msgid "Allow httpd to act as a relay" + msgstr "" + +-#: booleans.py:81 ++#: booleans.py:84 + msgid "Allow http daemon to send mail" + msgstr "" + +-#: booleans.py:82 ++#: booleans.py:85 + msgid "Allow Apache to communicate with avahi service via dbus" + msgstr "" + +-#: booleans.py:83 ++#: booleans.py:86 + msgid "Allow httpd cgi support" + msgstr "" + +-#: booleans.py:84 ++#: booleans.py:87 + msgid "Allow httpd to act as a FTP server by listening on the ftp port." + msgstr "" + +-#: booleans.py:85 ++#: booleans.py:88 + msgid "Allow httpd to read home directories" + msgstr "" + +-#: booleans.py:86 ++#: booleans.py:89 + msgid "Allow httpd scripts and modules execmem/execstack" + msgstr "" + +-#: booleans.py:87 ++#: booleans.py:90 + msgid "Allow HTTPD to connect to port 80 for graceful shutdown" + msgstr "" + +-#: booleans.py:88 ++#: booleans.py:91 + msgid "Allow httpd processes to manage IPA content" + msgstr "" + +-#: booleans.py:89 ++#: booleans.py:92 + msgid "Allow Apache to use mod_auth_ntlm_winbind" + msgstr "" + +-#: booleans.py:90 ++#: booleans.py:93 + msgid "Allow Apache to use mod_auth_pam" + msgstr "" + +-#: booleans.py:91 ++#: booleans.py:94 + msgid "Allow httpd to read user content" + msgstr "" + +-#: booleans.py:92 ++#: booleans.py:95 + msgid "Allow Apache to run in stickshift mode, not transition to passenger" + msgstr "" + +-#: booleans.py:93 ++#: booleans.py:96 + msgid "Allow HTTPD scripts and modules to server cobbler files." + msgstr "" + +-#: booleans.py:94 ++#: booleans.py:97 + msgid "Allow httpd daemon to change its resource limits" + msgstr "" + +-#: booleans.py:95 ++#: booleans.py:98 + msgid "" + "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." + msgstr "" + +-#: booleans.py:96 ++#: booleans.py:99 + msgid "" + "Allow apache scripts to write to public content, directories/files must be " + "labeled public_rw_content_t." + msgstr "" + +-#: booleans.py:97 ++#: booleans.py:100 + msgid "Allow Apache to execute tmp content." + msgstr "" + +-#: booleans.py:98 ++#: booleans.py:101 + msgid "" + "Unify HTTPD to communicate with the terminal. Needed for entering the " + "passphrase for certificates at the terminal." + msgstr "" + +-#: booleans.py:99 ++#: booleans.py:102 + msgid "Unify HTTPD handling of all content files." + msgstr "" + +-#: booleans.py:100 ++#: booleans.py:103 + msgid "Allow httpd to access cifs file systems" + msgstr "" + +-#: booleans.py:101 ++#: booleans.py:104 + msgid "Allow httpd to access FUSE file systems" + msgstr "" + +-#: booleans.py:102 ++#: booleans.py:105 + msgid "Allow httpd to run gpg" + msgstr "" + +-#: booleans.py:103 ++#: booleans.py:106 + msgid "Allow httpd to access nfs file systems" + msgstr "" + +-#: booleans.py:104 ++#: booleans.py:107 + msgid "Allow httpd to access openstack ports" + msgstr "" + +-#: booleans.py:105 ++#: booleans.py:108 + msgid "Allow httpd to connect to sasl" + msgstr "" + +-#: booleans.py:106 ++#: booleans.py:109 + msgid "Allow Apache to query NS records" + msgstr "" + +-#: booleans.py:107 ++#: booleans.py:110 + msgid "Determine whether icecast can listen on and connect to any TCP port." + msgstr "" + +-#: booleans.py:108 ++#: booleans.py:111 + msgid "" + "Determine whether irc clients can listen on and connect to any unreserved " + "TCP ports." + msgstr "" + +-#: booleans.py:109 ++#: booleans.py:112 + msgid "" + "Allow the Irssi IRC Client to connect to any port, and to bind to any " + "unreserved port." + msgstr "" + +-#: booleans.py:110 ++#: booleans.py:113 ++msgid "Allow s-c-kdump to run bootloader in bootloader_t." ++msgstr "" ++ ++#: booleans.py:114 + msgid "Allow confined applications to run with kerberos." + msgstr "" + +-#: booleans.py:111 ++#: booleans.py:115 + msgid "Allow ksmtuned to use cifs/Samba file systems" + msgstr "" + +-#: booleans.py:112 ++#: booleans.py:116 + msgid "Allow ksmtuned to use nfs file systems" + msgstr "" + +-#: booleans.py:113 ++#: booleans.py:117 ++msgid "Allow logadm to exec content" ++msgstr "" ++ ++#: booleans.py:118 + msgid "Allow syslogd daemon to send mail" + msgstr "" + +-#: booleans.py:114 ++#: booleans.py:119 + msgid "Allow syslogd the ability to read/write terminals" + msgstr "" + +-#: booleans.py:115 ++#: booleans.py:120 + msgid "Allow logging in and using the system from /dev/console." + msgstr "" + +-#: booleans.py:116 ++#: booleans.py:121 ++msgid "Determine whether logwatch can connect to mail over the network." ++msgstr "" ++ ++#: booleans.py:122 + msgid "Allow epylog to send mail" + msgstr "" + +-#: booleans.py:117 ++#: booleans.py:123 + msgid "Allow mailman to access FUSE file systems" + msgstr "" + +-#: booleans.py:118 ++#: booleans.py:124 + msgid "Determine whether mcelog supports client mode." + msgstr "" + +-#: booleans.py:119 ++#: booleans.py:125 + msgid "Determine whether mcelog can execute scripts." + msgstr "" + +-#: booleans.py:120 ++#: booleans.py:126 + msgid "Determine whether mcelog can use all the user ttys." + msgstr "" + +-#: booleans.py:121 ++#: booleans.py:127 + msgid "Determine whether mcelog supports server mode." + msgstr "" + +-#: booleans.py:122 ++#: booleans.py:128 ++msgid "Determine whether minidlna can read generic user content." ++msgstr "" ++ ++#: booleans.py:129 + msgid "" + "Control the ability to mmap a low area of the address space, as configured " + "by /proc/sys/kernel/mmap_min_addr." + msgstr "" + +-#: booleans.py:123 ++#: booleans.py:130 + msgid "Allow mock to read files in home directories." + msgstr "" + +-#: booleans.py:124 ++#: booleans.py:131 + msgid "Allow the mount commands to mount any directory or file." + msgstr "" + +-#: booleans.py:125 ++#: booleans.py:132 + msgid "Allow mozilla plugin domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:126 ++#: booleans.py:133 + msgid "Allow mozilla plugin to support GPS." + msgstr "" + +-#: booleans.py:127 ++#: booleans.py:134 + msgid "Allow mozilla plugin to support spice protocols." + msgstr "" + +-#: booleans.py:128 ++#: booleans.py:135 + msgid "Allow confined web browsers to read home directory content" + msgstr "" + +-#: booleans.py:129 ++#: booleans.py:136 + msgid "Determine whether mpd can traverse user home directories." + msgstr "" + +-#: booleans.py:130 ++#: booleans.py:137 + msgid "Determine whether mpd can use cifs file systems." + msgstr "" + +-#: booleans.py:131 ++#: booleans.py:138 + msgid "Determine whether mpd can use nfs file systems." + msgstr "" + +-#: booleans.py:132 ++#: booleans.py:139 + msgid "Determine whether mplayer can make its stack executable." + msgstr "" + +-#: booleans.py:133 ++#: booleans.py:140 + msgid "Allow mysqld to connect to all ports" + msgstr "" + +-#: booleans.py:134 ++#: booleans.py:141 + msgid "Determine whether Bind can bind tcp socket to http ports." + msgstr "" + +-#: booleans.py:135 ++#: booleans.py:142 + msgid "" + "Determine whether Bind can write to master zone files. Generally this is " + "used for dynamic DNS or zone transfers." + msgstr "" + +-#: booleans.py:136 ++#: booleans.py:143 + msgid "Allow any files/directories to be exported read/only via NFS." + msgstr "" + +-#: booleans.py:137 ++#: booleans.py:144 + msgid "Allow any files/directories to be exported read/write via NFS." + msgstr "" + +-#: booleans.py:138 ++#: booleans.py:145 + msgid "" + "Allow nfs servers to modify public files used for public file transfer " + "services. Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:139 ++#: booleans.py:146 + msgid "Allow system to run with NIS" + msgstr "" + +-#: booleans.py:140 ++#: booleans.py:147 + msgid "Allow confined applications to use nscd shared memory." + msgstr "" + +-#: booleans.py:141 ++#: booleans.py:148 + msgid "Allow openshift to lockdown app" + msgstr "" + +-#: booleans.py:142 ++#: booleans.py:149 + msgid "Determine whether openvpn can connect to the TCP network." + msgstr "" + +-#: booleans.py:143 ++#: booleans.py:150 + msgid "Determine whether openvpn can read generic user home content files." + msgstr "" + +-#: booleans.py:144 ++#: booleans.py:151 + msgid "Allow openvpn to run unconfined scripts" + msgstr "" + +-#: booleans.py:145 ++#: booleans.py:152 + msgid "Allow piranha-lvs domain to connect to the network using TCP." + msgstr "" + +-#: booleans.py:146 ++#: booleans.py:153 + msgid "Allow polipo to connect to all ports > 1023" + msgstr "" + +-#: booleans.py:147 ++#: booleans.py:154 + msgid "" + "Determine whether Polipo session daemon can bind tcp sockets to all " + "unreserved ports." + msgstr "" + +-#: booleans.py:148 ++#: booleans.py:155 + msgid "" + "Determine whether calling user domains can execute Polipo daemon in the " + "polipo_session_t domain." + msgstr "" + +-#: booleans.py:149 ++#: booleans.py:156 + msgid "Determine whether polipo can access cifs file systems." + msgstr "" + +-#: booleans.py:150 ++#: booleans.py:157 + msgid "Determine whether Polipo can access nfs file systems." + msgstr "" + +-#: booleans.py:151 ++#: booleans.py:158 + msgid "Enable polyinstantiated directory support." + msgstr "" + +-#: booleans.py:152 ++#: booleans.py:159 + msgid "Allow postfix_local domain full write access to mail_spool directories" + msgstr "" + +-#: booleans.py:153 ++#: booleans.py:160 + msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" + msgstr "" + +-#: booleans.py:154 ++#: booleans.py:161 + msgid "Allow transmit client label to foreign database" + msgstr "" + +-#: booleans.py:155 ++#: booleans.py:162 + msgid "Allow database admins to execute DML statement" + msgstr "" + +-#: booleans.py:156 ++#: booleans.py:163 + msgid "Allow unprivileged users to execute DDL statement" + msgstr "" + +-#: booleans.py:157 ++#: booleans.py:164 + msgid "Allow pppd to load kernel modules for certain modems" + msgstr "" + +-#: booleans.py:158 ++#: booleans.py:165 + msgid "Allow pppd to be run for a regular user" + msgstr "" + +-#: booleans.py:159 ++#: booleans.py:166 + msgid "Determine whether privoxy can connect to all tcp ports." + msgstr "" + +-#: booleans.py:160 ++#: booleans.py:167 + msgid "" + "Permit to prosody to bind apache port. Need to be activated to use BOSH." + msgstr "" + +-#: booleans.py:161 ++#: booleans.py:168 + msgid "Allow Puppet client to manage all file types." + msgstr "" + +-#: booleans.py:162 ++#: booleans.py:169 + msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" + msgstr "" + +-#: booleans.py:163 ++#: booleans.py:170 + msgid "Allow racoon to read shadow" + msgstr "" + +-#: booleans.py:164 ++#: booleans.py:171 + msgid "" + "Allow rsync to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:165 ++#: booleans.py:172 + msgid "Allow rsync to run as a client" + msgstr "" + +-#: booleans.py:166 ++#: booleans.py:173 + msgid "Allow rsync to export any files/directories read only." + msgstr "" + +-#: booleans.py:167 ++#: booleans.py:174 + msgid "Allow rsync server to manage all files/directories on the system." + msgstr "" + +-#: booleans.py:168 ++#: booleans.py:175 + msgid "Allow samba to create new home directories (e.g. via PAM)" + msgstr "" + +-#: booleans.py:169 ++#: booleans.py:176 + msgid "" + "Allow samba to act as the domain controller, add users, groups and change " + "passwords." + msgstr "" + +-#: booleans.py:170 ++#: booleans.py:177 + msgid "Allow samba to share users home directories." + msgstr "" + +-#: booleans.py:171 ++#: booleans.py:178 + msgid "Allow samba to share any file/directory read only." + msgstr "" + +-#: booleans.py:172 ++#: booleans.py:179 + msgid "Allow samba to share any file/directory read/write." + msgstr "" + +-#: booleans.py:173 ++#: booleans.py:180 + msgid "Allow samba to act as a portmapper" + msgstr "" + +-#: booleans.py:174 ++#: booleans.py:181 + msgid "Allow samba to run unconfined scripts" + msgstr "" + +-#: booleans.py:175 ++#: booleans.py:182 + msgid "Allow samba to export ntfs/fusefs volumes." + msgstr "" + +-#: booleans.py:176 ++#: booleans.py:183 + msgid "Allow samba to export NFS volumes." + msgstr "" + +-#: booleans.py:177 ++#: booleans.py:184 + msgid "Allow sanlock to read/write fuse files" + msgstr "" + +-#: booleans.py:178 ++#: booleans.py:185 + msgid "Allow sanlock to manage nfs files" + msgstr "" + +-#: booleans.py:179 ++#: booleans.py:186 + msgid "Allow sanlock to manage cifs files" + msgstr "" + +-#: booleans.py:180 ++#: booleans.py:187 + msgid "Allow sasl to read shadow" + msgstr "" + +-#: booleans.py:181 ++#: booleans.py:188 + msgid "Allow secadm to exec content" + msgstr "" + +-#: booleans.py:182 ++#: booleans.py:189 + msgid "" + "disallow programs, such as newrole, from transitioning to administrative " + "user domains." + msgstr "" + +-#: booleans.py:183 ++#: booleans.py:190 + msgid "Disable kernel module loading." + msgstr "" + +-#: booleans.py:184 ++#: booleans.py:191 + msgid "" + "Boolean to determine whether the system permits loading policy, setting " + "enforcing mode, and changing boolean values. Set this to true and you have " + "to reboot to set it back." + msgstr "" + +-#: booleans.py:185 ++#: booleans.py:192 + msgid "Allow regular users direct dri device access" + msgstr "" + +-#: booleans.py:186 ++#: booleans.py:193 + msgid "" + "Allow unconfined executables to make their heap memory executable. Doing " + "this is a really bad idea. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:187 ++#: booleans.py:194 + msgid "" + "Allow all unconfined executables to use libraries requiring text relocation " + "that are not labeled textrel_shlib_t" + msgstr "" + +-#: booleans.py:188 ++#: booleans.py:195 + msgid "" + "Allow unconfined executables to make their stack executable. This should " + "never, ever be necessary. Probably indicates a badly coded executable, but " + "could indicate an attack. This executable should be reported in bugzilla" + msgstr "" + +-#: booleans.py:189 ++#: booleans.py:196 + msgid "Allow users to connect to the local mysql server" + msgstr "" + +-#: booleans.py:190 ++#: booleans.py:197 + msgid "" + "Allow confined users the ability to execute the ping and traceroute commands." + msgstr "" + +-#: booleans.py:191 ++#: booleans.py:198 + msgid "Allow users to connect to PostgreSQL" + msgstr "" + +-#: booleans.py:192 ++#: booleans.py:199 + msgid "" + "Allow user to r/w files on filesystems that do not have extended attributes " + "(FAT, CDROM, FLOPPY)" + msgstr "" + +-#: booleans.py:193 ++#: booleans.py:200 + msgid "Allow user music sharing" + msgstr "" + +-#: booleans.py:194 ++#: booleans.py:201 + msgid "" + "Allow users to run TCP servers (bind to ports and accept connection from the " + "same domain and outside users) disabling this forces FTP passive mode and " + "may change other protocols." + msgstr "" + +-#: booleans.py:195 ++#: booleans.py:202 + msgid "Allow user to use ssh chroot environment." + msgstr "" + +-#: booleans.py:196 ++#: booleans.py:203 + msgid "" + "Determine whether sftpd can modify public files used for public file " + "transfer services. Directories/Files must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:197 ++#: booleans.py:204 + msgid "" + "Determine whether sftpd-can read and write files in user home directories." + msgstr "" + +-#: booleans.py:198 ++#: booleans.py:205 + msgid "" + "Determine whether sftpd-can login to local users and read and write all " + "files on the system, governed by DAC." + msgstr "" + +-#: booleans.py:199 ++#: booleans.py:206 + msgid "" + "Determine whether sftpd can read and write files in user ssh home " + "directories." + msgstr "" + +-#: booleans.py:200 ++#: booleans.py:207 + msgid "Allow sge to connect to the network using any TCP port" + msgstr "" + +-#: booleans.py:201 ++#: booleans.py:208 + msgid "Allow sge to access nfs file systems." + msgstr "" + +-#: booleans.py:202 ++#: booleans.py:209 + msgid "Determine whether smartmon can support devices on 3ware controllers." + msgstr "" + +-#: booleans.py:203 ++#: booleans.py:210 + msgid "" + "Allow samba to modify public files used for public file transfer services. " + "Files/Directories must be labeled public_content_rw_t." + msgstr "" + +-#: booleans.py:204 ++#: booleans.py:211 + msgid "Allow user spamassassin clients to use the network." + msgstr "" + +-#: booleans.py:205 ++#: booleans.py:212 + msgid "Allow spamd to read/write user home directories." + msgstr "" + +-#: booleans.py:206 ++#: booleans.py:213 + msgid "Determine whether squid can connect to all TCP ports." + msgstr "" + +-#: booleans.py:207 ++#: booleans.py:214 + msgid "Determine whether squid can run as a transparent proxy." + msgstr "" + +-#: booleans.py:208 ++#: booleans.py:215 + msgid "" + "Allow ssh with chroot env to read and write files in the user home " + "directories" + msgstr "" + +-#: booleans.py:209 ++#: booleans.py:216 + msgid "allow host key based authentication" + msgstr "" + +-#: booleans.py:210 ++#: booleans.py:217 + msgid "Allow ssh logins as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:211 ++#: booleans.py:218 + msgid "Allow staff to exec content" + msgstr "" + +-#: booleans.py:212 ++#: booleans.py:219 + msgid "allow staff user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:213 ++#: booleans.py:220 + msgid "Allow sysadm to exec content" + msgstr "" + +-#: booleans.py:214 ++#: booleans.py:221 + msgid "Allow the Telepathy connection managers to connect to any network port." + msgstr "" + +-#: booleans.py:215 ++#: booleans.py:222 + msgid "" + "Allow the Telepathy connection managers to connect to any generic TCP port." + msgstr "" + +-#: booleans.py:216 +-msgid "Allow testpolicy to exec content" +-msgstr "" +- +-#: booleans.py:217 ++#: booleans.py:223 + msgid "" + "Allow tftp to modify public files used for public file transfer services." + msgstr "" + +-#: booleans.py:218 ++#: booleans.py:224 + msgid "Allow tftp to read and write files in the user home directories" + msgstr "" + +-#: booleans.py:219 ++#: booleans.py:225 + msgid "Determine whether tor can bind tcp sockets to all unreserved ports." + msgstr "" + +-#: booleans.py:220 ++#: booleans.py:226 + msgid "Allow tor to act as a relay" + msgstr "" + +-#: booleans.py:221 ++#: booleans.py:227 + msgid "" + "allow unconfined users to transition to the chrome sandbox domains when " + "running chrome-sandbox" + msgstr "" + +-#: booleans.py:222 ++#: booleans.py:228 + msgid "Allow a user to login as an unconfined domain" + msgstr "" + +-#: booleans.py:223 ++#: booleans.py:229 + msgid "" + "Allow unconfined users to transition to the Mozilla plugin domain when " + "running xulrunner plugin-container." + msgstr "" + +-#: booleans.py:224 ++#: booleans.py:230 + msgid "Allow unprivledged user to create and transition to svirt domains." + msgstr "" + +-#: booleans.py:225 ++#: booleans.py:231 + msgid "Support ecryptfs home directories" + msgstr "" + +-#: booleans.py:226 ++#: booleans.py:232 + msgid "Support fusefs home directories" + msgstr "" + +-#: booleans.py:227 ++#: booleans.py:233 + msgid "Determine whether to support lpd server." + msgstr "" + +-#: booleans.py:228 ++#: booleans.py:234 + msgid "Support NFS home directories" + msgstr "" + +-#: booleans.py:229 ++#: booleans.py:235 + msgid "Support SAMBA home directories" + msgstr "" + +-#: booleans.py:230 ++#: booleans.py:236 + msgid "Allow user to exec content" + msgstr "" + +-#: booleans.py:231 ++#: booleans.py:237 + msgid "Determine whether varnishd can use the full TCP network." + msgstr "" + +-#: booleans.py:232 ++#: booleans.py:238 + msgid "" + "Determine whether attempts by vbetool to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:233 ++#: booleans.py:239 ++msgid "Allow sandbox containers to send audit messages" ++msgstr "" ++ ++#: booleans.py:240 ++msgid "Allow sandbox containers to use netlink system calls" ++msgstr "" ++ ++#: booleans.py:241 + msgid "Allow virtual processes to run as userdomains" + msgstr "" + +-#: booleans.py:234 ++#: booleans.py:242 + msgid "" + "Allow confined virtual guests to use serial/parallel communication ports" + msgstr "" + +-#: booleans.py:235 ++#: booleans.py:243 + msgid "" + "Allow confined virtual guests to use executable memory and executable stack" + msgstr "" + +-#: booleans.py:236 ++#: booleans.py:244 + msgid "Allow confined virtual guests to read fuse files" + msgstr "" + +-#: booleans.py:237 ++#: booleans.py:245 + msgid "Allow confined virtual guests to manage nfs files" + msgstr "" + +-#: booleans.py:238 ++#: booleans.py:246 + msgid "Allow confined virtual guests to interact with rawip sockets" + msgstr "" + +-#: booleans.py:239 ++#: booleans.py:247 + msgid "Allow confined virtual guests to manage cifs files" + msgstr "" + +-#: booleans.py:240 ++#: booleans.py:248 + msgid "Allow confined virtual guests to interact with the sanlock" + msgstr "" + +-#: booleans.py:241 ++#: booleans.py:249 + msgid "Allow confined virtual guests to use usb devices" + msgstr "" + +-#: booleans.py:242 ++#: booleans.py:250 + msgid "Allow confined virtual guests to interact with the xserver" + msgstr "" + +-#: booleans.py:243 ++#: booleans.py:251 + msgid "Determine whether webadm can manage generic user files." + msgstr "" + +-#: booleans.py:244 ++#: booleans.py:252 + msgid "Determine whether webadm can read generic user files." + msgstr "" + +-#: booleans.py:245 ++#: booleans.py:253 + msgid "" + "Determine whether attempts by wine to mmap low regions should be silently " + "blocked." + msgstr "" + +-#: booleans.py:246 ++#: booleans.py:254 + msgid "Allow the graphical login program to execute bootloader" + msgstr "" + +-#: booleans.py:247 ++#: booleans.py:255 + msgid "" + "Allow the graphical login program to login directly as sysadm_r:sysadm_t" + msgstr "" + +-#: booleans.py:248 ++#: booleans.py:256 + msgid "" + "Allow the graphical login program to create files in HOME dirs as xdm_home_t." + msgstr "" + +-#: booleans.py:249 ++#: booleans.py:257 + msgid "Allow xen to manage nfs files" + msgstr "" + +-#: booleans.py:250 ++#: booleans.py:258 + msgid "" + "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " + "logical volumes for disk images." + msgstr "" + +-#: booleans.py:251 ++#: booleans.py:259 + msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." + msgstr "" + +-#: booleans.py:252 ++#: booleans.py:260 + msgid "" + "Allow xguest users to configure Network Manager and connect to apache ports" + msgstr "" + +-#: booleans.py:253 ++#: booleans.py:261 + msgid "Allow xguest to exec content" + msgstr "" + +-#: booleans.py:254 ++#: booleans.py:262 + msgid "Allow xguest users to mount removable media" + msgstr "" + +-#: booleans.py:255 ++#: booleans.py:263 + msgid "Allow xguest to use blue tooth devices" + msgstr "" + +-#: booleans.py:256 ++#: booleans.py:264 + msgid "Allows clients to write to the X server shared memory segments." + msgstr "" + +-#: booleans.py:257 ++#: booleans.py:265 + msgid "Allows XServer to execute writable memory" + msgstr "" + +-#: booleans.py:258 ++#: booleans.py:266 + msgid "Support X userspace object manager" + msgstr "" + +-#: booleans.py:259 ++#: booleans.py:267 + msgid "Determine whether zabbix can connect to all TCP ports" + msgstr "" + +-#: booleans.py:260 ++#: booleans.py:268 + msgid "Allow zarafa domains to setrlimit/sys_rouserce." + msgstr "" + +-#: booleans.py:261 ++#: booleans.py:269 + msgid "Allow zebra daemon to write it configuration files" + msgstr "" + +-#: booleans.py:262 ++#: booleans.py:270 + msgid "" + "Allow ZoneMinder to modify public files used for public file transfer " + "services." + msgstr "" + +-#: booleans.py:263 ++#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." msgstr "" -+#: ../sepolicy/sepolicy/help/booleans_more.txt:4 -+#: ../sepolicy/sepolicy/gui.py:939 ../sepolicy/sepolicy/gui.py:1231 -+#: ../sepolicy/sepolicy/gui.py:1671 ../sepolicy/sepolicy/gui.py:1917 -+#: ../sepolicy/sepolicy/gui.py:2740 -+msgid "More..." -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/start.txt:1 -+#: ../sepolicy/sepolicy/sepolicy.glade:189 -+#: ../sepolicy/sepolicy/sepolicy.glade:4425 -+#: ../sepolicy/sepolicy/sepolicy.glade:4518 -+#: ../sepolicy/sepolicy/sepolicy.glade:4664 -+#: ../sepolicy/sepolicy/sepolicy.glade:4813 -+#: ../sepolicy/sepolicy/sepolicy.glade:4947 -+#: ../sepolicy/sepolicy/sepolicy.glade:5088 -+#: ../sepolicy/sepolicy/sepolicy.glade:5161 -+#: ../sepolicy/sepolicy/sepolicy.glade:5296 -+msgid "Select" -+msgstr "" -+ -+#: ../sepolicy/sepolicy/help/system.txt:1 -+msgid "" -+"This screen allows you to view modify the way SELinux is running on your " -+"system." -+msgstr "" -+ - #: ../sepolicy/sepolicy.py:194 +-#: ../sepolicy/sepolicy.py:194 ++#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -@@ -3621,7 +3660,7 @@ msgstr "" + msgstr "" + +-#: ../sepolicy/sepolicy.py:292 ++#: ../sepolicy/sepolicy.py:293 + msgid "You need to install policycoreutils-gui package to use the gui option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:296 ++#: ../sepolicy/sepolicy.py:297 + msgid "Graphical User Interface for SELinux Policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:299 ../sepolicy/sepolicy.py:345 ++#: ../sepolicy/sepolicy.py:300 ../sepolicy/sepolicy.py:346 + msgid "Domain name(s) of man pages to be created" + msgstr "" + +-#: ../sepolicy/sepolicy.py:311 ++#: ../sepolicy/sepolicy.py:312 + msgid "Alternative root needs to be setup" + msgstr "" + +-#: ../sepolicy/sepolicy.py:327 ++#: ../sepolicy/sepolicy.py:328 + msgid "Generate SELinux man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:330 ++#: ../sepolicy/sepolicy.py:331 + msgid "path in which the generated SELinux man pages will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:332 ++#: ../sepolicy/sepolicy.py:333 + msgid "name of the OS for man pages" + msgstr "" + +-#: ../sepolicy/sepolicy.py:334 ++#: ../sepolicy/sepolicy.py:335 + msgid "Generate HTML man pages structure for selected SELinux man page" + msgstr "" + +-#: ../sepolicy/sepolicy.py:336 ++#: ../sepolicy/sepolicy.py:337 + msgid "Alternate root directory, defaults to /" + msgstr "" + +-#: ../sepolicy/sepolicy.py:338 ++#: ../sepolicy/sepolicy.py:339 + msgid "" + "With this flag, alternative root path needs to include file context files " + "and policy.xml file" + msgstr "" + +-#: ../sepolicy/sepolicy.py:342 ++#: ../sepolicy/sepolicy.py:343 + msgid "All domains" + msgstr "" + +-#: ../sepolicy/sepolicy.py:350 ++#: ../sepolicy/sepolicy.py:351 + msgid "Query SELinux policy network information" + msgstr "" + +-#: ../sepolicy/sepolicy.py:355 ++#: ../sepolicy/sepolicy.py:356 + msgid "list all SELinux port types" + msgstr "" + +-#: ../sepolicy/sepolicy.py:358 ++#: ../sepolicy/sepolicy.py:359 + msgid "show SELinux type related to the port" + msgstr "" + +-#: ../sepolicy/sepolicy.py:361 ++#: ../sepolicy/sepolicy.py:362 + msgid "Show ports defined for this SELinux type" + msgstr "" + +-#: ../sepolicy/sepolicy.py:364 ++#: ../sepolicy/sepolicy.py:365 + msgid "show ports to which this domain can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:367 ++#: ../sepolicy/sepolicy.py:368 + msgid "show ports to which this application can bind and/or connect" + msgstr "" + +-#: ../sepolicy/sepolicy.py:382 ++#: ../sepolicy/sepolicy.py:383 + msgid "query SELinux policy to see if domains can communicate with each other" + msgstr "" + +-#: ../sepolicy/sepolicy.py:385 ++#: ../sepolicy/sepolicy.py:386 + msgid "Source Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:388 ++#: ../sepolicy/sepolicy.py:389 + msgid "Target Domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:407 ++#: ../sepolicy/sepolicy.py:408 + msgid "query SELinux Policy to see description of booleans" + msgstr "" + +-#: ../sepolicy/sepolicy.py:411 ++#: ../sepolicy/sepolicy.py:412 + msgid "get all booleans descriptions" + msgstr "" + +-#: ../sepolicy/sepolicy.py:414 ++#: ../sepolicy/sepolicy.py:415 + msgid "boolean to get description" + msgstr "" + +-#: ../sepolicy/sepolicy.py:424 ++#: ../sepolicy/sepolicy.py:425 + msgid "" + "query SELinux Policy to see how a source process domain can transition to " + "the target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:427 ++#: ../sepolicy/sepolicy.py:428 + msgid "source process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:430 ++#: ../sepolicy/sepolicy.py:431 + msgid "target process domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:472 ++#: ../sepolicy/sepolicy.py:473 + #, python-format + msgid "sepolicy generate: error: one of the arguments %s is required" + msgstr "" + +-#: ../sepolicy/sepolicy.py:477 ++#: ../sepolicy/sepolicy.py:478 + msgid "Command required for this type of policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:488 ++#: ../sepolicy/sepolicy.py:489 + #, python-format + msgid "" + "-t option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:493 ++#: ../sepolicy/sepolicy.py:494 + #, python-format + msgid "" + "-d option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:497 ++#: ../sepolicy/sepolicy.py:498 + #, python-format + msgid "" + "-a option can not be used with '%s' domains. Read usage for more details." + msgstr "" + +-#: ../sepolicy/sepolicy.py:501 ++#: ../sepolicy/sepolicy.py:502 + msgid "-w option can not be used with the --newtype option" + msgstr "" + +-#: ../sepolicy/sepolicy.py:521 ++#: ../sepolicy/sepolicy.py:522 + msgid "List SELinux Policy interfaces" + msgstr "" + +-#: ../sepolicy/sepolicy.py:541 ++#: ../sepolicy/sepolicy.py:542 + msgid "Enter interface names, you wish to query" + msgstr "" + +-#: ../sepolicy/sepolicy.py:550 ++#: ../sepolicy/sepolicy.py:551 + msgid "Generate SELinux Policy module template" + msgstr "" + +-#: ../sepolicy/sepolicy.py:553 ++#: ../sepolicy/sepolicy.py:554 + msgid "Enter domain type which you will be extending" + msgstr "" + +-#: ../sepolicy/sepolicy.py:556 ++#: ../sepolicy/sepolicy.py:557 + msgid "Enter SELinux user(s) which will transition to this domain" + msgstr "" + +-#: ../sepolicy/sepolicy.py:559 ++#: ../sepolicy/sepolicy.py:560 + msgid "Enter SELinux role(s) to which the administror domain will transition" + msgstr "" + +-#: ../sepolicy/sepolicy.py:562 ++#: ../sepolicy/sepolicy.py:563 + msgid "Enter domain(s) which this confined admin will administrate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:565 ++#: ../sepolicy/sepolicy.py:566 + msgid "name of policy to generate" + msgstr "" + +-#: ../sepolicy/sepolicy.py:572 ++#: ../sepolicy/sepolicy.py:573 + msgid "path in which the generated policy files will be stored" + msgstr "" + +-#: ../sepolicy/sepolicy.py:574 ++#: ../sepolicy/sepolicy.py:575 + msgid "path to which the confined processes will need to write" + msgstr "" + +-#: ../sepolicy/sepolicy.py:575 ++#: ../sepolicy/sepolicy.py:576 + msgid "Policy types which require a command" + msgstr "" + +-#: ../sepolicy/sepolicy.py:579 ../sepolicy/sepolicy.py:582 +-#: ../sepolicy/sepolicy.py:585 ../sepolicy/sepolicy.py:588 +-#: ../sepolicy/sepolicy.py:591 ../sepolicy/sepolicy.py:597 +-#: ../sepolicy/sepolicy.py:600 ../sepolicy/sepolicy.py:603 +-#: ../sepolicy/sepolicy.py:609 ../sepolicy/sepolicy.py:612 +-#: ../sepolicy/sepolicy.py:615 ../sepolicy/sepolicy.py:618 ++#: ../sepolicy/sepolicy.py:580 ../sepolicy/sepolicy.py:583 ++#: ../sepolicy/sepolicy.py:586 ../sepolicy/sepolicy.py:589 ++#: ../sepolicy/sepolicy.py:592 ../sepolicy/sepolicy.py:598 ++#: ../sepolicy/sepolicy.py:601 ../sepolicy/sepolicy.py:604 ++#: ../sepolicy/sepolicy.py:610 ../sepolicy/sepolicy.py:613 ++#: ../sepolicy/sepolicy.py:616 ../sepolicy/sepolicy.py:619 + #, python-format + msgid "Generate '%s' policy" + msgstr "" + +-#: ../sepolicy/sepolicy.py:606 ++#: ../sepolicy/sepolicy.py:607 + #, python-format + msgid "Generate '%s' policy " + msgstr "" + +-#: ../sepolicy/sepolicy.py:620 ++#: ../sepolicy/sepolicy.py:621 + msgid "executable to confine" + msgstr "" + +-#: ../sepolicy/sepolicy.py:625 ++#: ../sepolicy/sepolicy.py:626 + msgid "commands" + msgstr "" + +-#: ../sepolicy/sepolicy.py:628 ++#: ../sepolicy/sepolicy.py:629 + msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:89 ++#: ../sepolicy/sepolicy/__init__.py:96 + #, python-format msgid "-- Allowed %s [ %s ]" msgstr "" -#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1135 -+#: ../sepolicy/sepolicy/__init__.py:95 ../sepolicy/sepolicy/gui.py:1156 ++#: ../sepolicy/sepolicy/__init__.py:102 ../sepolicy/sepolicy/gui.py:1152 msgid "all files" msgstr "" -@@ -3795,7 +3834,7 @@ msgid "Setup Script" +-#: ../sepolicy/sepolicy/__init__.py:96 ++#: ../sepolicy/sepolicy/__init__.py:103 + msgid "regular file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:97 ++#: ../sepolicy/sepolicy/__init__.py:104 + msgid "directory" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:98 ++#: ../sepolicy/sepolicy/__init__.py:105 + msgid "character device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:99 ++#: ../sepolicy/sepolicy/__init__.py:106 + msgid "block device" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:100 ++#: ../sepolicy/sepolicy/__init__.py:107 + msgid "socket file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:101 ++#: ../sepolicy/sepolicy/__init__.py:108 + msgid "symbolic link" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:102 ++#: ../sepolicy/sepolicy/__init__.py:109 + msgid "named pipe" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:398 ++#: ../sepolicy/sepolicy/__init__.py:427 + msgid "No SELinux Policy installed" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:478 ++#: ../sepolicy/sepolicy/__init__.py:506 + msgid "You must regenerate interface info by running /usr/bin/sepolgen-ifgen" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:724 ++#: ../sepolicy/sepolicy/__init__.py:768 + #, python-format + msgid "Failed to read %s policy file" + msgstr "" + +-#: ../sepolicy/sepolicy/__init__.py:829 ++#: ../sepolicy/sepolicy/__init__.py:873 + msgid "unknown" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:132 ++#: ../sepolicy/sepolicy/generate.py:134 + msgid "Internet Services Daemon" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:136 ++#: ../sepolicy/sepolicy/generate.py:138 + msgid "Existing Domain Type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:137 ++#: ../sepolicy/sepolicy/generate.py:139 + msgid "Minimal Terminal Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:138 ++#: ../sepolicy/sepolicy/generate.py:140 + msgid "Minimal X Windows Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:139 ++#: ../sepolicy/sepolicy/generate.py:141 + msgid "Desktop Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:140 ++#: ../sepolicy/sepolicy/generate.py:142 + msgid "Administrator Login User Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:141 ++#: ../sepolicy/sepolicy/generate.py:143 + msgid "Confined Root Administrator Role" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:142 ++#: ../sepolicy/sepolicy/generate.py:144 + msgid "Module information for a new type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:147 ++#: ../sepolicy/sepolicy/generate.py:149 + msgid "Valid Types:\n" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:181 ++#: ../sepolicy/sepolicy/generate.py:183 + #, python-format + msgid "Ports must be numbers or ranges of numbers from 1 to %d " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:192 ++#: ../sepolicy/sepolicy/generate.py:194 + msgid "You must enter a valid policy type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:195 ++#: ../sepolicy/sepolicy/generate.py:197 + #, python-format + msgid "You must enter a name for your policy module for your '%s'." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:333 ++#: ../sepolicy/sepolicy/generate.py:335 + msgid "" + "Name must be alpha numberic with no spaces. Consider using option \"-n " + "MODULENAME\"" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:425 ++#: ../sepolicy/sepolicy/generate.py:427 + msgid "User Role types can not be assigned executables." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:431 ++#: ../sepolicy/sepolicy/generate.py:433 + msgid "Only Daemon apps can use an init script.." + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:449 ++#: ../sepolicy/sepolicy/generate.py:451 + msgid "use_resolve must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:455 ++#: ../sepolicy/sepolicy/generate.py:457 + msgid "use_syslog must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:461 ++#: ../sepolicy/sepolicy/generate.py:463 + msgid "use_kerberos must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:467 ++#: ../sepolicy/sepolicy/generate.py:469 + msgid "manage_krb5_rcache must be a boolean value " + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:497 ++#: ../sepolicy/sepolicy/generate.py:499 + msgid "USER Types automatically get a tmp type" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:838 ++#: ../sepolicy/sepolicy/generate.py:840 + #, python-format + msgid "'%s' policy modules require existing domains" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:863 ++#: ../sepolicy/sepolicy/generate.py:865 + msgid "Type field required" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:876 ++#: ../sepolicy/sepolicy/generate.py:878 + #, python-format + msgid "" + "You need to define a new type which ends with: \n" + " %s" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1104 ++#: ../sepolicy/sepolicy/generate.py:1106 + msgid "You must enter the executable path for your confined process" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1363 ++#: ../sepolicy/sepolicy/generate.py:1369 + msgid "Type Enforcement file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1364 ++#: ../sepolicy/sepolicy/generate.py:1370 + msgid "Interface file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1365 ++#: ../sepolicy/sepolicy/generate.py:1371 + msgid "File Contexts file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1367 ++#: ../sepolicy/sepolicy/generate.py:1373 + msgid "Spec file" + msgstr "" + +-#: ../sepolicy/sepolicy/generate.py:1368 ++#: ../sepolicy/sepolicy/generate.py:1374 + msgid "Setup Script" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 -+#: ../sepolicy/sepolicy/sepolicy.glade:4388 ++#: ../sepolicy/sepolicy/sepolicy.glade:4330 msgid "Applications" msgstr "" -@@ -3803,45 +3842,36 @@ msgstr "" +@@ -3803,562 +3858,555 @@ msgstr "" msgid "Select domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/sepolicy.glade:80 ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search >>" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2348 ++#: ../sepolicy/sepolicy/sepolicy.glade:95 ../sepolicy/sepolicy/gui.py:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 -+#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2358 ++#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 msgid "Users" msgstr "" #: ../sepolicy/sepolicy/sepolicy.glade:129 -#: ../sepolicy/sepolicy/sepolicy.glade:1897 -#: ../sepolicy/sepolicy/sepolicy.glade:3802 ../sepolicy/sepolicy/gui.py:2297 -+#: ../sepolicy/sepolicy/sepolicy.glade:1916 -+#: ../sepolicy/sepolicy/sepolicy.glade:3821 ../sepolicy/sepolicy/gui.py:2339 ++#: ../sepolicy/sepolicy/sepolicy.glade:1898 ++#: ../sepolicy/sepolicy/sepolicy.glade:3803 ../sepolicy/sepolicy/gui.py:2335 msgid "System" msgstr "" --#: ../sepolicy/sepolicy/sepolicy.glade:189 + #: ../sepolicy/sepolicy/sepolicy.glade:189 -#: ../sepolicy/sepolicy/sepolicy.glade:4406 -#: ../sepolicy/sepolicy/sepolicy.glade:4499 -#: ../sepolicy/sepolicy/sepolicy.glade:4645 -#: ../sepolicy/sepolicy/sepolicy.glade:4793 -#: ../sepolicy/sepolicy/sepolicy.glade:4934 -#: ../sepolicy/sepolicy/sepolicy.glade:5007 --msgid "Select" --msgstr "" -- ++#: ../sepolicy/sepolicy/sepolicy.glade:4367 ++#: ../sepolicy/sepolicy/sepolicy.glade:4460 ++#: ../sepolicy/sepolicy/sepolicy.glade:4606 ++#: ../sepolicy/sepolicy/sepolicy.glade:4755 ++#: ../sepolicy/sepolicy/sepolicy.glade:4889 ++#: ../sepolicy/sepolicy/sepolicy.glade:5030 ++#: ../sepolicy/sepolicy/sepolicy.glade:5103 ++#: ../sepolicy/sepolicy/sepolicy.glade:5238 + msgid "Select" + msgstr "" + #: ../sepolicy/sepolicy/sepolicy.glade:204 - #: ../sepolicy/sepolicy/sepolicy.glade:557 - #: ../sepolicy/sepolicy/sepolicy.glade:702 +-#: ../sepolicy/sepolicy/sepolicy.glade:557 +-#: ../sepolicy/sepolicy/sepolicy.glade:702 -#: ../sepolicy/sepolicy/sepolicy.glade:1243 -#: ../sepolicy/sepolicy/sepolicy.glade:1539 -#: ../sepolicy/sepolicy/sepolicy.glade:4579 @@ -251765,120 +647904,227 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5077 -#: ../sepolicy/sepolicy/sepolicy.glade:5233 -#: ../sepolicy/sepolicy/sepolicy.glade:5474 -+#: ../sepolicy/sepolicy/sepolicy.glade:1257 -+#: ../sepolicy/sepolicy/sepolicy.glade:1553 -+#: ../sepolicy/sepolicy/sepolicy.glade:4598 -+#: ../sepolicy/sepolicy/sepolicy.glade:4748 -+#: ../sepolicy/sepolicy/sepolicy.glade:4879 -+#: ../sepolicy/sepolicy/sepolicy.glade:5013 -+#: ../sepolicy/sepolicy/sepolicy.glade:5231 -+#: ../sepolicy/sepolicy/sepolicy.glade:5362 -+#: ../sepolicy/sepolicy/sepolicy.glade:5522 ++#: ../sepolicy/sepolicy/sepolicy.glade:539 ++#: ../sepolicy/sepolicy/sepolicy.glade:684 ++#: ../sepolicy/sepolicy/sepolicy.glade:1239 ++#: ../sepolicy/sepolicy/sepolicy.glade:1535 ++#: ../sepolicy/sepolicy/sepolicy.glade:4540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4690 ++#: ../sepolicy/sepolicy/sepolicy.glade:4821 ++#: ../sepolicy/sepolicy/sepolicy.glade:4955 ++#: ../sepolicy/sepolicy/sepolicy.glade:5173 ++#: ../sepolicy/sepolicy/sepolicy.glade:5304 ++#: ../sepolicy/sepolicy/sepolicy.glade:5464 msgid "Cancel" msgstr "" -@@ -3856,10 +3886,9 @@ msgid "Retry" +-#: ../sepolicy/sepolicy/sepolicy.glade:350 ++#: ../sepolicy/sepolicy/sepolicy.glade:332 + msgid "" + "The entry that was entered is incorrect. Please try again in the " + "ex:/.../... format." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:460 +-#: ../sepolicy/sepolicy/sepolicy.glade:376 ++#: ../sepolicy/sepolicy/sepolicy.glade:358 + msgid "Retry" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:460 -#: ../sepolicy/sepolicy/sepolicy.glade:1124 -#: ../sepolicy/sepolicy/sepolicy.glade:1372 -#: ../sepolicy/sepolicy/sepolicy.glade:5102 -#: ../sepolicy/sepolicy/sepolicy.glade:5343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1138 -+#: ../sepolicy/sepolicy/sepolicy.glade:1386 -+#: ../sepolicy/sepolicy/sepolicy.glade:5390 ++#: ../sepolicy/sepolicy/sepolicy.glade:442 ++#: ../sepolicy/sepolicy/sepolicy.glade:1120 ++#: ../sepolicy/sepolicy/sepolicy.glade:1368 ++#: ../sepolicy/sepolicy/sepolicy.glade:5332 msgid "Network Port Definitions" msgstr "" -@@ -3870,13 +3899,12 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:476 ++#: ../sepolicy/sepolicy/sepolicy.glade:458 + msgid "" + "Add file Equivilence Mapping. Mapping will be created when Update is " + "applied." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:501 +-#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 -+#: ../sepolicy/sepolicy/sepolicy.glade:4064 ++#: ../sepolicy/sepolicy/sepolicy.glade:483 ++#: ../sepolicy/sepolicy/sepolicy.glade:4046 msgid "Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:511 +-#: ../sepolicy/sepolicy/sepolicy.glade:511 -#: ../sepolicy/sepolicy/sepolicy.glade:5154 -#: ../sepolicy/sepolicy/sepolicy.glade:5395 -+#: ../sepolicy/sepolicy/sepolicy.glade:5442 ++#: ../sepolicy/sepolicy/sepolicy.glade:493 ++#: ../sepolicy/sepolicy/sepolicy.glade:5384 msgid "" "Specify a new SELinux user name. By convention SELinux User names usually " "end in an _u." -@@ -3887,17 +3915,16 @@ msgid "Enter the path to which you want to setup an equivalence label." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:528 +-#: ../sepolicy/sepolicy/sepolicy.glade:515 ++#: ../sepolicy/sepolicy/sepolicy.glade:497 + msgid "Enter the path to which you want to setup an equivalence label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:528 -#: ../sepolicy/sepolicy/sepolicy.glade:4062 -#: ../sepolicy/sepolicy/sepolicy.glade:4819 -+#: ../sepolicy/sepolicy/sepolicy.glade:4081 -+#: ../sepolicy/sepolicy/sepolicy.glade:4839 ++#: ../sepolicy/sepolicy/sepolicy.glade:510 ++#: ../sepolicy/sepolicy/sepolicy.glade:4063 ++#: ../sepolicy/sepolicy/sepolicy.glade:4781 msgid "Equivalence Path" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:542 - #: ../sepolicy/sepolicy/sepolicy.glade:687 +-#: ../sepolicy/sepolicy/sepolicy.glade:542 +-#: ../sepolicy/sepolicy/sepolicy.glade:687 -#: ../sepolicy/sepolicy/sepolicy.glade:1228 -#: ../sepolicy/sepolicy/sepolicy.glade:1524 -#: ../sepolicy/sepolicy/sepolicy.glade:5218 -#: ../sepolicy/sepolicy/sepolicy.glade:5459 -+#: ../sepolicy/sepolicy/sepolicy.glade:1242 -+#: ../sepolicy/sepolicy/sepolicy.glade:1538 -+#: ../sepolicy/sepolicy/sepolicy.glade:5507 ++#: ../sepolicy/sepolicy/sepolicy.glade:524 ++#: ../sepolicy/sepolicy/sepolicy.glade:669 ++#: ../sepolicy/sepolicy/sepolicy.glade:1224 ++#: ../sepolicy/sepolicy/sepolicy.glade:1520 ++#: ../sepolicy/sepolicy/sepolicy.glade:5449 msgid "Save to update" msgstr "" -@@ -3919,16 +3946,16 @@ msgid "" +-#: ../sepolicy/sepolicy/sepolicy.glade:582 ++#: ../sepolicy/sepolicy/sepolicy.glade:564 + msgid "" + "Specify the mapping between the new path and the equivalence path. " + "Everything under this new path will be labeled as if they were under the " + "equivalence path." msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:744 +-#: ../sepolicy/sepolicy/sepolicy.glade:639 ++#: ../sepolicy/sepolicy/sepolicy.glade:621 + msgid "Add a file" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:656 ++#: ../sepolicy/sepolicy/sepolicy.glade:638 + msgid "" + " File Labeling for . File labels will be created " + "when update is applied." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:744 -#: ../sepolicy/sepolicy/sepolicy.glade:1471 -#: ../sepolicy/sepolicy/sepolicy.glade:3510 ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/sepolicy.glade:1485 -+#: ../sepolicy/sepolicy/sepolicy.glade:3529 ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/sepolicy.glade:726 ++#: ../sepolicy/sepolicy/sepolicy.glade:1467 ++#: ../sepolicy/sepolicy/sepolicy.glade:3511 ../sepolicy/sepolicy/gui.py:68 msgid "Advanced >>" msgstr "" - #: ../sepolicy/sepolicy/sepolicy.glade:765 +-#: ../sepolicy/sepolicy/sepolicy.glade:765 -#: ../sepolicy/sepolicy/sepolicy.glade:2305 -#: ../sepolicy/sepolicy/sepolicy.glade:2417 -#: ../sepolicy/sepolicy/sepolicy.glade:2539 -#: ../sepolicy/sepolicy/sepolicy.glade:4539 -+#: ../sepolicy/sepolicy/sepolicy.glade:2324 -+#: ../sepolicy/sepolicy/sepolicy.glade:2436 -+#: ../sepolicy/sepolicy/sepolicy.glade:2558 -+#: ../sepolicy/sepolicy/sepolicy.glade:4558 ++#: ../sepolicy/sepolicy/sepolicy.glade:747 ++#: ../sepolicy/sepolicy/sepolicy.glade:2306 ++#: ../sepolicy/sepolicy/sepolicy.glade:2418 ++#: ../sepolicy/sepolicy/sepolicy.glade:2540 ++#: ../sepolicy/sepolicy/sepolicy.glade:4500 msgid "Class" msgstr "" -@@ -3987,378 +4014,376 @@ msgstr "" +-#: ../sepolicy/sepolicy/sepolicy.glade:781 ++#: ../sepolicy/sepolicy/sepolicy.glade:763 + msgid "Type" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:795 ++#: ../sepolicy/sepolicy/sepolicy.glade:777 + msgid "" + "Select the file class to which this label will be applied. Defaults to all " + "classes." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:822 ++#: ../sepolicy/sepolicy/sepolicy.glade:804 + msgid "Make Path Recursive" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:826 ++#: ../sepolicy/sepolicy/sepolicy.glade:808 + msgid "" + "Select Make Path Recursive iff you want to apply this label to all children " + "of the specified directory path. objects under the directory to have this " + "label." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:839 ++#: ../sepolicy/sepolicy/sepolicy.glade:821 + msgid "Browse" + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:843 ++#: ../sepolicy/sepolicy/sepolicy.glade:825 + msgid "Browse to select the file/directory for labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:887 ++#: ../sepolicy/sepolicy/sepolicy.glade:869 + msgid "Path " + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:898 ++#: ../sepolicy/sepolicy/sepolicy.glade:880 + msgid "" + "Specify the path using regular expressions that you would like to modify the " + "labeling." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:920 ++#: ../sepolicy/sepolicy/sepolicy.glade:902 + msgid "Select the SELinux file type to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:947 ++#: ../sepolicy/sepolicy/sepolicy.glade:929 + msgid "Enter the MLS Label to assign to this file path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:951 ++#: ../sepolicy/sepolicy/sepolicy.glade:933 + msgid "SELinux MLS Label you wish to assign to this path." + msgstr "" + +-#: ../sepolicy/sepolicy/sepolicy.glade:1088 ++#: ../sepolicy/sepolicy/sepolicy.glade:1070 msgid "Analyzing Policy..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1141 -+#: ../sepolicy/sepolicy/sepolicy.glade:1155 ++#: ../sepolicy/sepolicy/sepolicy.glade:1137 msgid "" "Add Login Mapping. Login Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1176 -+#: ../sepolicy/sepolicy/sepolicy.glade:1190 ++#: ../sepolicy/sepolicy/sepolicy.glade:1172 msgid "" "Enter the login user name of the user to which you wish to add SELinux User " "confinement." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1205 -+#: ../sepolicy/sepolicy/sepolicy.glade:1219 ++#: ../sepolicy/sepolicy/sepolicy.glade:1201 msgid "" "Select the SELinux User to assign to this login user. Login users by " "default get assigned by the __default__ user." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1268 -+#: ../sepolicy/sepolicy/sepolicy.glade:1282 ++#: ../sepolicy/sepolicy/sepolicy.glade:1264 msgid "" "Enter MLS/MCS Range for this login User. Defaults to the range for the " "Selected SELinux User." @@ -251889,88 +648135,88 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3312 -#: ../sepolicy/sepolicy/sepolicy.glade:5184 -#: ../sepolicy/sepolicy/sepolicy.glade:5425 -+#: ../sepolicy/sepolicy/sepolicy.glade:1285 -+#: ../sepolicy/sepolicy/sepolicy.glade:3210 -+#: ../sepolicy/sepolicy/sepolicy.glade:3331 -+#: ../sepolicy/sepolicy/sepolicy.glade:5472 ++#: ../sepolicy/sepolicy/sepolicy.glade:1267 ++#: ../sepolicy/sepolicy/sepolicy.glade:3192 ++#: ../sepolicy/sepolicy/sepolicy.glade:3313 ++#: ../sepolicy/sepolicy/sepolicy.glade:5414 msgid "MLS Range" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1283 -+#: ../sepolicy/sepolicy/sepolicy.glade:1297 ++#: ../sepolicy/sepolicy/sepolicy.glade:1279 msgid "" "Specify the MLS Range for this user to login in with. Defaults to the " "selected SELinux Users MLS Range." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1389 -+#: ../sepolicy/sepolicy/sepolicy.glade:1403 ++#: ../sepolicy/sepolicy/sepolicy.glade:1385 msgid "" " Network Port for . Ports will be created when " "update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1427 -+#: ../sepolicy/sepolicy/sepolicy.glade:1441 ++#: ../sepolicy/sepolicy/sepolicy.glade:1423 msgid "Enter the port number or range to which you want to add a port type." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1457 -+#: ../sepolicy/sepolicy/sepolicy.glade:1471 ++#: ../sepolicy/sepolicy/sepolicy.glade:1453 msgid "Port Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1502 -+#: ../sepolicy/sepolicy/sepolicy.glade:1516 ++#: ../sepolicy/sepolicy/sepolicy.glade:1498 msgid "Select the port type you want to assign to the specified port number." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1566 -+#: ../sepolicy/sepolicy/sepolicy.glade:1580 ++#: ../sepolicy/sepolicy/sepolicy.glade:1562 msgid "tcp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1570 -+#: ../sepolicy/sepolicy/sepolicy.glade:1584 ++#: ../sepolicy/sepolicy/sepolicy.glade:1566 msgid "" "Select tcp if the port type should be assigned to tcp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1583 -+#: ../sepolicy/sepolicy/sepolicy.glade:1597 ++#: ../sepolicy/sepolicy/sepolicy.glade:1579 msgid "udp" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1587 -+#: ../sepolicy/sepolicy/sepolicy.glade:1601 ++#: ../sepolicy/sepolicy/sepolicy.glade:1583 msgid "" "Select udp if the port type should be assigned to udp port numbers." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1609 -+#: ../sepolicy/sepolicy/sepolicy.glade:1623 ++#: ../sepolicy/sepolicy/sepolicy.glade:1605 msgid "Enter the MLS Label to assign to this port." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1706 -+#: ../sepolicy/sepolicy/sepolicy.glade:1725 ++#: ../sepolicy/sepolicy/sepolicy.glade:1707 msgid "SELinux Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1742 -+#: ../sepolicy/sepolicy/sepolicy.glade:1761 ++#: ../sepolicy/sepolicy/sepolicy.glade:1743 msgid "Select..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1791 -#: ../sepolicy/sepolicy/sepolicy.glade:2211 -+#: ../sepolicy/sepolicy/sepolicy.glade:1810 -+#: ../sepolicy/sepolicy/sepolicy.glade:2230 ++#: ../sepolicy/sepolicy/sepolicy.glade:1792 ++#: ../sepolicy/sepolicy/sepolicy.glade:2212 msgid "Booleans" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1795 -+#: ../sepolicy/sepolicy/sepolicy.glade:1814 ++#: ../sepolicy/sepolicy/sepolicy.glade:1796 msgid "" "Display boolean information that can be used to modify the policy for the " "'selected domain'." @@ -251978,26 +648224,26 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 -+#: ../sepolicy/sepolicy/sepolicy.glade:1828 -+#: ../sepolicy/sepolicy/sepolicy.glade:2615 ++#: ../sepolicy/sepolicy/sepolicy.glade:1810 ++#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1813 -+#: ../sepolicy/sepolicy/sepolicy.glade:1832 ++#: ../sepolicy/sepolicy/sepolicy.glade:1814 msgid "" "Display file type information that can be used by the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 -+#: ../sepolicy/sepolicy/sepolicy.glade:1846 -+#: ../sepolicy/sepolicy/sepolicy.glade:2848 ++#: ../sepolicy/sepolicy/sepolicy.glade:1828 ++#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1831 -+#: ../sepolicy/sepolicy/sepolicy.glade:1850 ++#: ../sepolicy/sepolicy/sepolicy.glade:1832 msgid "" "Display network ports to which the 'selected domain' can connect or listen " "to." @@ -252005,13 +648251,13 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 -+#: ../sepolicy/sepolicy/sepolicy.glade:1864 -+#: ../sepolicy/sepolicy/sepolicy.glade:3139 ++#: ../sepolicy/sepolicy/sepolicy.glade:1846 ++#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1849 -+#: ../sepolicy/sepolicy/sepolicy.glade:1868 ++#: ../sepolicy/sepolicy/sepolicy.glade:1850 msgid "" "Display applications that can transition into or out of the 'selected " "domain'." @@ -252019,72 +648265,73 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 -+#: ../sepolicy/sepolicy/sepolicy.glade:1882 -+#: ../sepolicy/sepolicy/sepolicy.glade:3240 ++#: ../sepolicy/sepolicy/sepolicy.glade:1864 ++#: ../sepolicy/sepolicy/sepolicy.glade:3222 msgid "Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1866 -#: ../sepolicy/sepolicy/sepolicy.glade:1883 -#: ../sepolicy/sepolicy/sepolicy.glade:1900 -+#: ../sepolicy/sepolicy/sepolicy.glade:1885 -+#: ../sepolicy/sepolicy/sepolicy.glade:1902 -+#: ../sepolicy/sepolicy/sepolicy.glade:1919 ++#: ../sepolicy/sepolicy/sepolicy.glade:1867 ++#: ../sepolicy/sepolicy/sepolicy.glade:1884 ++#: ../sepolicy/sepolicy/sepolicy.glade:1901 msgid "Manage the SELinux configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1880 -#: ../sepolicy/sepolicy/sepolicy.glade:3343 -+#: ../sepolicy/sepolicy/sepolicy.glade:1899 -+#: ../sepolicy/sepolicy/sepolicy.glade:3362 ++#: ../sepolicy/sepolicy/sepolicy.glade:1881 ++#: ../sepolicy/sepolicy/sepolicy.glade:3344 msgid "SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1914 -#: ../sepolicy/sepolicy/sepolicy.glade:4015 -+#: ../sepolicy/sepolicy/sepolicy.glade:1933 -+#: ../sepolicy/sepolicy/sepolicy.glade:4034 ++#: ../sepolicy/sepolicy/sepolicy.glade:1915 ++#: ../sepolicy/sepolicy/sepolicy.glade:4016 msgid "Lockdown" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1917 -+#: ../sepolicy/sepolicy/sepolicy.glade:1936 ++#: ../sepolicy/sepolicy/sepolicy.glade:1918 msgid "" "Lockdown the SELinux System.\n" "This screen can be used to turn up the SELinux Protections." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:1932 -+#: ../sepolicy/sepolicy/sepolicy.glade:1951 ++#: ../sepolicy/sepolicy/sepolicy.glade:1933 msgid "radiobutton" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2020 -+#: ../sepolicy/sepolicy/sepolicy.glade:2039 ++#: ../sepolicy/sepolicy/sepolicy.glade:2021 msgid "Show Modified Only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2059 -+#: ../sepolicy/sepolicy/sepolicy.glade:2078 ++#: ../sepolicy/sepolicy/sepolicy.glade:2060 msgid "Mislabeled files exist" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2079 -+#: ../sepolicy/sepolicy/sepolicy.glade:2098 ++#: ../sepolicy/sepolicy/sepolicy.glade:2080 msgid "Show mislabeled files only" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2119 -#: ../sepolicy/sepolicy/sepolicy.glade:3243 -+#: ../sepolicy/sepolicy/sepolicy.glade:2138 -+#: ../sepolicy/sepolicy/sepolicy.glade:3262 ++#: ../sepolicy/sepolicy/sepolicy.glade:2120 ++#: ../sepolicy/sepolicy/sepolicy.glade:3244 msgid "" - "If-Then-Else rules written in policy that can \n" +-"If-Then-Else rules written in policy that can \n" ++"If-Then-Else rules written in policy that can\n" "allow alternative access control." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2131 -+#: ../sepolicy/sepolicy/sepolicy.glade:2150 ++#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "" @@ -252093,131 +648340,132 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:2481 -#: ../sepolicy/sepolicy/sepolicy.glade:4512 -#: ../sepolicy/sepolicy/sepolicy.glade:4806 -+#: ../sepolicy/sepolicy/sepolicy.glade:2270 -+#: ../sepolicy/sepolicy/sepolicy.glade:2382 -+#: ../sepolicy/sepolicy/sepolicy.glade:2500 -+#: ../sepolicy/sepolicy/sepolicy.glade:4531 -+#: ../sepolicy/sepolicy/sepolicy.glade:4826 ++#: ../sepolicy/sepolicy/sepolicy.glade:2252 ++#: ../sepolicy/sepolicy/sepolicy.glade:2364 ++#: ../sepolicy/sepolicy/sepolicy.glade:2482 ++#: ../sepolicy/sepolicy/sepolicy.glade:4473 ++#: ../sepolicy/sepolicy/sepolicy.glade:4768 msgid "File Path" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 -+#: ../sepolicy/sepolicy/sepolicy.glade:2306 -+#: ../sepolicy/sepolicy/sepolicy.glade:2417 ++#: ../sepolicy/sepolicy/sepolicy.glade:2288 ++#: ../sepolicy/sepolicy/sepolicy.glade:2399 msgid "SELinux File Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 -+#: ../sepolicy/sepolicy/sepolicy.glade:2350 ++#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2332 -+#: ../sepolicy/sepolicy/sepolicy.glade:2351 ++#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 -+#: ../sepolicy/sepolicy/sepolicy.glade:2466 ++#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2448 -+#: ../sepolicy/sepolicy/sepolicy.glade:2467 ++#: ../sepolicy/sepolicy/sepolicy.glade:2449 msgid "Writable files" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 -+#: ../sepolicy/sepolicy/sepolicy.glade:2589 ++#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2571 -+#: ../sepolicy/sepolicy/sepolicy.glade:2590 ++#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 -+#: ../sepolicy/sepolicy/sepolicy.glade:2722 ++#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2704 -+#: ../sepolicy/sepolicy/sepolicy.glade:2723 ++#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 -+#: ../sepolicy/sepolicy/sepolicy.glade:2822 ++#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2804 -+#: ../sepolicy/sepolicy/sepolicy.glade:2823 ++#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 -+#: ../sepolicy/sepolicy/sepolicy.glade:2884 ++#: ../sepolicy/sepolicy/sepolicy.glade:2866 ++#: ../sepolicy/sepolicy/sepolicy.glade:2956 msgid "" - "Boolean \n" +-"Boolean \n" ++"Boolean\n" "Enabled" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 -+#: ../sepolicy/sepolicy/sepolicy.glade:2910 ++#: ../sepolicy/sepolicy/sepolicy.glade:2892 msgid "Boolean name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 -+#: ../sepolicy/sepolicy/sepolicy.glade:2927 ++#: ../sepolicy/sepolicy/sepolicy.glade:2909 msgid "SELinux Application Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2929 -+#: ../sepolicy/sepolicy/sepolicy.glade:2948 ++#: ../sepolicy/sepolicy/sepolicy.glade:2930 msgid "" "Executables which will transition to a different domain, when the 'selected " "domain' executes them." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2932 -+#: ../sepolicy/sepolicy/sepolicy.glade:2951 ++#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -+#: ../sepolicy/sepolicy/sepolicy.glade:2974 - msgid "" - "Boolean\n" - "Enabled" - msgstr "" - +-msgid "" +-"Boolean\n" +-"Enabled" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:2971 -+#: ../sepolicy/sepolicy/sepolicy.glade:2990 ++#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 -+#: ../sepolicy/sepolicy/sepolicy.glade:3006 ++#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3011 -+#: ../sepolicy/sepolicy/sepolicy.glade:3030 ++#: ../sepolicy/sepolicy/sepolicy.glade:3012 msgid "" "Executables which will transition to the 'selected domain', when executing a " "selected domains entrypoint." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 -+#: ../sepolicy/sepolicy/sepolicy.glade:3031 ++#: ../sepolicy/sepolicy/sepolicy.glade:3013 msgid "Application Transitions Into 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3027 -+#: ../sepolicy/sepolicy/sepolicy.glade:3046 ++#: ../sepolicy/sepolicy/sepolicy.glade:3028 msgid "" "File Transitions define what happens when the current domain creates the " "content of a particular class in a directory of the destination type. " @@ -252225,80 +648473,80 @@ index b306041..406efef 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3035 -+#: ../sepolicy/sepolicy/sepolicy.glade:3054 ++#: ../sepolicy/sepolicy/sepolicy.glade:3036 msgid "SELinux Directory Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 -+#: ../sepolicy/sepolicy/sepolicy.glade:3067 ++#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 -+#: ../sepolicy/sepolicy/sepolicy.glade:3081 ++#: ../sepolicy/sepolicy/sepolicy.glade:3063 msgid "SELinux Destination Type" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 -+#: ../sepolicy/sepolicy/sepolicy.glade:3094 ++#: ../sepolicy/sepolicy/sepolicy.glade:3076 msgid "File Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 -+#: ../sepolicy/sepolicy/sepolicy.glade:3116 ++#: ../sepolicy/sepolicy/sepolicy.glade:3098 msgid "File Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3296 -#: ../sepolicy/sepolicy/sepolicy.glade:5277 -#: ../sepolicy/sepolicy/sepolicy.glade:5518 -+#: ../sepolicy/sepolicy/sepolicy.glade:3315 -+#: ../sepolicy/sepolicy/sepolicy.glade:5566 ++#: ../sepolicy/sepolicy/sepolicy.glade:3297 ++#: ../sepolicy/sepolicy/sepolicy.glade:5508 msgid "Default Level" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3382 -+#: ../sepolicy/sepolicy/sepolicy.glade:3401 ++#: ../sepolicy/sepolicy/sepolicy.glade:3383 msgid "Select the system mode when the system first boots up" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3455 -+#: ../sepolicy/sepolicy/sepolicy.glade:3474 ++#: ../sepolicy/sepolicy/sepolicy.glade:3456 msgid "Select the system mode for the current session" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3532 -+#: ../sepolicy/sepolicy/sepolicy.glade:3551 ++#: ../sepolicy/sepolicy/sepolicy.glade:3533 msgid "System Policy Type:" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 -+#: ../sepolicy/sepolicy/sepolicy.glade:3612 ++#: ../sepolicy/sepolicy/sepolicy.glade:3594 msgid "System Mode" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3631 -+#: ../sepolicy/sepolicy/sepolicy.glade:3650 ++#: ../sepolicy/sepolicy/sepolicy.glade:3632 msgid "Import system settings from another machine" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3639 -+#: ../sepolicy/sepolicy/sepolicy.glade:3658 ++#: ../sepolicy/sepolicy/sepolicy.glade:3640 msgid "Import" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3658 -+#: ../sepolicy/sepolicy/sepolicy.glade:3677 ++#: ../sepolicy/sepolicy/sepolicy.glade:3659 msgid "Export system settings to a file" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3668 -+#: ../sepolicy/sepolicy/sepolicy.glade:3687 ++#: ../sepolicy/sepolicy/sepolicy.glade:3669 msgid "Export" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3687 -+#: ../sepolicy/sepolicy/sepolicy.glade:3706 ++#: ../sepolicy/sepolicy/sepolicy.glade:3688 msgid "Relabel all files back to system defaults on reboot" msgstr "" @@ -252306,10 +648554,10 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3825 -#: ../sepolicy/sepolicy/sepolicy.glade:3889 -#: ../sepolicy/sepolicy/sepolicy.glade:3952 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3743 -+#: ../sepolicy/sepolicy/sepolicy.glade:3844 -+#: ../sepolicy/sepolicy/sepolicy.glade:3908 -+#: ../sepolicy/sepolicy/sepolicy.glade:3971 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3725 ++#: ../sepolicy/sepolicy/sepolicy.glade:3826 ++#: ../sepolicy/sepolicy/sepolicy.glade:3890 ++#: ../sepolicy/sepolicy/sepolicy.glade:3953 ../sepolicy/sepolicy/gui.py:64 msgid "Yes" msgstr "" @@ -252317,209 +648565,208 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:3843 -#: ../sepolicy/sepolicy/sepolicy.glade:3906 -#: ../sepolicy/sepolicy/sepolicy.glade:3969 ../sepolicy/sepolicy/gui.py:60 -+#: ../sepolicy/sepolicy/sepolicy.glade:3760 -+#: ../sepolicy/sepolicy/sepolicy.glade:3862 -+#: ../sepolicy/sepolicy/sepolicy.glade:3925 -+#: ../sepolicy/sepolicy/sepolicy.glade:3988 ../sepolicy/sepolicy/gui.py:61 ++#: ../sepolicy/sepolicy/sepolicy.glade:3742 ++#: ../sepolicy/sepolicy/sepolicy.glade:3844 ++#: ../sepolicy/sepolicy/sepolicy.glade:3907 ++#: ../sepolicy/sepolicy/sepolicy.glade:3970 ../sepolicy/sepolicy/gui.py:64 msgid "No" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3782 -+#: ../sepolicy/sepolicy/sepolicy.glade:3801 ++#: ../sepolicy/sepolicy/sepolicy.glade:3783 msgid "System Configuration" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3829 -#: ../sepolicy/sepolicy/sepolicy.glade:3847 ++#: ../sepolicy/sepolicy/sepolicy.glade:3830 +#: ../sepolicy/sepolicy/sepolicy.glade:3848 -+#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "" "An unconfined domain is a process label that allows the process to do what " "it wants, without SELinux interfering. Applications started at boot by the " -@@ -4368,13 +4393,13 @@ msgid "" +@@ -4368,13 +4416,13 @@ msgid "" "unconfined_t from the users/login screens." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3865 -+#: ../sepolicy/sepolicy/sepolicy.glade:3884 ++#: ../sepolicy/sepolicy/sepolicy.glade:3866 msgid "Disable ability to run unconfined system processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3893 -#: ../sepolicy/sepolicy/sepolicy.glade:3910 -#: ../sepolicy/sepolicy/sepolicy.glade:3973 -+#: ../sepolicy/sepolicy/sepolicy.glade:3912 -+#: ../sepolicy/sepolicy/sepolicy.glade:3929 -+#: ../sepolicy/sepolicy/sepolicy.glade:3992 ++#: ../sepolicy/sepolicy/sepolicy.glade:3894 ++#: ../sepolicy/sepolicy/sepolicy.glade:3911 ++#: ../sepolicy/sepolicy/sepolicy.glade:3974 msgid "" "An permissive domain is a process label that allows the process to do what " "it wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4383,11 +4408,11 @@ msgid "" +@@ -4383,11 +4431,11 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3928 -+#: ../sepolicy/sepolicy/sepolicy.glade:3947 ++#: ../sepolicy/sepolicy/sepolicy.glade:3929 msgid "Disable all permissive processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3956 -+#: ../sepolicy/sepolicy/sepolicy.glade:3975 ++#: ../sepolicy/sepolicy/sepolicy.glade:3957 msgid "" "A permissive domain is a process label that allows the process to do what it " "wants, with SELinux only logging the denials, but not enforcing them. " -@@ -4396,171 +4421,193 @@ msgid "" +@@ -4396,171 +4444,189 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 -+#: ../sepolicy/sepolicy/sepolicy.glade:4013 ++#: ../sepolicy/sepolicy/sepolicy.glade:3995 msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4031 -+#: ../sepolicy/sepolicy/sepolicy.glade:4050 ++#: ../sepolicy/sepolicy/sepolicy.glade:4032 msgid "" "File equivalence cause the system to label content under the new path as if " "it were under the equivalence path." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4087 -+#: ../sepolicy/sepolicy/sepolicy.glade:4106 ++#: ../sepolicy/sepolicy/sepolicy.glade:4088 msgid "Files Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4100 -+#: ../sepolicy/sepolicy/sepolicy.glade:4119 ++#: ../sepolicy/sepolicy/sepolicy.glade:4101 msgid "...SELECT TO VIEW DATA..." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4131 -+#: ../sepolicy/sepolicy/sepolicy.glade:4150 ++#: ../sepolicy/sepolicy/sepolicy.glade:4132 msgid "Delete" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 -+#: ../sepolicy/sepolicy/sepolicy.glade:4166 ++#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4208 -+#: ../sepolicy/sepolicy/sepolicy.glade:4227 ++#: ../sepolicy/sepolicy/sepolicy.glade:4209 msgid "Revert" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4213 -+#: ../sepolicy/sepolicy/sepolicy.glade:4232 ++#: ../sepolicy/sepolicy/sepolicy.glade:4214 msgid "" "Revert button will launch a dialog window which allows you to revert changes " "within the current transaction." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4225 ../sepolicy/sepolicy/gui.py:2379 -+#: ../sepolicy/sepolicy/sepolicy.glade:4244 ../sepolicy/sepolicy/gui.py:2421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4226 ../sepolicy/sepolicy/gui.py:2417 msgid "Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4230 -+#: ../sepolicy/sepolicy/sepolicy.glade:4249 ++#: ../sepolicy/sepolicy/sepolicy.glade:4231 msgid "Commit all changes in your current transaction to the server." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4278 -+#: ../sepolicy/sepolicy/sepolicy.glade:4297 ++#: ../sepolicy/sepolicy/sepolicy.glade:4279 msgid "Applications - Advanced Search" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -+#: ../sepolicy/sepolicy/sepolicy.glade:4350 - msgid "Installed" - msgstr "" - +-msgid "Installed" +-msgstr "" +- -#: ../sepolicy/sepolicy/sepolicy.glade:4383 -+#: ../sepolicy/sepolicy/sepolicy.glade:4402 ++#: ../sepolicy/sepolicy/sepolicy.glade:4344 msgid "Process Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4424 -+#: ../sepolicy/sepolicy/sepolicy.glade:4443 ++#: ../sepolicy/sepolicy/sepolicy.glade:4385 msgid "More Details" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4460 -#: ../sepolicy/sepolicy/sepolicy.glade:4754 -+#: ../sepolicy/sepolicy/sepolicy.glade:4479 -+#: ../sepolicy/sepolicy/sepolicy.glade:4773 ++#: ../sepolicy/sepolicy/sepolicy.glade:4421 ++#: ../sepolicy/sepolicy/sepolicy.glade:4715 msgid "Delete Modified File Labeling" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4478 -+#: ../sepolicy/sepolicy/sepolicy.glade:4497 ++#: ../sepolicy/sepolicy/sepolicy.glade:4439 msgid "" "Select file labeling to delete. File labeling will be deleted when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4525 -+#: ../sepolicy/sepolicy/sepolicy.glade:4544 ++#: ../sepolicy/sepolicy/sepolicy.glade:4486 msgid "SELinux File Label" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4564 -#: ../sepolicy/sepolicy/sepolicy.glade:4714 -#: ../sepolicy/sepolicy/sepolicy.glade:4844 -+#: ../sepolicy/sepolicy/sepolicy.glade:4583 -+#: ../sepolicy/sepolicy/sepolicy.glade:4733 -+#: ../sepolicy/sepolicy/sepolicy.glade:4864 -+#: ../sepolicy/sepolicy/sepolicy.glade:4998 -+#: ../sepolicy/sepolicy/sepolicy.glade:5347 ++#: ../sepolicy/sepolicy/sepolicy.glade:4525 ++#: ../sepolicy/sepolicy/sepolicy.glade:4675 ++#: ../sepolicy/sepolicy/sepolicy.glade:4806 ++#: ../sepolicy/sepolicy/sepolicy.glade:4940 ++#: ../sepolicy/sepolicy/sepolicy.glade:5289 msgid "Save to Update" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 -+#: ../sepolicy/sepolicy/sepolicy.glade:4623 ++#: ../sepolicy/sepolicy/sepolicy.glade:4565 msgid "Delete Modified Ports" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4622 -+#: ../sepolicy/sepolicy/sepolicy.glade:4641 ++#: ../sepolicy/sepolicy/sepolicy.glade:4583 msgid "Select ports to delete. Ports will be deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4771 -+#: ../sepolicy/sepolicy/sepolicy.glade:4791 ++#: ../sepolicy/sepolicy/sepolicy.glade:4733 msgid "" "Select file equivalence labeling to delete.File equivalence labeling will be " "deleted when update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4887 -+#: ../sepolicy/sepolicy/sepolicy.glade:4907 -+#: ../sepolicy/sepolicy/sepolicy.glade:5256 ++#: ../sepolicy/sepolicy/sepolicy.glade:4849 ++#: ../sepolicy/sepolicy/sepolicy.glade:5198 +msgid "Delete Modified Users Mapping." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4925 ++#: ../sepolicy/sepolicy/sepolicy.glade:4867 +msgid "" +"Select login user mapping to delete. Login user mapping will be deleted when " +"update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:4960 ++#: ../sepolicy/sepolicy/sepolicy.glade:4902 +msgid "Login name" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5041 ++#: ../sepolicy/sepolicy/sepolicy.glade:4983 msgid "More Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4914 -+#: ../sepolicy/sepolicy/sepolicy.glade:5068 ++#: ../sepolicy/sepolicy/sepolicy.glade:5010 msgid "Types" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:4973 -+#: ../sepolicy/sepolicy/sepolicy.glade:5127 ++#: ../sepolicy/sepolicy/sepolicy.glade:5069 msgid "" "Review the updates you have made before committing them to the system. To " "reset an item, uncheck the checkbox. All items checked will be updated in " @@ -252527,41 +648774,41 @@ index b306041..406efef 100644 msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5036 -+#: ../sepolicy/sepolicy/sepolicy.glade:5190 ++#: ../sepolicy/sepolicy/sepolicy.glade:5132 msgid "Action" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5062 -+#: ../sepolicy/sepolicy/sepolicy.glade:5216 ++#: ../sepolicy/sepolicy/sepolicy.glade:5158 msgid "Apply" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5119 -#: ../sepolicy/sepolicy/sepolicy.glade:5360 -+#: ../sepolicy/sepolicy/sepolicy.glade:5274 ++#: ../sepolicy/sepolicy/sepolicy.glade:5216 +msgid "" +"Select users mapping to delete.Users mapping will be deleted when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5322 ++#: ../sepolicy/sepolicy/sepolicy.glade:5264 +msgid "SELinux Username" +msgstr "" + -+#: ../sepolicy/sepolicy/sepolicy.glade:5407 ++#: ../sepolicy/sepolicy/sepolicy.glade:5349 msgid "" "Add User Roles. SELinux User Roles will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5144 -#: ../sepolicy/sepolicy/sepolicy.glade:5385 -+#: ../sepolicy/sepolicy/sepolicy.glade:5432 ++#: ../sepolicy/sepolicy/sepolicy.glade:5374 msgid "SELinux User Name" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:5258 -#: ../sepolicy/sepolicy/sepolicy.glade:5499 -+#: ../sepolicy/sepolicy/sepolicy.glade:5547 ++#: ../sepolicy/sepolicy/sepolicy.glade:5489 msgid "" "Enter MLS/MCS Range for this SELinux User.\n" "s0-s0:c1023" @@ -252569,7 +648816,7 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5289 -#: ../sepolicy/sepolicy/sepolicy.glade:5530 -+#: ../sepolicy/sepolicy/sepolicy.glade:5578 ++#: ../sepolicy/sepolicy/sepolicy.glade:5520 msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." @@ -252577,163 +648824,166 @@ index b306041..406efef 100644 -#: ../sepolicy/sepolicy/sepolicy.glade:5293 -#: ../sepolicy/sepolicy/sepolicy.glade:5534 -+#: ../sepolicy/sepolicy/sepolicy.glade:5582 ++#: ../sepolicy/sepolicy/sepolicy.glade:5524 msgid "Enter Default Level for SELinux User to login with. Default s0" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Disable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:61 -+#: ../sepolicy/sepolicy/gui.py:62 ++#: ../sepolicy/sepolicy/gui.py:65 msgid "Enable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:66 -+#: ../sepolicy/sepolicy/gui.py:67 ++#: ../sepolicy/sepolicy/gui.py:68 msgid "Advanced <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:67 -+#: ../sepolicy/sepolicy/gui.py:68 ++#: ../sepolicy/sepolicy/gui.py:69 msgid "Advanced Search <<" msgstr "" -#: ../sepolicy/sepolicy/gui.py:92 -+#: ../sepolicy/sepolicy/gui.py:93 ++#: ../sepolicy/sepolicy/gui.py:94 msgid "" "\n" "To change from Disabled to Enforcing mode\n" -@@ -4570,512 +4617,527 @@ msgid "" +@@ -4570,512 +4636,536 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 -+#: ../sepolicy/sepolicy/gui.py:116 ++#: ../sepolicy/sepolicy/gui.py:488 #, python-format msgid "%s is not a valid domain" msgstr "" -#: ../sepolicy/sepolicy/gui.py:624 -+#: ../sepolicy/sepolicy/gui.py:639 ++#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "" -#: ../sepolicy/sepolicy/gui.py:722 -+#: ../sepolicy/sepolicy/gui.py:737 ++#: ../sepolicy/sepolicy/gui.py:734 msgid "Help: Start Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:726 -+#: ../sepolicy/sepolicy/gui.py:741 ++#: ../sepolicy/sepolicy/gui.py:738 msgid "Help: Booleans Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:732 -+#: ../sepolicy/sepolicy/gui.py:747 ++#: ../sepolicy/sepolicy/gui.py:744 msgid "Help: Executable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:735 -+#: ../sepolicy/sepolicy/gui.py:750 ++#: ../sepolicy/sepolicy/gui.py:747 msgid "Help: Writable Files Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:738 -+#: ../sepolicy/sepolicy/gui.py:753 ++#: ../sepolicy/sepolicy/gui.py:750 msgid "Help: Application Types Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:743 -+#: ../sepolicy/sepolicy/gui.py:758 ++#: ../sepolicy/sepolicy/gui.py:755 msgid "Help: Outbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:746 -+#: ../sepolicy/sepolicy/gui.py:761 ++#: ../sepolicy/sepolicy/gui.py:758 msgid "Help: Inbound Network Connections Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:752 -+#: ../sepolicy/sepolicy/gui.py:767 ++#: ../sepolicy/sepolicy/gui.py:764 msgid "Help: Transition from application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:755 -+#: ../sepolicy/sepolicy/gui.py:770 ++#: ../sepolicy/sepolicy/gui.py:767 msgid "Help: Transition into application Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:758 -+#: ../sepolicy/sepolicy/gui.py:773 ++#: ../sepolicy/sepolicy/gui.py:770 msgid "Help: Transition application file Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:762 -+#: ../sepolicy/sepolicy/gui.py:777 ++#: ../sepolicy/sepolicy/gui.py:774 msgid "Help: Systems Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:766 -+#: ../sepolicy/sepolicy/gui.py:781 ++#: ../sepolicy/sepolicy/gui.py:778 msgid "Help: Lockdown Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:770 -+#: ../sepolicy/sepolicy/gui.py:785 ++#: ../sepolicy/sepolicy/gui.py:782 msgid "Help: Login Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:774 -+#: ../sepolicy/sepolicy/gui.py:789 ++#: ../sepolicy/sepolicy/gui.py:786 msgid "Help: SELinux User Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:778 -+#: ../sepolicy/sepolicy/gui.py:793 ++#: ../sepolicy/sepolicy/gui.py:790 msgid "Help: File Equivalence Page" msgstr "" -#: ../sepolicy/sepolicy/gui.py:922 ../sepolicy/sepolicy/gui.py:1211 -#: ../sepolicy/sepolicy/gui.py:1644 ../sepolicy/sepolicy/gui.py:1885 -#: ../sepolicy/sepolicy/gui.py:2698 --msgid "More..." --msgstr "" -- ++#: ../sepolicy/sepolicy/gui.py:936 ../sepolicy/sepolicy/gui.py:1227 ++#: ../sepolicy/sepolicy/gui.py:1667 ../sepolicy/sepolicy/gui.py:1913 ++#: ../sepolicy/sepolicy/gui.py:2693 + msgid "More..." + msgstr "" + -#: ../sepolicy/sepolicy/gui.py:1031 -+#: ../sepolicy/sepolicy/gui.py:1048 ++#: ../sepolicy/sepolicy/gui.py:1044 #, python-format msgid "File path used to enter the '%s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1032 -+#: ../sepolicy/sepolicy/gui.py:1049 ++#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1033 -+#: ../sepolicy/sepolicy/gui.py:1050 ++#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1034 -+#: ../sepolicy/sepolicy/gui.py:1051 ++#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1035 -+#: ../sepolicy/sepolicy/gui.py:1052 ++#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1036 -+#: ../sepolicy/sepolicy/gui.py:1053 ++#: ../sepolicy/sepolicy/gui.py:1049 #, python-format msgid "" "Display boolean information that can be used to modify the policy for the " @@ -252741,37 +648991,37 @@ index b306041..406efef 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1037 -+#: ../sepolicy/sepolicy/gui.py:1054 ++#: ../sepolicy/sepolicy/gui.py:1050 #, python-format msgid "Display file type information that can be used by the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1038 -+#: ../sepolicy/sepolicy/gui.py:1055 ++#: ../sepolicy/sepolicy/gui.py:1051 #, python-format msgid "Display network ports to which the '%s' can connect or listen to." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1039 -+#: ../sepolicy/sepolicy/gui.py:1056 ++#: ../sepolicy/sepolicy/gui.py:1052 #, python-format msgid "Application Transitions Into '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1040 -+#: ../sepolicy/sepolicy/gui.py:1057 ++#: ../sepolicy/sepolicy/gui.py:1053 #, python-format msgid "Application Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1041 -+#: ../sepolicy/sepolicy/gui.py:1058 ++#: ../sepolicy/sepolicy/gui.py:1054 #, python-format msgid "File Transitions From '%s'" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1042 -+#: ../sepolicy/sepolicy/gui.py:1059 ++#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -252779,7 +649029,7 @@ index b306041..406efef 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1043 -+#: ../sepolicy/sepolicy/gui.py:1060 ++#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -252787,68 +649037,68 @@ index b306041..406efef 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1044 -+#: ../sepolicy/sepolicy/gui.py:1061 ++#: ../sepolicy/sepolicy/gui.py:1057 #, python-format msgid "Files by '%s' will transitions to a different label." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1045 -+#: ../sepolicy/sepolicy/gui.py:1062 ++#: ../sepolicy/sepolicy/gui.py:1058 #, python-format msgid "Display applications that can transition into or out of the '%s'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1149 -+#: ../sepolicy/sepolicy/gui.py:1170 ++#: ../sepolicy/sepolicy/gui.py:1166 msgid "MISSING FILE PATH" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1285 ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 msgid "Boolean section." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1265 -+#: ../sepolicy/sepolicy/gui.py:1285 ++#: ../sepolicy/sepolicy/gui.py:1281 msgid "To disable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1267 -+#: ../sepolicy/sepolicy/gui.py:1287 ++#: ../sepolicy/sepolicy/gui.py:1283 msgid "To enable this transition, go to the " msgstr "" -#: ../sepolicy/sepolicy/gui.py:1324 -+#: ../sepolicy/sepolicy/gui.py:1344 ++#: ../sepolicy/sepolicy/gui.py:1340 msgid "executable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1327 -+#: ../sepolicy/sepolicy/gui.py:1347 ++#: ../sepolicy/sepolicy/gui.py:1343 msgid "writable" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1330 -+#: ../sepolicy/sepolicy/gui.py:1350 ++#: ../sepolicy/sepolicy/gui.py:1346 msgid "application" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1331 -+#: ../sepolicy/sepolicy/gui.py:1351 ++#: ../sepolicy/sepolicy/gui.py:1347 #, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1332 -+#: ../sepolicy/sepolicy/gui.py:1352 ++#: ../sepolicy/sepolicy/gui.py:1348 #, python-format -msgid "Delete modified %s file paths for '%s' domain." +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1333 -+#: ../sepolicy/sepolicy/gui.py:1353 ++#: ../sepolicy/sepolicy/gui.py:1349 #, python-format msgid "" -"Modify selected modified %s file path for '%s' domain. Only bolded items in " @@ -252858,33 +649108,34 @@ index b306041..406efef 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1345 -+#: ../sepolicy/sepolicy/gui.py:1365 ++#: ../sepolicy/sepolicy/gui.py:1361 msgid "connect" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1348 -+#: ../sepolicy/sepolicy/gui.py:1368 ++#: ../sepolicy/sepolicy/gui.py:1364 msgid "listen for inbound connections" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1350 --#, python-format ++#: ../sepolicy/sepolicy/gui.py:1366 + #, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -+#: ../sepolicy/sepolicy/gui.py:1370 -+msgid "Add new port definition to which the '%(APP)s' domain is allowed to %s." ++msgid "" ++"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1351 --#, python-format -+#: ../sepolicy/sepolicy/gui.py:1371 ++#: ../sepolicy/sepolicy/gui.py:1367 + #, python-format msgid "" -"Delete modified port definitions to which the '%s' domain is allowed to %s." +"Delete modified port definitions to which the '%(APP)s' domain is allowed to " -+"%s." ++"%(PERM)s." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1352 -+#: ../sepolicy/sepolicy/gui.py:1372 ++#: ../sepolicy/sepolicy/gui.py:1368 #, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." +msgid "" @@ -252892,118 +649143,118 @@ index b306041..406efef 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1381 -+#: ../sepolicy/sepolicy/gui.py:1401 ++#: ../sepolicy/sepolicy/gui.py:1397 msgid "Add new SELinux User/Role definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1382 -+#: ../sepolicy/sepolicy/gui.py:1402 ++#: ../sepolicy/sepolicy/gui.py:1398 msgid "Delete modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1383 -+#: ../sepolicy/sepolicy/gui.py:1403 ++#: ../sepolicy/sepolicy/gui.py:1399 msgid "Modify selected modified SELinux User/Role definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1390 -+#: ../sepolicy/sepolicy/gui.py:1410 ++#: ../sepolicy/sepolicy/gui.py:1406 msgid "Add new Login Mapping definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1391 -+#: ../sepolicy/sepolicy/gui.py:1411 ++#: ../sepolicy/sepolicy/gui.py:1407 msgid "Delete modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1392 -+#: ../sepolicy/sepolicy/gui.py:1412 ++#: ../sepolicy/sepolicy/gui.py:1408 msgid "Modify selected modified Login Mapping definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1399 -+#: ../sepolicy/sepolicy/gui.py:1419 ++#: ../sepolicy/sepolicy/gui.py:1415 msgid "Add new File Equivalence definition." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1400 -+#: ../sepolicy/sepolicy/gui.py:1420 ++#: ../sepolicy/sepolicy/gui.py:1416 msgid "Delete modified File Equivalence definitions." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1401 -+#: ../sepolicy/sepolicy/gui.py:1421 ++#: ../sepolicy/sepolicy/gui.py:1417 msgid "" "Modify selected modified File Equivalence definitions. Only bolded items in " "the list can be selected, this indicates they were modified previously." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1429 -+#: ../sepolicy/sepolicy/gui.py:1449 ++#: ../sepolicy/sepolicy/gui.py:1445 #, python-format msgid "Boolean %s Allow Rules" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1442 -+#: ../sepolicy/sepolicy/gui.py:1462 ++#: ../sepolicy/sepolicy/gui.py:1458 #, python-format msgid "Add Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1443 -+#: ../sepolicy/sepolicy/gui.py:1463 ++#: ../sepolicy/sepolicy/gui.py:1459 #, python-format msgid "Add Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1448 -+#: ../sepolicy/sepolicy/gui.py:1468 ++#: ../sepolicy/sepolicy/gui.py:1464 #, python-format msgid "" "Add File Labeling for %s. File labels will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1449 ../sepolicy/sepolicy/gui.py:1500 -+#: ../sepolicy/sepolicy/gui.py:1469 ../sepolicy/sepolicy/gui.py:1522 ++#: ../sepolicy/sepolicy/gui.py:1465 ../sepolicy/sepolicy/gui.py:1518 #, python-format msgid "Add File Labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1459 -+#: ../sepolicy/sepolicy/gui.py:1479 ++#: ../sepolicy/sepolicy/gui.py:1475 msgid "Add Login Mapping. User Mapping will be created when Update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1460 -+#: ../sepolicy/sepolicy/gui.py:1480 ++#: ../sepolicy/sepolicy/gui.py:1476 msgid "Add Login Mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1465 -+#: ../sepolicy/sepolicy/gui.py:1485 ++#: ../sepolicy/sepolicy/gui.py:1481 msgid "" "Add SELinux User Role. SELinux user roles will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1466 -+#: ../sepolicy/sepolicy/gui.py:1486 ++#: ../sepolicy/sepolicy/gui.py:1482 msgid "Add SELinux Users" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1473 -+#: ../sepolicy/sepolicy/gui.py:1493 ++#: ../sepolicy/sepolicy/gui.py:1489 msgid "" "Add File Equivalency Mapping. Mapping will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1474 -+#: ../sepolicy/sepolicy/gui.py:1494 ++#: ../sepolicy/sepolicy/gui.py:1490 msgid "Add SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1499 -+#: ../sepolicy/sepolicy/gui.py:1521 ++#: ../sepolicy/sepolicy/gui.py:1517 #, python-format msgid "" "Modify File Labeling for %s. File labels will be created when update is " @@ -253011,222 +649262,222 @@ index b306041..406efef 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:1566 -+#: ../sepolicy/sepolicy/gui.py:1577 ++#: ../sepolicy/sepolicy/gui.py:1573 +msgid "" +"Modify SELinux User Role. SELinux user roles will be modified when update is " +"applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1578 ++#: ../sepolicy/sepolicy/gui.py:1574 +msgid "Modify SELinux Users" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1586 ++#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1587 ++#: ../sepolicy/sepolicy/gui.py:1583 +msgid "Modify Login Mapping" +msgstr "" + -+#: ../sepolicy/sepolicy/gui.py:1593 ++#: ../sepolicy/sepolicy/gui.py:1589 msgid "" "Modify File Equivalency Mapping. Mapping will be created when update is " "applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1567 -+#: ../sepolicy/sepolicy/gui.py:1594 ++#: ../sepolicy/sepolicy/gui.py:1590 msgid "Modify SELinux File Equivalency" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1652 -+#: ../sepolicy/sepolicy/gui.py:1679 ++#: ../sepolicy/sepolicy/gui.py:1675 #, python-format msgid "" "Modify Network Port for %s. Ports will be created when update is applied." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1653 -+#: ../sepolicy/sepolicy/gui.py:1680 ++#: ../sepolicy/sepolicy/gui.py:1676 #, python-format msgid "Modify Network Port for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:1866 -+#: ../sepolicy/sepolicy/gui.py:1898 ++#: ../sepolicy/sepolicy/gui.py:1894 #, python-format msgid "The entry '%s' is not a valid path. Paths must begin with a '/'." msgstr "" -#: ../sepolicy/sepolicy/gui.py:1879 -+#: ../sepolicy/sepolicy/gui.py:1911 ++#: ../sepolicy/sepolicy/gui.py:1907 msgid "Port number must be between 1 and 65536" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2146 -+#: ../sepolicy/sepolicy/gui.py:2188 ++#: ../sepolicy/sepolicy/gui.py:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 -+#: ../sepolicy/sepolicy/gui.py:2199 ++#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 -+#: ../sepolicy/sepolicy/gui.py:2201 ++#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 -+#: ../sepolicy/sepolicy/gui.py:2203 ++#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 -+#: ../sepolicy/sepolicy/gui.py:2207 ++#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 -+#: ../sepolicy/sepolicy/gui.py:2210 ++#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 -+#: ../sepolicy/sepolicy/gui.py:2213 ../sepolicy/sepolicy/gui.py:2237 ++#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 -+#: ../sepolicy/sepolicy/gui.py:2222 ++#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 -+#: ../sepolicy/sepolicy/gui.py:2224 ++#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 -+#: ../sepolicy/sepolicy/gui.py:2226 ++#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 -+#: ../sepolicy/sepolicy/gui.py:2229 ++#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 -+#: ../sepolicy/sepolicy/gui.py:2232 ++#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 -+#: ../sepolicy/sepolicy/gui.py:2246 ++#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 -+#: ../sepolicy/sepolicy/gui.py:2248 ++#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 -+#: ../sepolicy/sepolicy/gui.py:2250 ++#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 -+#: ../sepolicy/sepolicy/gui.py:2253 ++#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 -+#: ../sepolicy/sepolicy/gui.py:2258 ++#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 -+#: ../sepolicy/sepolicy/gui.py:2262 ../sepolicy/sepolicy/gui.py:2287 ++#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 -+#: ../sepolicy/sepolicy/gui.py:2271 ++#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 -+#: ../sepolicy/sepolicy/gui.py:2273 ++#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 -+#: ../sepolicy/sepolicy/gui.py:2275 ++#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 -+#: ../sepolicy/sepolicy/gui.py:2279 ++#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 -+#: ../sepolicy/sepolicy/gui.py:2283 ++#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 -+#: ../sepolicy/sepolicy/gui.py:2296 ++#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 -+#: ../sepolicy/sepolicy/gui.py:2298 ++#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 -+#: ../sepolicy/sepolicy/gui.py:2300 ++#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -+#: ../sepolicy/sepolicy/gui.py:2304 ++#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 -+#: ../sepolicy/sepolicy/gui.py:2308 ++#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 -+#: ../sepolicy/sepolicy/gui.py:2411 ++#: ../sepolicy/sepolicy/gui.py:2407 #, python-format -msgid "Run restorecon on %s to change its type from %s to the default %s?" +msgid "" @@ -253235,45 +649486,45 @@ index b306041..406efef 100644 msgstr "" -#: ../sepolicy/sepolicy/gui.py:2381 -+#: ../sepolicy/sepolicy/gui.py:2423 ++#: ../sepolicy/sepolicy/gui.py:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 -+#: ../sepolicy/sepolicy/gui.py:2425 ++#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 -+#: ../sepolicy/sepolicy/gui.py:2598 ++#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 -+#: ../sepolicy/sepolicy/gui.py:2600 ++#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 -+#: ../sepolicy/sepolicy/gui.py:2791 ++#: ../sepolicy/sepolicy/gui.py:2744 msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " "you later decide to turn SELinux back on, the system will be required to " -@@ -5085,7 +5147,7 @@ msgid "" +@@ -5085,7 +5175,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "" "You are attempting to close the application without applying your changes.\n" " * To apply changes you have made during this session, click No and " -@@ -5094,6 +5156,6 @@ msgid "" +@@ -5094,6 +5184,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 -+#: ../sepolicy/sepolicy/gui.py:2825 ++#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/restorecond/restorecond.desktop b/policycoreutils/restorecond/restorecond.desktop @@ -253789,6 +650040,19 @@ index 36b41cd..c46c9e5 100644 sys.stderr.write("%s: %s\n" % (e.__class__.__name__, e.args[0])) sys.exit(1) +diff --git a/policycoreutils/semanage/semanage.8 b/policycoreutils/semanage/semanage.8 +index cba2c9c..fd27cf2 100644 +--- a/policycoreutils/semanage/semanage.8 ++++ b/policycoreutils/semanage/semanage.8 +@@ -8,7 +8,7 @@ semanage \- SELinux Policy Management tool + .B positional arguments: + + .B import +-Output local customizations ++Import local customizations + + .B export + Output local customizations diff --git a/policycoreutils/semanage/seobject.py b/policycoreutils/semanage/seobject.py deleted file mode 100644 index 00b085e..0000000 @@ -258974,6 +655238,23 @@ index cd1026a..ac44dfe 100644 + PyModule_AddIntConstant(m, "SENS", SENS); + PyModule_AddIntConstant(m, "CATS", CATS); } +diff --git a/policycoreutils/sepolicy/org.selinux.policy b/policycoreutils/sepolicy/org.selinux.policy +index 44ae625..4023bca 100644 +--- a/policycoreutils/sepolicy/org.selinux.policy ++++ b/policycoreutils/sepolicy/org.selinux.policy +@@ -70,9 +70,9 @@ + auth_admin_keep + + +- +- SELinux write access +- System policy prevents change_policy_type access to SELinux ++ ++ Change SELinux default enforcing mode ++ System policy prevents change_default_policy access to SELinux + + no + no diff --git a/policycoreutils/sepolicy/policy.c b/policycoreutils/sepolicy/policy.c index 2a9e1c7..365e622 100644 --- a/policycoreutils/sepolicy/policy.c @@ -261231,7 +657512,7 @@ index 6b53035..32ea970 100644 out += "%s # %s\n" % (self.write_te(out_dir), _("Type Enforcement file")) out += "%s # %s\n" % (self.write_if(out_dir), _("Interface file")) diff --git a/policycoreutils/sepolicy/sepolicy/gui.py b/policycoreutils/sepolicy/sepolicy/gui.py -index 94ddb72..ac3e513 100644 +index 94ddb72..b53694c 100644 --- a/policycoreutils/sepolicy/sepolicy/gui.py +++ b/policycoreutils/sepolicy/sepolicy/gui.py @@ -47,12 +47,15 @@ gettext.bindtextdomain(PROGNAME, "/usr/share/locale") @@ -261302,7 +657583,7 @@ index 94ddb72..ac3e513 100644 - self.advanced_search_liststore.set_sort_column_id(0, Gtk.SortType.ASCENDING) self.advanced_search_filter = builder.get_object("advanced_filter") self.advanced_search_filter.set_visible_func(self.filter_the_data) -+ self.advanced_search_sort = builder.get_object("advanced_filter") ++ self.advanced_search_sort = builder.get_object("advanced_sort") + self.advanced_filter_entry = builder.get_object("advanced_filter_entry") self.advanced_search_treeview = builder.get_object("advanced_search_treeview") @@ -261475,7 +657756,7 @@ index 94ddb72..ac3e513 100644 def select_type_more(self, *args): app = self.moreTypes_treeview.get_selection() -@@ -973,7 +970,7 @@ class SELinuxGui(): +@@ -973,19 +970,18 @@ class SELinuxGui(): model, iter = row.get_selected() iter = model.convert_iter_to_child_iter(iter) iter = self.advanced_search_filter.convert_iter_to_child_iter(iter) @@ -261484,7 +657765,11 @@ index 94ddb72..ac3e513 100644 if app == None: return self.advanced_filter_entry.set_text('') -@@ -985,7 +982,7 @@ class SELinuxGui(): + self.advanced_search_window.hide() + self.reveal_advanced(self.main_advanced_label) + self.completion_entry.set_text(app) +- self.application_selected() + def advanced_item_selected(self, treeview, path, *args): iter = self.advanced_search_filter.get_iter(path) iter = self.advanced_search_filter.convert_iter_to_child_iter(iter) @@ -261493,7 +657778,7 @@ index 94ddb72..ac3e513 100644 self.advanced_filter_entry.set_text('') self.advanced_search_window.hide() self.reveal_advanced(self.main_advanced_label) -@@ -994,7 +991,7 @@ class SELinuxGui(): +@@ -994,7 +990,7 @@ class SELinuxGui(): def find_application(self, app): if app and len(app) > 0: @@ -261502,7 +657787,7 @@ index 94ddb72..ac3e513 100644 if app == items[0]: return True return False -@@ -1114,7 +1111,7 @@ class SELinuxGui(): +@@ -1114,7 +1110,7 @@ class SELinuxGui(): def executable_files_initialize(self, application): self.entrypoints = sepolicy.get_entrypoints(application) @@ -261511,7 +657796,7 @@ index 94ddb72..ac3e513 100644 if len(self.entrypoints[exe]) == 0: continue file_class = self.entrypoints[exe][1] -@@ -1151,7 +1148,7 @@ class SELinuxGui(): +@@ -1151,7 +1147,7 @@ class SELinuxGui(): def writable_files_initialize(self, application): # Traversing the dictionary data struct self.writable_files = sepolicy.get_writable_files(application) @@ -261520,7 +657805,7 @@ index 94ddb72..ac3e513 100644 if len(self.writable_files[write]) < 2: self.files_initial_data_insert(self.writable_files_liststore, None, write, _("all files")) continue -@@ -1194,7 +1191,7 @@ class SELinuxGui(): +@@ -1194,7 +1190,7 @@ class SELinuxGui(): def application_files_initialize(self, application): self.file_types = sepolicy.get_file_types(application) @@ -261529,7 +657814,7 @@ index 94ddb72..ac3e513 100644 if len(self.file_types[app]) == 0: continue file_class = self.file_types[app][1] -@@ -1367,8 +1364,8 @@ class SELinuxGui(): +@@ -1367,8 +1363,8 @@ class SELinuxGui(): self.treeview = self.network_in_treeview category = _("listen for inbound connections") @@ -261540,7 +657825,7 @@ index 94ddb72..ac3e513 100644 self.modify_button.set_tooltip_text(_("Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s.") % {"APP": self.application, "PERM": category}) if self.transitions_radio_button.get_active(): -@@ -1439,7 +1436,7 @@ class SELinuxGui(): +@@ -1439,7 +1435,7 @@ class SELinuxGui(): sort_column, _ = model.get_sort_column_id() val1 = self.unmarkup(model.get_value(row1, sort_column)) val2 = self.unmarkup(model.get_value(row2, sort_column)) @@ -261549,7 +657834,7 @@ index 94ddb72..ac3e513 100644 def display_more_detail(self, windows, path): it = self.boolean_filter.get_iter(path) -@@ -1625,7 +1622,7 @@ class SELinuxGui(): +@@ -1625,7 +1621,7 @@ class SELinuxGui(): self.files_type_combolist.clear() self.files_class_combolist.clear() compare = self.strip_domain(self.application) @@ -261558,7 +657843,7 @@ index 94ddb72..ac3e513 100644 if d[0].startswith(compare) and d[0] != self.application and not d[0].startswith("httpd_sys"): exclude_list.append(self.strip_domain(d[0])) -@@ -1636,7 +1633,7 @@ class SELinuxGui(): +@@ -1636,7 +1632,7 @@ class SELinuxGui(): self.files_class_combolist.set_value(iter, 0, sepolicy.file_type_str[files]) if ipage == EXE_PAGE and self.entrypoints != None: @@ -261567,7 +657852,7 @@ index 94ddb72..ac3e513 100644 if exe.startswith(compare): iter = self.files_type_combolist.append() self.files_type_combolist.set_value(iter, 0, exe) -@@ -1646,7 +1643,7 @@ class SELinuxGui(): +@@ -1646,7 +1642,7 @@ class SELinuxGui(): self.files_class_combobox.set_sensitive(False) elif ipage == WRITABLE_PAGE and self.writable_files != None: @@ -261576,7 +657861,7 @@ index 94ddb72..ac3e513 100644 if write.startswith(compare) and not self.exclude_type(write, exclude_list) and write in self.file_types: iter = self.files_type_combolist.append() self.files_type_combolist.set_value(iter, 0, write) -@@ -1663,7 +1660,7 @@ class SELinuxGui(): +@@ -1663,7 +1659,7 @@ class SELinuxGui(): self.more_types_files_liststore.set_value(iter, 0, app) self.files_class_combobox.set_active(0) except AttributeError: @@ -261585,7 +657870,7 @@ index 94ddb72..ac3e513 100644 pass self.files_type_combobox.set_active(0) self.files_mls_entry.set_text("s0") -@@ -1704,13 +1701,13 @@ class SELinuxGui(): +@@ -1704,13 +1700,13 @@ class SELinuxGui(): try: if ipage == OUTBOUND_PAGE: @@ -261603,7 +657888,7 @@ index 94ddb72..ac3e513 100644 for t,ports in netd[k]: if t not in port_types + ["port_t", "unreserved_port_t"]: if t.endswith("_type"): -@@ -1805,7 +1802,7 @@ class SELinuxGui(): +@@ -1805,7 +1801,7 @@ class SELinuxGui(): self.wait_mouse() try: self.dbus.semanage(update_buffer) @@ -261612,7 +657897,7 @@ index 94ddb72..ac3e513 100644 self.error(e) self.ready_mouse() -@@ -1883,7 +1880,7 @@ class SELinuxGui(): +@@ -1883,7 +1879,7 @@ class SELinuxGui(): tree.set_value(iter, 2, fclass) def restore_to_default(self, *args): @@ -261621,7 +657906,7 @@ index 94ddb72..ac3e513 100644 def invalid_entry_retry(self, *args): self.closewindow(self.error_check_window) -@@ -2136,7 +2133,7 @@ class SELinuxGui(): +@@ -2136,7 +2132,7 @@ class SELinuxGui(): def on_save_delete_file_equiv_clicked(self, *args): for delete in self.files_delete_liststore: @@ -261630,7 +657915,7 @@ index 94ddb72..ac3e513 100644 def on_toggle_update(self, cell, path, model): model[path][0] = not model[path][0] -@@ -2444,8 +2441,8 @@ class SELinuxGui(): +@@ -2444,8 +2440,8 @@ class SELinuxGui(): self.wait_mouse() try: self.dbus.semanage(update_buffer) @@ -261641,7 +657926,7 @@ index 94ddb72..ac3e513 100644 self.ready_mouse() self.init_cur() -@@ -2539,34 +2536,7 @@ class SELinuxGui(): +@@ -2539,34 +2535,7 @@ class SELinuxGui(): self.network_mls_label.set_visible(advanced) self.network_mls_entry.set_visible(advanced) @@ -261677,7 +657962,7 @@ index 94ddb72..ac3e513 100644 if label.get_text() == ADVANCED_SEARCH_LABEL[1]: label.set_text(ADVANCED_SEARCH_LABEL[0]) self.close_popup() -@@ -2574,25 +2544,6 @@ class SELinuxGui(): +@@ -2574,25 +2543,6 @@ class SELinuxGui(): label.set_text(ADVANCED_SEARCH_LABEL[1]) self.show_popup(self.advanced_search_window) @@ -261703,7 +657988,7 @@ index 94ddb72..ac3e513 100644 def set_enforce_text(self, value): if value: self.status_bar.push(self.context_id, _("System Status: Enforcing")) -@@ -2601,6 +2552,9 @@ class SELinuxGui(): +@@ -2601,6 +2551,9 @@ class SELinuxGui(): self.current_status_permissive.set_active(True) def set_enforce(self, button): @@ -261713,7 +657998,7 @@ index 94ddb72..ac3e513 100644 self.dbus.setenforce(button.get_active()) self.set_enforce_text(button.get_active()) -@@ -2728,7 +2682,7 @@ class SELinuxGui(): +@@ -2728,7 +2681,7 @@ class SELinuxGui(): return try: self.dbus.relabel_on_boot(active) diff --git a/policycoreutils.spec b/policycoreutils.spec index 5dbd8eb..6fcccce 100644 --- a/policycoreutils.spec +++ b/policycoreutils.spec @@ -1,13 +1,13 @@ %global libauditver 2.1.3-4 %global libsepolver 2.1.9-1 %global libsemanagever 2.1.10-1 -%global libselinuxver 2.1.13-1 +%global libselinuxver 2.2.1-1 %global sepolgenver 1.2.1 Summary: SELinux policy core utilities Name: policycoreutils Version: 2.2.4 -Release: 5%{?dist} +Release: 6%{?dist} License: GPLv2 Group: System Environment/Base # Based on git repository with tag 20101221 @@ -383,8 +383,13 @@ The policycoreutils-restorecond package contains the restorecond service. %systemd_postun_with_restart restorecond.service %changelog +* Fri Dec 20 2013 Dan Walsh - 2.2.4-6 +- Fix sepolicy gui selection for advanced screen +- Update Translations + * Mon Dec 16 2013 Dan Walsh - 2.2.4-5 - Fix semanage man page description of import command +- Fix policy kit file to allow changing to permissive mode * Mon Dec 16 2013 Dan Walsh - 2.2.4-4 - Fix broken dependencies.